소프트웨어에서 '이벤트 소싱(Event Sourcing)' 패턴이란?
어려움 freeCodeCamp해설
이벤트 소싱은 데이터의 최종 상태가 아닌, 상태를 변경한 모든 이벤트(예: '잔액 +1000원', '잔액 -500원')를 불변 로그로 저장합니다. 이벤트를 순서대로 재생하면 어느 시점의 상태든 복원할 수 있어, 감사 추적과 디버깅에 강점이 있습니다.
이벤트 소싱은 데이터의 최종 상태가 아닌, 상태를 변경한 모든 이벤트(예: '잔액 +1000원', '잔액 -500원')를 불변 로그로 저장합니다. 이벤트를 순서대로 재생하면 어느 시점의 상태든 복원할 수 있어, 감사 추적과 디버깅에 강점이 있습니다.