Skip to content

[FEAT] 결제 엣지케이스 처리 (실패/중복/취소) #319

Description

@jongjunn

📊 개발 단계 및 우선순위

  • P1 : 운영 및 확장 기능

🎯 도메인 연관 관계 및 완료 조건

  • 연관 도메인 : payment, order, enrollment
  • 설명 : 결제 실패 / 중복 결제 / 사용자 취소 등 엣지케이스 시나리오 전체 처리

💻 상세 작업 내용

  • Model / Policy : 결제 실패 상태 전이 (FAILED), 취소 상태(CANCELED) 정책
  • Service : 결제 실패 시 Order 정리 로직, 취소 플로우
  • Controller : 결제 실패 콜백 처리 엔드포인트

🚨 검증 및 예외 처리 (TestCode)

  • 결제 실패 시 Payment(FAILED) + Order 정리 확인
  • 사용자 취소 시 CANCELED 상태 전이 확인
  • 동일 강의 중복 수강 신청 차단 확인
  • 결제 금액 불일치 시 승인 거부 확인

🔗 참고 자료

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions