## 📊 개발 단계 및 우선순위 - [x] `P1` : 운영 및 확장 기능 ## 🎯 도메인 연관 관계 및 완료 조건 - [x] `연관 도메인` : payment, order, enrollment - [ ] `설명` : 결제 실패 / 중복 결제 / 사용자 취소 등 엣지케이스 시나리오 전체 처리 ## 💻 상세 작업 내용 - [ ] `Model / Policy` : 결제 실패 상태 전이 (FAILED), 취소 상태(CANCELED) 정책 - [ ] `Service` : 결제 실패 시 Order 정리 로직, 취소 플로우 - [ ] `Controller` : 결제 실패 콜백 처리 엔드포인트 ## 🚨 검증 및 예외 처리 (TestCode) - [ ] 결제 실패 시 Payment(FAILED) + Order 정리 확인 - [ ] 사용자 취소 시 CANCELED 상태 전이 확인 - [ ] 동일 강의 중복 수강 신청 차단 확인 - [ ] 결제 금액 불일치 시 승인 거부 확인 ## 🔗 참고 자료
📊 개발 단계 및 우선순위
P1: 운영 및 확장 기능🎯 도메인 연관 관계 및 완료 조건
연관 도메인: payment, order, enrollment설명: 결제 실패 / 중복 결제 / 사용자 취소 등 엣지케이스 시나리오 전체 처리💻 상세 작업 내용
Model / Policy: 결제 실패 상태 전이 (FAILED), 취소 상태(CANCELED) 정책Service: 결제 실패 시 Order 정리 로직, 취소 플로우Controller: 결제 실패 콜백 처리 엔드포인트🚨 검증 및 예외 처리 (TestCode)
🔗 참고 자료