작업 절차
- •도메인 용어와 불변식을 먼저 정의한다.
- •
entity,valueobject,exception구조를 설계한다. - •생성/변경 로직에서 도메인 규칙을 강제한다.
- •도메인 단위 테스트로 규칙을 검증한다.
모듈 내부 배치 규칙
- •도메인 코드는
modules/domain에만 둔다. - •권장 패키지:
entity,valueobject,exception,policy(선택),domainservice(필요 시) - •JPA, 컨트롤러, 외부 I/O 코드는 포함하지 않는다.
번들 리소스
- •레퍼런스 인덱스:
references/INDEX.md - •도메인 모델 체크리스트:
references/domain-model-checklist.md - •도메인 샘플 코드:
references/domain-sample.md - •프로젝트 백엔드 아키텍처 가이드:
../../../agents/guidelines/backend-architecture.md - •도메인 스캐폴드 스크립트:
scripts/scaffold_domain.py - •도메인 엔티티 템플릿:
assets/domain_entity_template.kt