블루프린트 시스템의 기반인 K2Node를 심층적으로 살펴봅니다. C++에서 노드가 어떻게 구성되는지, 에디터부터 컴파일 단계까지 이어지는 라이프사이클, 그리고 ExpandNode가 커스텀 노드를 컴파일러를 위한 중간 노드로 변환하는 방식까지 다룹니다. 와일드카드 핀과 동적 타이핑을 활용한 실제 예시, 자동 생성된 구조체 Getter 노드, Custom Thunk, 그리고 블루프린트 컴파일이 바이트코드를 만들어 내는 과정도 포함되어 있습니다.
https://dev.epicgames.com/community/learning/tutorials/vy327/unreal-engine-k2node-c