언리얼 리플렉션 시스템 Reflection
언리얼이 C++에 자체 구축한 리플렉션 시스템의 동작 원리와, UCLASS, UPROPERTY 같은 매크로의 역할을 정리했습니다.
언리얼이 C++에 자체 구축한 리플렉션 시스템의 동작 원리와, UCLASS, UPROPERTY 같은 매크로의 역할을 정리했습니다.
연결 리스트의 종류와 배열 대비 장단점, 캐시 적중률 문제, 그리고 사이클 감지와 역순 뒤집기 알고리즘을 정리했습니다.
C++ algorithm 헤더의 find, binary_search, lower_bound, upper_bound, distance 함수의 동작과 차이를 정리했습니다.
우선순위 큐에 구조체를 넣을 때 생기는 비교 연산자 문제를, 연산자 오버로딩과 비교 함수 구조체로 해결하는 방법을 정리했습니다.
Coroutine과 YieldInstruction 클래스의 관계, WaitForSeconds에 대한 오해, 그리고 코루틴 정리와 메모리 최적화를 다룹니다.
코루틴이 실행을 멈추고 재개하는 원리와, 그 바탕이 되는 IEnumerator와 반복자 패턴을 정리했습니다.
백준 11066번 파일 합치기 문제를 동적 계획법으로 접근한 풀이 과정과 코드를 정리했습니다.
C#의 대리자 개념과 delegate, Func, Action의 차이, 그리고 event 키워드의 역할을 정리했습니다.
출력 데이터의 너비를 지정해 정렬해 주는 iomanip의 setw 함수 사용법과 left, right 정렬 옵션을 정리했습니다.
C++ 구조체의 선언과 초기화, 함수에 전달하는 방법, 그리고 중첩 구조체까지 기본 사용법을 정리했습니다.