TIL

TIL - 멀티레포 vs 멀티모듈 vs 모놀리식

kinim329 2026. 3. 31. 23:19

멀티 모듈과 멀티 레포의 차이

멀티 모듈은 하나의 레포지토리 안에서 여러 모듈로 코드를 나누는 구조이고, 멀티레포는 프로젝트를 여러개의 레포지토리로 나누는 방식이다.

멀티 모듈은 하나의 build.gradle로 관리되기 때문에 모듈 간의 의존성 관리가 쉽고, 멀티 레포는 각 레포가 독립적이기 때문에 완전히 분리된 개발이 가능하다.

 

모놀리식과의 관계

모놀리식은 구조가 아니라 배포 방식이다.

애플리케이션이 하나로 빌드되고 하나로 배포된다면 모놀리식이다.

이때 내부가 멀티모듈인지 싱글모듈인지 여부는 중요하지 않다.

반대로, 모듈별로 따로 실행하고 배포한다면 MSA 형태가 된다.

 

마무리

그동안 멀티 모듈과 멀티 레포를 같은 기준으로 생각해 공부할 때 많이 헷갈렸던것 같다.

이제는 각자 다른 기준으로 나눠서 이해해야 한다는걸 깨달았다.

'TIL' 카테고리의 다른 글

TIL - Gradle설정 위치 고민  (0) 2026.04.02
TIL - zipkin 이해하기  (0) 2026.04.01
TIL - CodeRabbit 적용  (0) 2026.03.30
TIL - Kafka vs Kafka를 사용하지 않는 구조 비교  (1) 2026.03.29
TIL - Kafka 개념 정리  (0) 2026.03.28