질문 1:

위의 1번과 2번 선택지 중, 어느 것이 더 합당한 선택일까요?

질문 2:

2번을 선택한다면, Service는 Domain Layer가 아닌 Application Layer로 보는 것이 합당할 것 같습니다. 아래와 같이, DDD Layer과 클래스들을 매핑하여 생각해도 괜찮을까요? ( = Service를 DDD Layer 에서 Application Layer로 생각하고 구현하면 될까요?)

Untitled

질문 2-1:

Service의 경우, Application Layer / Domain Layer 모두에 해당될 수 있는 것으로 생각하면 될까요?

예를 들어, “상품 주문, 상품 조회”와 같은 Service ⇒ Application Layer. ”할인율에 따른 상품 가격계산”과 같은 Service ⇒ Domain Layer.