Skip to content

[Task] Payment 내부 상태 전이 및 webhook 처리 구조 정리 #290

@IISweetHeartII

Description

@IISweetHeartII

작업 설명

Payment 도메인의 상태 전이와 webhook 처리 구조를 정리합니다. 외부 PG 계약과 API 응답 구조는 유지하고, 내부 상태 전이/검증/부수효과 흐름을 더 읽기 쉽게 정리하는 작업입니다.

체크리스트

  • payment service/facade 내부의 상태 전이와 idempotency 분기 구조를 정리합니다
  • webhook 검증/후속 처리의 책임을 더 명확하게 나눕니다
  • DTO/Entity/API contract 변경 없이 non-breaking refactor로 마무리합니다

관련 도메인

해당하는 도메인에 체크해주세요:

  • Auth (인증)
  • User (사용자)
  • Portfolio (포트폴리오)
  • Experience (경력)
  • Insight (인사이트)
  • Global (공통)
  • CI/CD
  • Documentation

관련 이슈/PR

비고

  • 대상 파일: src/modules/payment/application/services/payment.service.ts, src/modules/payment/application/facades/payment.facade.ts, src/modules/payment/presentation/payment.controller.ts
  • 템플릿 도메인 목록에 Payment가 없어 Global로 표시합니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions