api: Spring Boot의 메인 클래스 (@SpringBootApplication)가 존재
-> 실행 가능한 JAR 파일을 생성할 수 있다!
core: 도메인 계층 및 비즈니스 로직
-> 실행 가능 JAR 파일이 없으므로 독립적으로 실행될 수 없음!
다른 모듈에서 사용하기 위한 라이브러리 형태로 컴파일됨
infrastructure: 데이터베이스, 외부 API 통신
-> 실행 가능 JAR 파일이 없으므로 독립적으로 실행될 수 없음!
다른 모듈에서 사용하기 위한 라이브러리 형태로 컴파일됨