프로젝트 배경
1) 문제점 - 카드·현금·간편결제가 각기 다른 단말·앱으로 분산되어 있어 현장 결제 처리가 번거롭고, 승인·취소·현금영수증·매출 집계가 하나의 흐름으로 이어지지 않았다. 또한 상시 온라인을 전제한 구조는 통신 불안정 환경에서 결제 실패·중복 위험이 있었다. 2) 프로젝트 목표 -한 대의 안드로이드 PDA 단말에서 카드·현금·간편결제를 모두 처리하고, 승인부터 영수증 출력·매출 집계·취소까지 단말 내
프로젝트 성과
결제 수단 통합
카드·현금·간편결제 3종을 단일 안드로이드 PDA 앱으로 통합해 현장 결제 흐름을 일원화.
단말 내 완결 처리
승인 → 영수증 출력 → 매출 집계 → 취소·재출력까지 단말 안에서 완결되는 결제 흐름을 구현.
오프라인 안정성 확보
IndexedDB 로컬 완결형 구조로 서버 비의존 운영과 통신 실패 시 재시도·오프라인 취소 대응을 확보.
하드웨어 제어 내재화
프린터·바코드 스캐너·사운드 피드백을 자체 Capacitor 플러그인으로 직접 제어하도록 내재화.
핵심 기능
진행 단계
기획/착수
2026.03.
결제 수단·단말 요건 정의, VAN/PG 연동 방식 확정
프로젝트 상세
[배경] 카드·현금·간편결제를 한 대의 안드로이드 PDA 단말에서 처리해야 하는 결제 현장을 대상으로, VAN/PG 승인·취소부터 현금영수증 발행, 영수증 출력, 매출 집계까지 단말 내에서 완결되는 결제 애플리케이션을 개발했다. [시스템 구성] - 클라이언트: Angular 21 기반 SPA를 Capacitor로 감싼 안드로이드 하이브리드 단일 빌드 - 로컬 데이터: IndexedDB(단말 로컬)







