실시간 이벤트 기반 검증과 야간 배치 전수 비교로 데이터 정합성 이중 확인 결
정합성 검증은 실시간과 배치를 목적에 따라 나눠 사용했습니다. 실시간 검증은 트랜잭션 직후 핵심 조건이 충족되는지 확인하는 데 적합했고, 배치 검증은 전체 데이터를 일괄 비교해 누락이나 불일치를 찾는 데 활용했습니다.
실시간 검증에서는 이벤트 발생 시 연관 테이블 상태를 함께 체크하는 트리거 로직을 적용했습니다. 빠르게 오류를 감지할 수 있지만, 검증 로직이 과도하면 트랜잭션 성능에 영향을 줄 수 있어 핵심 조건만 포함했습니다.
야간 배치에서는 두 시스템 간 집계 수치를 비교하는 스크립트를 작성했습니다. 불일치 행을 JSONL 파일로 기록해 다음 영업일 아침에 확인하도록 했고, 반복 오류 패턴을 분석해 근본 원인을 추적하는 데 유용했습니다.