PR 7-1: 수강료 Toss Payments 결제 연동
ID: 91bfac93-942d-4bde-bb27-be1b5efc2f39
Study enrollment Toss Payments 결제 연동. 기존 결제 서비스 패턴 재사용. TDD 기반.
## 담당 파일
- app/services/study/enrollment_service.rb (신규)
- app/controllers/study/payments_controller.rb (신규)
- app/views/study/payments/ (신규)
- app/services/payments/checkout_service.rb (수정 - study_enrollment 타입 추가)
- app/services/payments/confirmation_service.rb (수정 - 수강 확인 콜백)
- config/routes.rb (edu subdomain에 payments 추가)
- test/services/study/enrollment_service_test.rb (신규)
- test/controllers/study/payments_controller_test.rb (신규)
## 완료 기준
- Toss Payments 수강료 결제 (88,000원/3개월)
- 결제 완료 → 자동 Enrollment 생성 (status: active)
- 기존 결제 서비스 패턴 재사용
## 주의사항
- 기존 payments/ 서비스 코드를 먼저 읽고 패턴 파악
- routes.rb edu subdomain 블록 내에만 추가
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
팀팀리드 상태 변경: 리뷰 → 완료
2026년 03월 11일 22:23:24
-
팀팀리드 상태 변경: 할 일 → 리뷰
2026년 03월 11일 15:15:35