-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
📄 설명
결제 승인 과정에서 클라이언트 이탈이나 네트워크 오류 등으로 인해 서버로 결제 결과가 전달되지 않는 문제를 방지하기 위해, Toss Payments의 Webhook 기능을 연동합니다. Toss Payments 서버에서 https://eatsfine.co.kr/api/v1/payments/webhook 엔드포인트로 결제 결과를 직접 통보받아, 누락된 결제 상태를 자동으로 동기화하여 데이터 무결성을 보장합니다.
✅ 작업할 내용
- Webhook 수신을 위한 Controller (
PaymentWebhookController) 및 DTO (PaymentWebhookDTO) 구현 - Webhook 요청 내
paymentKey,status,orderId검증 로직 구현 (PaymentService) - 멱등성 보장을 위한 상태 확인 로직 적용 (이미 처리된 결제 건은 중복 처리 방지)
- Spring Security 설정 업데이트 (Webhook 엔드포인트 접근 허용 등 필요 시)
🙋🏻 참고 자료
Reactions are currently unavailable