백엔드 커리큘럼 심화: Correction Job과 감사 가능한 데이터 보정 운영 플레이북
장애 후 데이터 보정을 개인 SQL 작업이 아니라 dry-run, 승인, 멱등 실행, 감사 로그, 종료 기준을 갖춘 운영 작업으로 설계하는 방법을 정리합니다.
장애 후 데이터 보정을 개인 SQL 작업이 아니라 dry-run, 승인, 멱등 실행, 감사 로그, 종료 기준을 갖춘 운영 작업으로 설계하는 방법을 정리합니다.
검색 인덱스를 단순 조회 최적화가 아니라 원본 데이터와 별도 생명주기를 가진 파생 저장소로 보고, 동기화 지연·삭제 전파·무중단 리인덱싱·검증 기준을 실무 숫자 중심으로 정리합니다.
대용량 파일 업로드를 단일 요청이 아니라 upload session, part ledger, checksum, 완료 검증, 만료 정리로 운영하는 기준을 정리합니다.
메일, 푸시, 문자, 인앱 알림을 사용자 설정·중복 방지·재시도·quiet hours·suppression 기준과 함께 운영하는 백엔드 설계를 정리합니다.
큰 JSON, 파일 업로드, multipart 요청을 서버가 언제 거절하고 언제 스트리밍·비동기 처리로 넘겨야 하는지 실무 기준으로 정리합니다.
CDC 커넥터를 운영할 때 snapshot, replication slot, offset, schema drift, sink idempotency를 어떤 기준으로 관리해야 하는지 숫자와 런북 중심으로 정리합니다.
주문, 결제, 업로드, 배치, 이벤트 소비처럼 상태가 있는 백엔드 흐름을 단순 status 컬럼이 아니라 전이표·불변식·감사 로그·재처리 기준으로 설계하는 방법을 정리합니다.
CSV·엑셀·JSONL 같은 대량 업로드를 동기 API로 처리하지 않고, import job·row error·멱등성·부분 성공·재처리 기준으로 운영하는 방법을 정리합니다.
기능 플래그를 안전한 릴리스 장치로 쓰되, 오래된 if문과 실험 토글이 운영 부채가 되지 않도록 생명주기, 만료 기준, 정리 자동화를 숫자 중심으로 정리합니다.
재고, 좌석, 쿠폰, 포인트처럼 먼저 잡아두고 나중에 확정하는 자원을 Reservation Ledger와 Expiry Worker로 안전하게 운영하는 기준을 상태 전이, TTL, 멱등성, 정산 관점에서 정리합니다.