디렉토리 구조를 발제에서 나온대로 진행하고 있습니다.
여기서 도메인 영역이랑 애플리케이션 영역으로 나누셨는데
애플리케이션 영역은 비즈니스 로직
도메인 영역은 엔티티 생성 및 찾는 용도로 쓰이는 거 같았습니다.
그러면 엔티티는 애플리케이션 영역까지 안내려오고 다른 객체들로만 비즈니스 로직을 돌리는 건가요?
DDD 에서 고수준 모듈이 저수준 모듈을 의존하면 안 된다.
ex. DDD 에서는 엔티티가 RequestDto를 알면 안 된다.
JPA 에서는 트랜잭션이 있어서 Dto로 비즈니스 로직을 돌리면 더디체킹이 안 될 수 있다.
도메인 - 엔티티, VO, 애그리거트 (핵심 로직 규칙)
애플리케이션 - 비즈니스
애플리케이션 영역으로 내려와도 된다