Skip to content

Story: 정기결제(빌링) 연동

메타

항목
Story IDE-06-S-02
EpicE-06 PG사 이관
상태ready-for-dev
우선순위P0
규모L
담당 개발자창훈 (수석)

사용자 스토리

As a 셀러,
I want 카드를 한 번 등록하면 매월 자동으로 결제되길 원한다,
So that 매번 결제하지 않아도 서비스를 계속 이용할 수 있다.


수락 기준 (Acceptance Criteria)

AC-01: 빌링키 발급

항목내용
Given사용자가 카드를 등록할 때
When카드 정보를 입력하면
Then빌링키가 발급되어 암호화 저장된다

AC-02: 자동 결제 실행

항목내용
Given결제 예정일이 되었을 때
When배치 작업이 실행되면
Then빌링키로 자동 결제가 실행된다

AC-03: 결제 결과 처리

항목내용
Given자동 결제가 실행되었을 때
When결제 성공 시
Then다음 결제일이 +1개월로 업데이트된다

태스크 분해

Task 1: 빌링키 관리

  • [ ] 1.1: POST /billing/card - 카드 등록 (빌링키 발급)
  • [ ] 1.2: 빌링키 암호화 저장 (AES-256)
  • [ ] 1.3: DELETE /billing/card - 카드 삭제

Task 2: 자동 결제

  • [ ] 2.1: 정기결제 배치 스케줄러 (매일 실행)
  • [ ] 2.2: POST /billing/{billingKey} - 빌링 결제 실행
  • [ ] 2.3: 결제 결과 처리 및 상태 업데이트

Task 3: 구독 관리

  • [ ] 3.1: Subscription 테이블 설계
  • [ ] 3.2: 구독 상태 관리 (ACTIVE, PAUSED, CANCELED)

생성일: 2026-01-20

장사왕 Product Team