로딩
요청 처리 중입니다...

언리얼(Unreal) - 모듈 & 플러그인 (Module & Plugin)

 언리얼(Unreal) - 모듈 & 플러그인 (Module & Plugin)

언리얼 엔진 모듈 | 언리얼 엔진 5.5 문서 | Epic Developer Community 모듈은 언리얼 엔진 소프트웨어 아키텍처의 구성 요소입니다. 코드를 모듈로 정리하여 더 효율적이고 유지보수하기 좋은 프로젝트를 만들 수 있습니다. dev.epicgames.com 언리얼 공식 문서에서 모듈의 이점으로 함수 기능을 캡슐화하고 코드의 내부를 숨길 수 있다.

그리고 모듈은 각기 다른 컴파일 유닛으로 컴파일된다. 따라서 변경된 모듈만 컴파일되므로 프로젝트의 빌드 시간이 대폭 단축된다.

라고 적혀있다. 모듈은 dll 과 비슷한 개념으로 보인다.

플러그인은 모듈들을 포함할 수 있으며, 일종의 확장 기능이다. 또한 언리얼 프로젝트는 하나 이상의 모듈을 무조건 포함한다.

삼인칭 템플릿 프로젝트를 TestCpp라는 이름으로 만들어보면 아래와 같다. 빨간 네모친 부분이 모듈이다.

해당 모듈 아래에 Public 폴더와 Private 폴더를 만들어 .h 파일들은 Public 폴더에 .cpp 파일들...