Page cover image

🙂2022.03.24

일일 회고 46회차

할일 및 한일

경험 및 배움

DDD 세미나 발표 준비

이번주 금요일에 하는 DDD 세미나 발표를 위해 '언어의 사용(확장 예제)' 챕터를 정리하고, 발표 자료를 제작하는 것을 진행했다.

해당 챕터는 화물 해운 시스템이라는 예제를 토대로 Model Driven Design을 활용한 모델 구성과 설계의 정제 과정을 알아볼 수 있었으며, Aggregate와 Factory, Repository가 어떻게 적용되는지 살펴볼 수 있었다.

각 객체의 특성을 기반으로 Entity와 Value Object를 구분하고, 요구사항과 객체끼리의 관계를 고려하여 연관관계를 설계한 뒤 Aggregate 루트를 선정해 Aggregate의 경계를 나누어 모델 구성과 설계의 정제 과정을 진행했다.

또한 Aggregate의 루트로 지정된 Entity 중에서 요구사항을 따져서 Repository가 필요할 거 같은 Entity를 선정하고, 이러한 과정을 통해 구성된 모델을 검증하기 위해 시나리오에 모델을 접목시키면서 검토를 진행했다.

7MB
DDD-언어의 사용(확장 예제) (1).pdf
pdf

개선 및 목표

  • 다음에는 발표 준비를 미리하여 밤을 새우지 않도록 하자.

Last updated