```mermaid sequenceDiagram participant A as User participant B as Payment Processor participant C as External Gateway A->>B: 결제 요청 B->>C: 결제 정보 전달 alt 성공 C-->>B: 성공 응답 B-->>A: 결제 완료 note right of A: 결제 성공 처리 else 외부 실패 C-->>B: 실패 응답 B-->>A: 결제 실패 note right of A: 실패 처리 및 재시도 else DB 실패 B->>B: 롤백 처리 B-->>A: 결제 실패 note right of A: 롤백 기록 end ```