솔루션 / 프로젝트 구조
- Solution Explorer는 실제 폴더와 다른 가상 구조를 보여준다.
- Games 폴더가 우리가 작성하는 게임 코드의 핵심 위치다.
- Engine / Programs / Rules 폴더는 초급 단계에서 거의 건드리지 않는다.
- 프로젝트 루트에는 Config / Source / .uproject가 있다.
- Source 폴더에 모든 C++ 게임 로직이 들어간다.
빌드 설정 핵심
- C++ 코드는 빌드되어 DLL 형태로 에디터에 로드된다.
- 가장 자주 사용하는 빌드 모드는 Development Editor다.
- *.Build.cs는 모듈 의존성과 라이브러리 설정을 담당한다.
빌드 방식 차이
- 전체 솔루션 빌드는 엔진 포함 → 느리다.
- 프로젝트 부분 빌드는 게임 코드만 → 빠르다.
- 일반적인 코드 수정 시에는 프로젝트 우클릭 → Build가 효율적이다.
빌드 실행 & 결과
- 빌드 중에는 언리얼 에디터 종료가 가장 안전하다.
- 빌드 성공 시 Binaries/Win64에 UnrealEditor-프로젝트명.dll이 생성된다.
- 디버깅을 위해 프로젝트를 Startup Project로 설정한다.
Live Coding
- Live Coding은 에디터 종료 없이 코드 변경을 반영한다.
- 함수 내부 수정은 가능하지만 UCLASS, 새 클래스, 구조 변경은 불가하다.
빌드 문제 해결
- 변경 사항이 안 보이면 Intermediate / Saved / DDC 삭제.
- .uproject 우클릭 → Generate Visual Studio project files.
- Visual Studio에서 Clean → Build Solution 수행.
- 대부분의 빌드 오류는 캐시 문제 또는 DLL 잠금이다.
'내일배움캠프-언리얼' 카테고리의 다른 글
| [내일배움캠프 - 언리얼] DAY 31 - Actor와 Component (0) | 2026.01.12 |
|---|---|
| [내일배움캠프 - 언리얼] DAY 30 - C++ Actor 클래스 생성 및 삭제하기 (0) | 2026.01.09 |
| [내일배움캠프 - 언리얼] DAY 28 - 텍스트 콘솔 RPG - 6 (0) | 2026.01.07 |
| [내일배움캠프 - 언리얼] DAY 27 - 텍스트 콘솔 RPG - 5 (0) | 2026.01.06 |
| [내일배움캠프 - 언리얼] DAY 26 - 텍스트 콘솔 RPG - 4 (0) | 2026.01.05 |