```mermaid sequenceDiagram participant User participant Controller participant Service participant Repository participant Database User->>Controller: 결제 요청 Controller->>Service: 결제 처리 요청 Service->>Repository: 결제 정보 저장 Repository->>Database: DB에 결제 정보 저장 Database-->>Repository: 저장 완료 Repository-->>Service: 저장 완료 Service-->>Controller: 결제 결과 반환 Controller-->>User: 결제 완료 Note over User, Controller: 외부 실패 발생 User->>Controller: 결제 요청 Controller->>Service: 결제 처리 요청 Service->>Repository: 결제 정보 저장 Repository->>Database: DB에 결제 정보 저장 Database-->>Repository: 저장 실패 Repository-->>Service: 저장 실패 Service-->>Controller: 결제 실패 Controller-->>User: 결제 실패 Note over User, Controller: DB 실패 발생 User->>Controller: 결제 요청 Controller->>Service: 결제 처리 요청 Service->>Repository: 결제 정보 저장 Repository->>Database: DB에 결제 정보 저장 Database-->>Repository: 저장 실패 Repository-->>Service: 저장 실패 Service-->>Controller: 결제 실패 Controller-->>User: 결제 실패 ```