## 📊 개발 단계 및 우선순위 - [x] `P1` : 운영 및 확장 기능 ## 🎯 도메인 연관 관계 및 완료 조건 - [x] `연관 도메인` : payment, subscription - [ ] `설명` : 구독 플랜 결제 승인 후 Subscription 생성 및 만료일(30일) 처리 ## 💻 상세 작업 내용 - [ ] `Model / Policy` : Subscription 도메인 모델, 만료일 정책 - [ ] `UseCase / Command` : CreateSubscriptionCommand - [ ] `Service` : 구독 결제 승인 + Subscription 생성 서비스 - [ ] `Port / Adapter` : TossPaymentsAdapter 구독 플로우 - [ ] `Repository` : SubscriptionRepository - [ ] `Controller` : POST /api/subscriptions/confirm - [ ] `response / request` : SubscriptionConfirmRequest, SubscriptionResponse ## 🚨 검증 및 예외 처리 (TestCode) - [ ] 구독 결제 승인 시 Subscription 생성 + 만료일 확인 - [ ] 이미 활성 구독 중인 경우 예외 발생 - [ ] 결제 실패 시 Subscription 미생성 확인 ## 🔗 참고 자료
📊 개발 단계 및 우선순위
P1: 운영 및 확장 기능🎯 도메인 연관 관계 및 완료 조건
연관 도메인: payment, subscription설명: 구독 플랜 결제 승인 후 Subscription 생성 및 만료일(30일) 처리💻 상세 작업 내용
Model / Policy: Subscription 도메인 모델, 만료일 정책UseCase / Command: CreateSubscriptionCommandService: 구독 결제 승인 + Subscription 생성 서비스Port / Adapter: TossPaymentsAdapter 구독 플로우Repository: SubscriptionRepositoryController: POST /api/subscriptions/confirmresponse / request: SubscriptionConfirmRequest, SubscriptionResponse🚨 검증 및 예외 처리 (TestCode)
🔗 참고 자료