-
Notifications
You must be signed in to change notification settings - Fork 3
Multi module
Kenneth Jung edited this page Dec 21, 2021
·
3 revisions
- Common
- 공통 util 및 Exception
- Modules
- Lombok
- JUnit
- 하위 모듈
- Domain, External
- Domain
- Entity & Repository
- Modules
- H2
- MySQL
- JPA
- 하위 모듈
- API
- External
- AWS 및 인증 관련 라이브러리
- Modules
- jwt
- 하위 모듈
- API
- API
- Service & Controller
- Module
- Restdocs
- film-api
- 사용자 서버 어플리케이션 모듈
- film-common
- 전반 프로젝트 모듈들에서 공통적으로 사용되는 모듈(예외처리)
- film-domain
- 도메인 모듈(Domain, Repository)
- film-external
- 외부 통신 담당 모듈(AWS S3)
- 멀티모듈 도입 이유
- 기능 단위로 협업하기 편하고 각 모듈별 의존성을 낮춰 기능을 추가 및 수정하기 쉬워지는 장점이 있다.
- 모듈별 수정 및 변경으로 인한 오류의 영향을 최소화 할 수 있다.
- 큰 프로젝트에서 멀티모듈을 많이 사용하기 때문에 체험해보는 기회를 갖기로 했다.