결제 플로우 흐름 분석·컴포넌트 추상화·접근성 검토로 모바일 결제 UI 설계 결
모바일 결제 UI 컴포넌트 설계에서 가장 먼저 한 것은 결제 플로우 전체 흐름을 다이어그램으로 정리하는 것이었습니다. 어떤 화면이 어떤 상태를 갖는지, 에러·로딩·성공 상태 각각의 UI를 미리 정의해두지 않으면 구현 도중 빠진 케이스가 생겼습니다.
컴포넌트 단위 분리에서는 재사용 가능한 단위와 결제 전용 단위를 명확히 구분했습니다. 금액 표시 컴포넌트는 다른 화면에서도 쓸 수 있지만, 카드 등록 폼은 결제 흐름에만 종속돼 있어 분리 기준을 다르게 잡았습니다.
접근성도 함께 고려했습니다. 결제는 실수가 금전 피해로 이어지기 때문에 터치 영역 크기와 오류 메시지 명확성이 특히 중요했습니다. 스크린 리더 라벨을 적절히 달아두면 접근성 향상과 함께 테스트 자동화에서도 요소 선택이 수월해졌습니다.