도메인 : article(기사), class(수업), item(종목), organ(기관/선생님), team(학생/참여 팀)
DDD | Domain Driven Design
도메인 주도 설계의 목표는 어플리케이션 또는 그 안의 모듈간의 의존성은 최소화하고, 응집성은 최대화하는 것
→ 모주 프로젝트에서는 각 도메인이 독립적으로 역할을 수행할 수 있고 도메인 간의 의존성을 없애고 도메인 내부의 응집성을 최대화 함
→ 각 도메인이 독립적인 존재이기 때문에 기능 개발 및 유지보수 측면에서 유리함
각 도메인 내부에는 계층형 구조로 설계 됨
Presentation → Application → Domain
Common : 계층 간에 공유하는 정보들(ex. DTO)
Presentation → Application → Domain
< 핵심 >