게임 개발/학습 일지

언리얼 C++ - 빌드 프로세스 이해하기

이개 2026. 4. 9. 12:43

VS 상의 폴더구조

 

VS에서는 언리얼의 폴더 구조를 가상 구조로 재구성해놓았다.

 

Engine

언리얼 엔진 자체의 코드. 언리얼 엔진의 코어 코드라고도 부름. 커스터마이징할 때 사용.

 

Games

기본적인 작업 폴더. 소스코드를 이 안에 작성함.

 

Programs

서버 모듈이나 유틸리티같은 것들이 담겨 있는 폴더

 

Rules

엔진과 각 게임 모듈의 빌드 규칙을 담아놓은 폴더

 

Visuallizers

디버깅 시 언리얼의 자료구조를 편하게 하기 위한 자료들이 담겨 있음

 

 

빌드 프로세스

빌드(컴파일 + 링크) -> DLL 파일 -> 언리얼 에디터

언리얼 에디터가 DLL 파일을 로드하기 때문에 빌드를 꼭 해줘야한다.

 

 

빌드 모드와 플랫폼 설정

 

PC 개발 설정은 Development Editor, Win64로 하면 된다.

 

 

 

솔루션 빌드는 전체 빌드로 진행된다.

 

전체 빌드의 문제점

약간의 수정사항을 적용하기에는 효율이 떨어진다.

-> 그래서 부분빌드를 한다.

 

Games 아래 솔루션만 빌드하면 부분 빌드가 되어 효율이 더 좋아진다.

 

 

언리얼 에디터를 켜놓고 빌드하면 안 된다.

DLL 파일을 붙잡고 있기 때문. 언리얼 에디터를 종료하고 빌드하자.

 

F5를 누르면 에디터가 켜진다.

 

벽돌 모양이 라이브코딩 버튼

라이브 코딩 켜놓고 코드 수정하고 저장하고 빌드 안 한채로 언리얼 에디터에서 라이브코딩 버튼을 누르면 라이브코딩이 진행된다.

 

보통은 잘 안 되기 때문에 잘 안 쓴다.

 

 

빌드 꼬였을 때 해결 방법

  1. 에디터를 종료한다.
  2. 비주얼 스튜디오도 종료한다.
  3. 프로젝트 폴더에서 기존 폴더 중 캐시나 필요없는 폴더들을 삭제한다.
  4. uproject 우클릭하여 Generate Visual Studio Project files를 클릭한다.

아니면 Visual Studio에서 클린 솔루션(솔루션 정리)한다.