Web Development/Design, Architecture1 [DDD] 도메인 주도 설계가 잘 안 됐던 이유 프로젝트를 시작할 때 'DDD를 사용해보자' 라는 말이 종종 나오곤한다. 이후로 이벤트스토밍을 하며 요구사항을 분석하고, 포트앤 어댑터 계열의 아키텍처에 Aggregate(Root), Entity VO, Repository 등 DDD 요소들을 활용하여 어플리케이션을 설계한다. 그러나 막상 이러한 설계대로 어플리케이션을 구현하다보면 많은 난관에 부딪힌다(물론 잘 끝날 수도 있다). 왜 그럴까? 내가 놓치고 있던 부분은 무엇일까? 이 글에서는 내가 그동안 DDD 를 한답시고 놓친 것들에 대해 얘기해보고자 한다. 1. 조회는 DDD 의 관심사가 아니다실제 웹어플리케이션 로직을 보면 커맨드 뿐 아니라 쿼리 역시 꽤나 복잡하다. 심지어 ERD 엔티티 간의 참조무결성이 완벽히 지켜지지 않아 쿼리로 해결이 안 돼.. 2024. 7. 18. 이전 1 다음 반응형