STUDY / 12 WEEKS

언리얼 C++과 엔진 구조

C++ 객체 수명에서 UObject, 실행 흐름과 성능 분석까지 이어지는 12주 과정입니다.

OVERVIEW

12주 전체 계획

주차별 목표, 하루 진행 방식과 완료 기준을 확인합니다.

주차별 글

전체 12주 · 공개 글 2편
  1. 01주차

    C++ 객체와 메모리

    값과 참조, 객체 수명, RAII, 복사와 이동을 독립 예제로 확인합니다.

    읽기 →
  2. 02주차

    C++ 코드 구조와 컨테이너

    아이템 저장소를 만들며 소유권, 복사 비용과 헤더 의존성을 다룹니다.

    읽기 →
  3. 03주차

    빌드와 모듈

    UBT·UHT·컴파일러의 역할과 모듈 의존성을 연결합니다.

    작성 예정
  4. 04주차

    UObject와 리플렉션

    C++ 클래스, 블루프린트 기본값과 생성 코드의 관계를 살펴봅니다.

    작성 예정
  5. 05주차

    객체 수명과 GC

    참조 추적, EndPlay, Destroy와 메모리 정리 시점을 구분합니다.

    작성 예정
  6. 06주차

    게임 실행 구조

    레벨 전환과 Pawn 교체를 따라 객체의 유지·생성 범위를 확인합니다.

    작성 예정
  7. 07주차

    프레임과 이벤트

    Tick·Timer·Delegate의 실행 순서와 해제 시점을 비교합니다.

    작성 예정
  8. 08주차

    에셋과 로딩

    동기·비동기 로딩과 요청 주체의 수명을 다룹니다.

    작성 예정
  9. 09주차

    데이터와 직렬화

    데이터 저장·복원과 필드 변경에 따른 호환성을 확인합니다.

    작성 예정
  10. 10주차

    입력과 이동 내부 구조

    입력부터 위치 변경까지 추적하고 짐 무게에 따른 이동속도를 구현합니다.

    작성 예정
  11. 11주차

    스레드와 실행 경계

    게임 스레드와 작업 스레드를 구분하고 계산 결과를 전달합니다.

    작성 예정
  12. 12주차

    프로파일링과 실제 적용

    작은 게임 기능을 구현하거나 개선하고 같은 조건에서 변경 전후를 측정합니다.

    작성 예정
← Study 목록