심화 과정
Summary
심화 과정은 공식 문서 정리를 넘어, 엔진 내부 구조와 실전 설계 판단을 직접 해설하는 문서를 모으는 단계다. 이 구간에는 UHT 생성 코드, 엔진 소스, 메타데이터 내부 동작, 대규모 프로젝트 패턴 같은 주제를 직접 작성한 아티클로 쌓아 가는 것을 목표로 한다.
When You Use This
초급과 중급 문서의 개념은 익혔고, 이제 "왜 엔진이 이렇게 동작하는가"를 소스 수준에서 이해하고 싶을 때 읽는다.
Core Concept
심화 과정은 사용법 문서가 아니라 해설 문서에 가깝다. 따라서 API 목록을 늘어놓기보다, 하나의 시스템이 어떤 제약과 설계 의도를 가지고 있는지 분석하는 방식이 더 잘 맞는다.
이 과정에 들어올 주제
UnrealHeaderTool이 생성하는 코드와 등록 흐름UClass,UFunction,FProperty의 런타임 구조- 메타데이터가 에디터와 블루프린트에서 소비되는 방식
- 자산 로딩, GC, 복제 시스템의 내부 연결
- 실제 프로젝트에서 정리한 설계 패턴과 안티패턴
현재 시작점
현재 심화 과정의 시작점은 리플렉션 시스템 심화 안내 문서다. 이후 직접 작성한 주제별 아티클을 이 단계 아래에 확장해 나가면 된다.
Common Mistakes
- 중급 단계의 설계 기준이 아직 없는 상태에서 바로 엔진 내부 구현으로 들어간다.
- 공식 문서에 없는 내용은 모두 추측으로만 채워도 된다고 생각한다.