분류 전체보기 썸네일형 리스트형 네트워크 :: 1일차 숙제 [ Ethernet통신 조사하기 ] http://texit.tistory.com/23 https://m.blog.naver.com/PostView.nhn?blogId=jvioonpe&logNo=220227243735&proxyReferer=https%3A%2F%2Fwww.google.com%2F 위의 글들을 참고하였습니다. * 이더넷 ( Ethernet ) 이더넷은 원칙적으로 하나의 인터넷 회선에 유 / 무선 통신장비 공유기, 허브 등을 통해 다수의 시스템이 랜선 및 통신포트에 연결되어 통신이 가능한 네트워크 구조를 말한다. 보통 LAN 근거리 통신망이라는 표현을 하며, 가장 많이 사용하는 이더넷 표준이라고 할 수 있다. - CSMA / CD 와 CSMA / CA 방식 ( 이더넷의 통신 방식들 ) * CSMA 란? 데이터를 전송하고 싶은 .. 네트워크 :: 1일차 [ LAN, WAN, IP ] * LAN : 좁은 범위 ( 건물 내, 회사 내 등 ) 속도는 빠른 편이며 관리자가 직접 관리하는 방식 * WAN : 넓은 범위, 많은 LAN들이 물리적으로 연결되어 있는 광역 네트워크ISP ( Internet Service Provider ) ex ) KT, SKT, LG U+ 등과 같은 서비스 제공업체들 * Internet : 다수의 네트워크가 서로 접속하여 물리적으로 하나의 큰 네트워크로 통합된 것 * IP : Internet Protocol IP Address에는 Private IP와 Public IP 두 개가 존재한다. 1. Private IP ( 'Local IP' ) = 사설 IP, 사내 망, 사설 망 cmd - ipconfig로 확인 가능 2. Public IP ( 'Global IP' ).. 유니티 :: 오브젝트 풀링 기존의 오브젝트들을 생성하고 삭제하는 것에는 Instantiate() 와 Destroy를 통해 구현했다. 활, 총알 등과 같이 게임 내에서 자주 빠르게 생성되고 삭제되는 오브젝트들의 경우 하나하나 생성해주고 삭제해주는 것은 성능적으로 문제가 있다. 특히 메모리 상에서 오브젝트들이 생성되어있는데 삭제된 경우 ' Garbage ' 가 생성된다. GarBage란 데이터를 저장하기 위해 따로 설정했다가 더 이상 사용하지 않는 메모리를 지칭하는 용어이다. GarBage 컬렉션( GC ) 은 이러한 메모리를 재사용할 수 있도록 정리하는 '과정'을 나타내는 용어이다. 문제는, 이러한 GarBage 컬렉션이 자주 호출되게 되면 게임의 성능이 낮아지고 이는 소위 렉이 걸리는 것을 의미한다. 위에서 말한 문제들을 어느정도.. C++ :: Sokoban Game 만들기 https://www.youtube.com/watch?v=Zu1oIGsvgwI&index=3&list=PL40b7ziLrhgVe28Mlk48_ng-vP89OnUiV 소코반 게임 역시 위의 유투브 링크, 땅코맹이님의 영상을 본 뒤에 만들었습니다. 이전에 만든 게임 Hangman Game은 거의 땅코맹이님의 영상대로 만들었다면, 이 게임은 게임이 무엇인지만 보고 처음부터 끝까지 직접 만들었습니다. Singleton 패턴을 이용하여 구현해보려 했으며 총 걸린 시간은 하루에 4시간씩, 2일 걸렸습니다. 게임조건 ) 움직이는 키는 w,a,s,d 입니다. 게임 스테이지 내에 있는 모든 구멍에 박스들을 넣어주면 되는 게임입니다. Class ) Core Class : MapManager class와 ObjectMana.. BOJ 백준 9251 LCS <dp, LCS> https://www.acmicpc.net/problem/9251 이 문제는 두 문자열을 받아와서 공통돤 최장 수열을 찾아 그것이 몇 개의 알파벳으로 이루어져 있는 지 출력해주는 문제이다. 예제 입력 1 복사ACAYKP CAPCAK 예제 출력 1 복사4 예제 입력을 보면 ACAYKP 와 CAPCAK를 비교하는데 이 입력의 답은 ACAYKP / CAPCAK으로 ACAK, 4를 출력해주면 된다. 하나의 수열을 두고 LCS를 구하는 문제는 풀어보았지만, 두 문자열을 가지고 공통된 최장 문자열을 찾는 것은 풀기 힘들었다. https://www.youtube.com/watch?v=P-mMvhfJhu8&t=335s 위 링크의 유투브 영상을 참고했는데 정말 쉽게 잘 설명해주어서 보자마자 문제를 풀 수 .. 유니티 :: Dictionary에 TextAsset을 이용하여 텍스트 파일 읽어오기 준비물 ) - Resources 폴더에 들어있는 text 파일 ( UTF-8로 인코딩 되어있어야 한다 ) 직업 렙 체력 마나----------------------------전사 1 1000 50전사 2 1200 60전사 3 1400 70전사 4 1600 80전사 5 1800 90전사 6 2000 100 각 단어들 간의 간격은 '\t' 로 일정하다. 위의 데이터들을 아래와 같은 Dictionary에 넣어보려 한다. Dictionary(); StatData는 class로, hp와 mp를 멤버변수로 가지고 있다. public class test : MonoBehaviour { Dictionary DicDatas; // Start is called before the first frame update void.. 유니티 :: 컬렉션 ( List, Stack, Dictionary ) 1. List int형, string형 ListList ListInt = new List(); List ListString = new List(); ArrayList의 경우 어떤 자료형이든 받아올 수 있다는 장점이 있다. 그러나 계속해서 형 변환을 해주어야하기 때문에, Collections.Generic에 있는 List를 쓰는 것이 성능면에서 더 좋다고 볼 수 있다. 2. Stack int형, string형 Stack 선언 Stack stackInt = new Stack(); Stack stackString = new Stack(); 3. Dictionary Dictionary 로, key값과 value를 가지고 있다. Dictionary testDic = new Dictiona.. 유니티 :: 프로퍼티와 싱글턴 오브젝트 * 프로퍼티 : 어떤 값에 접근하는 징검다리 프로퍼티는 public 자료형 프로퍼티명{get {}set {}} 과 같이 선언된다. get은 값을 리턴해주는 함수이고 set은 값을 변경해주는 함수이다. 괄호가 없어 인자를 받아올 수 없어 보이지만, 'value'를 이용하여 인자처럼 받아올 수 있다. 만약 set을 써주지 않고 get만 써준다면 읽기 전용 프로퍼티를 만들 수 있다. 이 프로퍼티의 용도는 private으로 선언된 변수에 다른 클래스에서 접근할 때 private로 선언된 변수를 변경하지 못하고 읽기만 할 수 있도록 해줄 수 있다. GameManager를 읽기 전용 프로퍼티로 선언한 코드private static GameManager instance; public static GameManager.. 이전 1 ··· 10 11 12 13 14 15 16 ··· 19 다음