
개요Event Sourcing은 시스템의 상태를 현재 데이터(snapshot)로 저장하는 대신, 과거에 발생한 모든 변경 이벤트(event)들을 순차적으로 기록하여 시스템 상태를 복원하는 데이터 저장 및 처리 패턴입니다. 이벤트 로그(event log)를 통해 전체 변경 이력을 보존할 수 있어, 감사 추적, 디버깅, 복원, 실시간 스트리밍 등 다양한 응용 분야에서 강력한 유연성과 신뢰성을 제공합니다.1. 개념 및 정의항목내용정의시스템 상태 변경을 각각의 불변(immutable) 이벤트로 기록하고, 이벤트 시퀀스를 통해 현재 상태를 유추하는 데이터 저장 방식목적상태 변경 이력 완전 보존 및 복원 가능성 확보필요성단순 CRUD 시스템은 변경 이유 추적과 세밀한 복원에 한계 존재Event Sourcing은 시..