-
Notifications
You must be signed in to change notification settings - Fork 0
Project Structure
우디 edited this page Jun 30, 2024
·
3 revisions
SPOT server 프로젝트의 구성 모듈, 패키지 관리 방식을 관리합니다.
SPOT의 서버는 멀티 모듈 구조로 구성되며, 현재 관리 중인 모듈은 다음과 같습니다.
└── root (SPOT-server)
├── application
├── infrastructure
└── domain
각 모듈의 역할은 다음과 같습니다.
모듈 | 역할 |
---|---|
application | 프로그램 가동에 필요한 app을 모아둔 모듈입니다. Spring main application이 위치합니다. |
infrastructure | 프로그램 구현에 필요한 외부 의존성을 모아둔 모듈입니다. (Ex. JPA, Redis 등) |
domain | 프로그램 구현에 필요한 도메인 객체들을 모아둔 모듈입니다. |
기본적으로 도메인 중심 방식으로 패키지를 관리합니다.
└── application
└── user (domain example)
├── controller
| ├── dto
| └── port
└── service
├── dto
└── port