- 각 독립적인 모듈로 여러개를 두어 같은 프로젝트 내에서 참조할 수 있게 구성한 형태
- 이런 구조가 빌드 시간을 단축하고, 코드 재사용성을 향상시키며, 프로젝트 관리를 용이하게 한다
사용 관련
Gradle 빌드
- Intellij 같은 경우, 멀티 모듈 프로젝트를 Gradle로 빌드할 때, 서브 모듈이 root와 같은 디렉토리에 나와 빌드가 제대로 동작하지 않을 수 있다
- 이때는 서브 프로젝트는 제거, 루트 프로젝트만 남기고 리프레쉬를 하면 된다
- 아래 예시는 base 이름의 서브 프로젝트가 빠져나와 있어 제거를 해야 되는 상황이다
