여러분은 도메인과 모델의 가장 큰 차이가 무엇이라고 생각하시나요?
누군가가 질문을 던졌다. 덕분에 고민할 수 있었다.
도메인은 관심사(ex. 서점이라는 하위의 도메인은 회원, 배송, 결제)이고,
모델은 도메인을 이해하기 위한 형태로 만든 것(ex. OrderEntity, UserEntity) 이다.
그래서 이 도메인을 이해하기 위한 형태로 바꾸는 것을 모델링한다 라고 이야기하고, 도메인 모델
이라는 단어가 등장한다.
두 단어의 관계를 보자면 단어 자체로 도메인은 추상적인 개념(관심사)이고 모델은 관심사를 구체화한 형태아닐까요??
+) 그래서 ddd 패키지 구조가 다음과 같지 않을까 생각한다.
domain
ㄴ model
ㄴ service
많은 도움 되었습니다 감사합니다..!