<aside> <img src="/icons/computer-chip_blue.svg" alt="/icons/computer-chip_blue.svg" width="40px" />
빌드 프로세스 요약
[컴파일(Compile) + 링크(Link)] → [DLL 파일 생성] → [언리얼 에디터 로드]
</aside>

DebugGame
| Game | Editor |
|---|---|
| 게임 로직만 디버그 정보 포함, 엔진은 최적화된 빌드 | 에디터 환경에서 게임 로직 디버깅 최적화된 모드 |
| 독립 실행 파일 환경에서 디버깅 가능 | 에디터 플레이에서 **C++**을 추적, 중단점 가능 |
Development
| Game | Editor |
|---|---|
| 디버그 정보를 최소화하여 실행 속도를 높인 빌드 | 에디터에서 개발·테스트를 원활히 할 수 있는 빌드 |
| 독립 실행 환경의 테스트·개발 단계에서 주로 사용 | Live Coding기능과의 호환성이 높다. |
Shipping
Live Coding은 언리얼 에디터에서 C++ 코드를 수정한 후 에디터를 굳이 재시작하지 않고도 변경 사항을 즉시 적용할 수 있는 기능이다. 이로 인해, 반복되는 컴파일 후 실행의 시간을 줄일 수 있다.
<aside> <img src="/icons/private_red.svg" alt="/icons/private_red.svg" width="40px" />
제약사항
함수 내부 로직, 변수 값 변경, 로그 출력 변경와 같은 간략한 변경은 Live Coding으로 즉시 반영된다.
그러나, Live Coding은 마법의 빌드 기술은 아니기 때문에, 다음과 같은 상황에서는 제한적으로 반영될 수 있다.
제한적 적용
변경 사항 미반영