결제 후 리포트 안 뜨는 prod 사고

결제 SDK 를 표준대로 박아도, 결제사 *버전에 맞는 검증 방식*을 안 쓰면 '결제됐는데 권한 미부여' 가 난다는 것. SDK 연동 = 끝이 아니라는 것.
사용자가 결제 완료 후 redirect 됐는데 권한이 안 풀림. DB 의 payment row 는 정상인데 접근 미반영. 근본 원인 = 결제사 v2 결제인데 검증 로직이 구버전(v1) 방식으로 연결돼 webhook 검증이 매번 실패 → 반영 누락. 검증 실패 누적 62건 (버전 불일치).
결제는 단일 신뢰원(webhook 하나)에 의존하면 안 된다. 그리고 사고는 단일 축으로 진단하면 못 잡는다 — DB row + UX flow(사용자 시점) + webhook 검증·반영, 3축 동시에 봐야 진짜 root cause 가 나온다.
결제 사고 진단 표준 3축: (1) DB row 정상 여부, (2) UX flow 사용자 시점 재현, (3) webhook 도착·검증·반영 경로 일치. 단일 축으로 'DB 정상이니 OK' 결론 X. 동기 확인 + 사후 대조 다경로로 유실 흡수.






