라이브 코딩(Live Coding)은 언리얼 엔진에서 C++ 코드를 수정하고, 에디터나 게임을 재시작하지 않고도 실시간으로 변경 사항을 적용할 수 있는 매우 유용한 기능입니다. 빠른 반복 작업과 테스트에 특히 효과적입니다.
목차
Toggle라이브 코딩 활성화 단계별 안내
- 언리얼 엔진 에디터 실행
- 프로젝트를 열어 언리얼 엔진 에디터를 실행하세요.
- 에디터 환경설정 열기
- 상단 메뉴에서
편집(Edit)
>에디터 환경설정(Editor Preferences)
을 클릭합니다.
- 라이브 코딩 설정 찾기
- 환경설정 창에서
일반(General)
>라이브 코딩(Live Coding)
을 선택하세요.
- 라이브 코딩 활성화
라이브 코딩 사용(Enable Live Coding)
체크박스를 선택합니다.- 변경 사항을 적용하기 위해 에디터 재시작을 요구할 수 있습니다. 안내에 따라 에디터를 재시작하세요.
- (선택 사항) 추가 설정 조정
- 재인스턴싱 활성화: 코드 구조가 크게 바뀔 때 인스턴스를 안전하게 교체합니다.
- 새로 추가된 C++ 클래스 자동 컴파일: 새 클래스를 추가할 때 자동으로 컴파일합니다.
- 시작 시 라이브 코딩 콘솔 표시: 에디터 시작 시 라이브 코딩 콘솔 창을 자동으로 엽니다.
- 모듈 사전 로드: 반복 작업이 많은 모듈만 선택적으로 사전 로드하면 시작 속도가 빨라집니다.
- 라이브 코딩 빌드 실행
- 활성화 후에는
Ctrl + Alt + F11
단축키를 누르거나, 에디터 우측 상단의 ‘라이브 코딩’ 버튼을 클릭해 코드를 실시간으로 컴파일할 수 있습니다. - 빌드 상태 알림이 나타나며, 성공적으로 컴파일되면 변경 사항이 즉시 적용됩니다.
주요 참고사항 및 제한점
- Hot Reload와의 차이: 라이브 코딩은 기존 Hot Reload보다 빠르고 안정적이지만, 두 기능을 동시에 사용할 수는 없습니다.
- 지원 플랫폼: PC 에디터 및 데스크톱 빌드에서만 지원되며, 콘솔이나 모바일에서는 지원되지 않습니다.
- 헤더(.h) 파일/생성자 변경: 헤더 파일이나 생성자 등 구조가 크게 바뀌는 경우에는 에디터를 완전히 종료하고 전체 빌드를 해야 할 수 있습니다.
- 안정성: 대부분의 런타임 코드 변경에는 안정적이지만, 실험적인 기능이므로 문제가 발생하면 전체 빌드를 권장합니다.
문제 해결 팁
- 라이브 코딩 메뉴가 보이지 않는다면, 프로젝트가 C++ 기반인지 확인하세요. 블루프린트 전용 프로젝트라면 C++ 클래스를 하나 추가하면 메뉴가 활성화됩니다.
- 단축키(
Ctrl + Alt + F11
)가 동작하지 않으면 환경설정에서 라이브 코딩이 활성화되어 있는지 확인하세요. - 지속적으로 문제가 발생하면 IDE(Visual Studio 등)에서 전체 빌드 후 에디터 재시작을 권장합니다.
요약 표
단계 | 설명 |
---|---|
에디터 실행 | 언리얼 엔진 에디터 실행 |
환경설정 열기 | 편집 > 에디터 환경설정 |
라이브 코딩 설정 | 일반 > 라이브 코딩 |
라이브 코딩 활성화 | ‘라이브 코딩 사용’ 체크 |
에디터 재시작 | 필요시 에디터 재시작 |
실시간 컴파일 | Ctrl + Alt + F11 또는 라이브 코딩 버튼 클릭 |
라이브 코딩을 활용하면 언리얼 엔진에서 C++ 개발 시 빠른 반복과 테스트가 가능해져 개발 효율성이 크게 향상됩니다.