DUOLABS
포트폴리오

레거시 결제 앱 현대화

카드 결제와 여러 결제 수단을 모바일에서 처리하는 결제 앱의 기능 개발과 유지보수를 오래 맡았습니다. 같은 기반 위에서 돌던 다른 결제 앱과 함께 운영하면서, 이 앱의 요구에 맞는 화면과 결제 흐름을 반영했습니다. 결제 서비스는 빨리 만드는 것보다 기존 결제가 계속 맞게 도는지 반복해 확인하는 일이 더 중요합니다. 작업은 결제 상태 처리, 카메라 서류 제출, 다국어 안내, 앱 오류 관리에 걸쳐 있습니다.

Launch
2020
Client
결제 서비스 기업
Type
결제

01 / 04

성공 · 실패 · 대기가 한눈에 갈리는 결제 결과

모바일 결제 앱의 핵심 흐름은 결제 요청, 인증, 결과 확인, 오류 응답 처리입니다. 이 흐름을 안정적으로 유지하면서, 결제 결과는 성공 · 실패 · 대기 세 상태를 분명히 나눠 보여 주게 했습니다. 대기를 실패로, 실패를 성공으로 잘못 읽으면 사용자는 같은 결제를 다시 하거나 결제가 끝난 줄 알고 자리를 뜨게 됩니다.

성공 · 실패 · 대기가 한눈에 갈리는 결제 결과
02 / 04

권한에서 재시도까지 끊기지 않는 카메라 서류 제출

모바일 결제 앱은 사용자가 서류를 카메라로 찍어 앱에서 바로 제출하게 합니다. 카메라 권한 요청, 촬영 결과 확인, 업로드 실패, 재시도까지 운영 중에 생길 수 있는 예외를 함께 관리하며 이 흐름을 구현하고 유지보수했습니다. 어느 단계에서 멈춰도 사용자가 다음에 할 일을 알 수 있게 하는 것이 기준이었습니다.

권한에서 재시도까지 끊기지 않는 카메라 서류 제출
03 / 04

결제 · 인증 오류 안내를 언어마다 다시 읽은 문구

모바일 결제 앱은 사용자층이 넓어 화면과 안내 문구를 여러 언어로 제공합니다. 다국어 화면과 문구를 적용하면서, 결제와 인증 과정의 오류 메시지는 따로 골라 확인했습니다. 기준은 번역이 맞는지보다, 메시지를 읽은 사용자가 다음에 무엇을 해야 하는지 바로 아는지였습니다.

결제 · 인증 오류 안내를 언어마다 다시 읽은 문구
04 / 04

같은 기반의 두 결제 앱에서 공통 오류와 개별 오류를 나눈 대응

운영 중 모바일 결제 앱이 비정상 종료되는 문제는 오류 수집 도구로 지켜보고, 장애로 번질 수 있는 지점부터 우선순위를 매겨 고쳤습니다. 이 결제 앱은 같은 기반 위에서 돌던 다른 결제 앱과 함께 운영했고, 두 앱에 공통인 문제와 한쪽에만 있는 문제를 나눠 대응했습니다. 결함을 허용하지 않는 결제 서비스라, 운영하는 동안 비정상 종료 비율을 매우 낮게 유지했습니다.

같은 기반의 두 결제 앱에서 공통 오류와 개별 오류를 나눈 대응

이 작업의 포인트

01

성공 · 실패 · 대기를 헷갈리지 않게 나눈 결제 상태 표시

02

권한 · 업로드 실패 · 재시도까지 챙긴 카메라 서류 제출

03

같은 기반의 두 결제 앱에서 공통 오류와 개별 오류를 나눈 품질 관리

인사이트

블로그 전체 보기