## 📊 개발 단계 및 우선순위 - [x] `P0` : 서비스 핵심 동작 ## 🎯 도메인 연관 관계 및 완료 조건 - [x] `연관 도메인` : payment, order - [ ] `설명` : 토스페이먼츠 결제 요청 플로우 구현. 클라이언트에서 orderId/amount 전달 시 주문 생성 후 결제 준비 상태 반환 ## 💻 상세 작업 내용 - [ ] `Model / Policy` : Order, Payment 도메인 모델 보완 - [ ] `UseCase / Command` : CreateOrderCommand, RequestPaymentCommand - [ ] `Service` : 주문 생성 + 결제 요청 서비스 구현 - [ ] `Port / Adapter` : TossPaymentsPort 인터페이스 + Adapter - [ ] `Repository` : OrderRepository, PaymentRepository - [ ] `Controller` : POST /api/payments/request - [ ] `response / request` : PaymentRequestDto, PaymentRequestResponse ## 🚨 검증 및 예외 처리 (TestCode) - [ ] 정상 결제 요청 시 Order 생성 + READY 상태 확인 - [ ] 존재하지 않는 강의 요청 시 예외 발생 - [ ] 이미 수강 중인 강의 중복 결제 요청 시 예외 발생 ## 🔗 참고 자료 - 토스페이먼츠 API 명세: https://docs.tosspayments.com
📊 개발 단계 및 우선순위
P0: 서비스 핵심 동작🎯 도메인 연관 관계 및 완료 조건
연관 도메인: payment, order설명: 토스페이먼츠 결제 요청 플로우 구현. 클라이언트에서 orderId/amount 전달 시 주문 생성 후 결제 준비 상태 반환💻 상세 작업 내용
Model / Policy: Order, Payment 도메인 모델 보완UseCase / Command: CreateOrderCommand, RequestPaymentCommandService: 주문 생성 + 결제 요청 서비스 구현Port / Adapter: TossPaymentsPort 인터페이스 + AdapterRepository: OrderRepository, PaymentRepositoryController: POST /api/payments/requestresponse / request: PaymentRequestDto, PaymentRequestResponse🚨 검증 및 예외 처리 (TestCode)
🔗 참고 자료