Spring Boot 기반 애플리케이션이 커질수록 단일 모듈 구조는 빌드 시간 증가, 의존성 혼재, 팀 간 경계 모호화 같은 문제를 일으킵니다. 멀티모듈 프로젝트는 코드를 논리적 단위로 분리해 각 모듈의 책임을 명확히 하고, 재사용성과 독립적 빌드를 가능하게 합니다. 이 글에서는 Gradle 기반 Spring Boot 멀티모듈 프로젝트를 실제 프로젝트에서 활용 가능한 수준으로 설계하는 방법을 단계별로 설명합니다.멀티모듈 구조의 핵심 원칙멀티모듈 설계에서 가장 중요한 원칙은 의존성 방향을 단방향으로 유지하는 것입니다. 상위 모듈이 하위 모듈에 의존하되, 역방향 의존은 허용하지 않아야 순환 참조 문제를 방지할 수 있습니다.일반적으로 많이 사용하는 레이어 분리 방식은 다음과 같습니다: app 모듈: Spri..