2. 결제 프로세스 개선을 통한 CS 발생률 95% 감소

배경

운영 데이터 모니터링 중 POS ↔ 큐뱅 간 거래 상태 불일치로 인한 CS가 월 평균 10건 반복 발생하는 패턴 식별

문제: POS ↔ 큐뱅 간 결제 완료 상태 동기화 부재

의사결정 근거: Final API 방식 선정

AS-IS

TO-BE

---
config:
  theme: mc
  sequence:
    diagramMarginY: 20
    boxMargin: 10
    noteMargin: 10
    messageMargin: 50
---
sequenceDiagram
    actor User
    participant POS
    participant QB as Gateway Server
    participant Pay as 간편결제사
    participant DB

    User->>POS: 1. QR 스캔 결제 요청
    activate POS
    POS->>QB: 2. 결제 승인 요청
    activate QB
    QB->>Pay: 3. 간편결제사 승인 요청
    activate Pay
    Pay-->>QB: 4. 승인 완료
    deactivate Pay
    QB->>DB: 5. 거래 상태 저장<br/>(APPROVED)
    activate DB
    DB-->>QB: 저장 완료
    deactivate DB
    Note over POS,QB: ⚠️ 문제 발생 지점<br/>1. 네트워크 장애 및 POS 조작 미스<br/>2. POS->QB 거래 상태 조회 요청 ❌<br/>⚠️ POS 승인 미수신
    QB--xPOS: 6. 승인 응답 (네트워크 장애)
    deactivate QB
    POS--xUser: 7. 결제 실패 안내
    deactivate POS
    Note over User,DB: 🧾 최종 거래 상태 요약<br/><br/>User: ✅ 승인 완료 <br/>POS: ❌ 승인 미수신 → 거래 실패 처리 ❗️CS 발생 <br/>Gateway Server: ✅ 승인 완료 <br/>간편결제사: ✅ 승인 완료

해결: Final API 패턴 도입

성과