백엔드
어려움
코딩
이벤트 소싱 패턴
Event Sourcing으로 주문 시스템 구현
50분
95점
#3744
문제 설명
이벤트 소싱 패턴을 사용하여 주문 시스템을 구현하세요.
이벤트 소싱이란?
상태를 직접 저장하는 대신, 상태 변경을 일으킨 이벤트들의 시퀀스를 저장합니다.
주문 이벤트
- OrderCreated
- ItemAdded
- ItemRemoved
- OrderSubmitted
- PaymentReceived
- OrderShipped
- OrderCancelled
요구사항
- 이벤트 스토어 구현
- 이벤트에서 현재 상태 재구성
- 스냅샷 지원
- 이벤트 핸들러
- 프로젝션 (읽기 모델)
평가 기준
- 이벤트 불변성
- 상태 재구성 정확성
- 확장성
실행 버튼을 눌러 코드를 실행하세요.