본문 바로가기

분류 전체보기

(502)
IEnumerator란 무엇인가?
유니티 테스트 러너를 이용한 유니티 단위테스트 유니티 테스트 러너가 무엇인가? Unity Test Runner - Unity 매뉴얼 https://docs.unity3d.com/kr/2018.1/Manual/testing-editortestsrunner.html Unity 테스트 러너에서 테스트 작성 및 실행 - Unity 매뉴얼 https://docs.unity3d.com/kr/2018.3/Manual/PlaymodeTestFramework.html 유니티 테스트 자동화 - https://www.youtube.com/watch?v=Z0_TEBQ_wHM + 유니티 테스트는 어셈블리 환경에서 실행된다. 때문에 프로젝트에서 작성한 클레스들을 테스트 하기 위해 불러올 경우 에러가 발생한다. || 테스트 클레스들을 Editor 폴더에 넣어주면 작성한 코드를..
[무료 배포]TRANSISTOR (~ 19.05.02) Epic Games 에서 TRANSISTOR를 5월 2일 까지 무료 배포합니다. (정가 20000원, 스팀 20500원) TRANSISTOR는 2014년 발매된 SF 액션 RGP입니다. https://www.epicgames.com/store/ko/product/transistor/home?sessionInvalidated=true 시스템 요구 사항 최소: 운영체제: Windows 7 32-bit 프로세서: Dual Core CPU - 2.6ghz 메모리: 4 GB RAM 그래픽: 1GB VRAM: Intel HD 3000 GPU / AMD HD 5450 / Nvidia 9400 GT 저장공간: 3 GB 사용 가능 공간
2. 소켓에 정보 지정하기 - bind() 1. header #include 2. function int bind(int socketfd, struct sockaddr* address, socklen_t addressLength); 1) int socket : socket()등으로 생성한 소켓 디스크립터. 2) struct sockaddr* address : 주소 정보를 담은 구조체. 통신 주체에 따라서 달라집니다. struct 내용 sockaddr 기본 구조체. sockaddr_in AF_INET인 경우. (IPv4) sockaddr_in6 AF_INET6인 경우. (IPv6) sockaddr_un AF_UNIX 또는 AF_LOCAL인 경우. (Unix Domain Socket) 3) socklen_t addressLength : address..
1. 소켓 만들기 - socket() 1. header #include 2. function int socket(int domain, int type, int protocol); 1) int domain : 통신의 주체를 결정합니다. 아래는 상수값으로, socket.h 에 정의되어있음. domain 내용 PF_INET, AF_INET IPv4 인터넷 프로토콜을 사용합니다. PF_INET6, AF_INET6 IPv6 인터넷 프로토콜을 사용합니다. PF_LOCAL, AF_UNIX 같은 시스템 내에서 프로세스 끼리 통신합니다. PF_PACKET Low Level Socket 인터페이스를 이용합니다. PF_IPX IPX 노벨 프로토콜을 사용합니다. AF_UNSPEC 정의되어있지 않음. PF는 프로토콜 패밀리 이며, AF는 주소 패밀리 이다. PF_..
0. 리눅스 TCP/IP 통신 1. TCP/IP 통신 함수 사용순서 2. 서버 프로그램 3. 클라이언트 프로그램 이미지 출처 : http://forum.falinux.com/zbxe/index.php?document_srl=429387&mid=C_LIB
[C++ STL] Set, Multiset 1. Set - 저장 데이터의 값이 유일한 자료구조이다.(중복이 허용되지 않는다.) - 노드 기반 컨테이너이다. - 임의 접근이 불가능하다. - 균형 이진 트리로 구현되어있다. - 각 노드는 pair로 구성되었다. - multiset은 set에서 중복이 허용된다는 것 말고는 다른게 없기 때문에 함께 정리한다. 2. Include #include // multiset도 set에 포함되어있음 3. 생성자 std::set name; // 기본 오름차순(== set) std::set name(const key_compare& _Pred); // 정렬 방법을 _Pred로 설정한다. (== set) std::set name(const set& otherSet); std::set name(_Iter first, _I..
[C++ STL] Vector 1. Vector - 원소가 하나의 메모리 블록에 연속하게 저장된다. - 배열은 크기가 고정이고 vector는 크기가 동적으로 변한다. (개수를 미리 알 수 없다면 vector를 사용한다.) - 임의 접근이 가능하다. ( [], at() ) - ArrayList는 배열에 동적 메모리 증가 기능을 구현한 클래스, Vector는 ArrayList에 동기화가 보장되도록 최적화한 클래스이다. - Deque와 비교 Deque Vector 효율성 크기 변경 가능 O (여러 개의 메로리 블록을 하나의 블록처럼 사용 메모리 부족시 새로운 블록 추가 할당) O (할당된 메모리가 부족할 시 이전 메모리 블록 삭제후 새로운 메모리 블록을 재할당) Deque 앞에 삽입, 삭제 용이 O X Deque 뒤에 삽입, 삭제 용이 O..