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

25 lines
1.2 KiB
Markdown

📂 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 // 입고 관련 설정