언어 및 엔진(79)
-
[C++] TCP / UDP
TCP / UDP TCP 데이터를 메시지로 보내기 위해 IP와 함께 사용하는 프로토콜 형식. 신뢰성있는 전송 중요 연결형 서비스 가상 회선 방식 전송 순서 보장 수신 여부 확인 1 : 1통신 신뢰성 높음 속도 느림 UDP 데이터를 데이터그램 단위로 처리하는 프로토콜 형식. 연속성 중요 비연결형 서비스 데이터그램 방식 전송 순서 비 보장 수신 여부 확인 안 함 1 : 1 또는 1 : N 또는 N : N 통신 신뢰성 낮음 속도 빠름
2024.04.19 -
[C++] List 내 검색
List에서 정해진 인덱스의 값을 최대한 빨리 찾기 forward_list를 사용한다
2024.04.19 -
[C++] Object Pool
Object Pool 일정한 크기의 메모리 공간을 미리 생성하여 필요하면 꺼내거나 반납하여 퍼포먼스를 최적화 하기 위함. 보통 list를 사용 공간이 부족하면 확장 후 넘겨줌 동적할당 시 메모리 생성과 삭제가 빈번하게 일어나면서 성능이 저하되고 파편화가 된다.
2024.04.19 -
[C++] Vector 재할당
Vector 재할당 속도를 줄이는 방법 Resize()로 사이즈를 조정해준다. Resize()는 메모리 공간 할당 후 그 크기만큼 push_back 을 해서 공간을 활용한다.
2024.04.18 -
[C++] Vector Push_back과 메모리
Vector push_back 할 때 메모리가 왜 2배씩 늘어나는가? push_back -> 임시 객체 생성 -> 복사생성자로 push_back함수 내에 임시객체 생성 -> 임시객체를 벡터 끝에 추가 -> 처음 임시객체 소멸
2024.04.18 -
[C++] Array / Vector
Array / Vector 배열은 크기가 고정, 벡터는 크기가 유동
2024.04.18