- 재전송 전 DB 반영(취소금액 3,000원) 확인 후 전송 → 통과
- 재전송 21:59:29: HTTP 200, application/json;charset=UTF-8, {"resultCode":"0000"} → 통과
- QA4374B2159 payment 1건 PARTIAL_CANCELED 승인 10000 취소 3000, 취소 이력 1건 → 통과

첫 시도 QA4374A2124: 반영 17초 뒤 재전송
- 17초 뒤 재전송: HTTP 200, application/json;charset=UTF-8, {"resultCode":"0000"} → 통과
- QA4374A2124 payment 1건 PARTIAL_CANCELED 승인 10000 취소 3000, 취소 이력 1건 → 통과

api 로그: 개발계 api 로그는 Rancher Pod 로그로만 확인 가능해 직접 조회하지 못함. 재전송 시 payment_history 증가 없음 + payment_log 정상 응답(예외 없음) + 단위 테스트로 중복 차단 분기 진입을 대신 확인
단위 테스트 통과: 이미 반영된 취소 통보를 다시 받으면 중복 발행 없이 동일한 성공 응답을 반환한다()
