kui-vault/06.Archive/aimSystems/객체지향/DDD 패키지 구조.md

1.2 KiB

📂 com.example.wms.inbound ├── 📂 application // 애플리케이션 계층 (서비스, 유스케이스) │ ├── dto // DTO 클래스 모음 │ ├── service // 서비스 계층 │ └── usecase // 유스케이스 계층 │ ├── 📂 domain // 도메인 계층 (핵심 비즈니스 로직) │ ├── model
│ ├── entity │ ├── vo │ ├── aggregate │ ├── repository // 도메인 리포지토리 인터페이스 │ ├── service // 도메인 서비스, 인터페이스가 여기에 존재 │ │ └── impl // 실제 구현체가 존재 │ └── event // 도메인 이벤트 │ ├── 📂 infra // 인프라 계층 (DB, 외부 API) │ ├── repository // JPA Repository 구현체 │ ├── event // 이벤트 핸들러 │ └── config // 설정 클래스 │ ├── 📂 ui // UI 계층 (Controller, API) │ └── controller // REST API 컨트롤러 │ └── InboundConfig.java // 입고 관련 설정