AI DDD 툴 : https://app.qlerify.com/

도메인 모델및 이벤트 만들기

장바구니 기능을 만들고 싶은 단순하게 장바기느를 구매만 이용하는게 아닌

장바구니의 이벤트를 활용(담기/빼기..), 이벤트를 추적해 구매자의 최종 구매 심리적 요인과

구매예측을 만들고 싶음 기본 이벤트를 설계해.... 


1. Command (명령)


2. Aggregate Root & Read Model

Aggregate Root

class Order(private val id: UUID, private val items: List<OrderItem>) { fun addItem(item: OrderItem) { /* 비즈니스 규칙 검증 후 추가 */ } }


Read Model (읽기 전용 모델)


3. Given - When - Then

Given(주문이 생성되어 있고) When(상품을 추가하면) Then(상품이 주문에 포함되어야 한다)
given(OrderCreatedEvent) when(AddItemCommand) then(shouldEmit(ItemAddedEvent))



AI에 의해 완성된 도메인 이벤트/모델