Architecture도메인 주도 설계와 모델 주도 설계 도입하기 - 정산편
이 글은 타다 서버팀이 겪고 있던 도메인 간 강결합 문제를 해결하기 위해 도메인 주도 설계(DDD)와 모델 주도 설계(MDD)를 도입한 경험을 공유합니다. 특히 복잡도가 높고 다른 도메인과의 결합도가 낮은 정산 도메인을 첫 적용 대상으로 삼은 이유를 설명합니다. 기존 코드의 복잡성과 도메인 지식의 분산, 그리고 도메인 전문가와의 커뮤니케이션 어려움을 해결하기 위해 DDD와 MDD를 활용하여 도메인 모델을 정의하고 이를 바탕으로 코드를 개선해나가는 과정을 다룹니다. 이를 통해 도메인 복잡도를 낮추고 개발 생산성을 향상시키는 것을 목표로 합니다.


