01 · Problem
작은 PDA 화면에서 물리 스캐너 입력, 오스캔, 부분 피킹, 네트워크 단절을 처리하면서 작업 단계와 서버 상태를 일치시켜야 했습니다.
PDA, Android WebView, WMS 계약을 연결한 현장 피킹 운영 시스템
작은 PDA 화면에서 물리 스캐너 입력, 오스캔, 부분 피킹, 네트워크 단절을 처리하면서 작업 단계와 서버 상태를 일치시켜야 했습니다.
Frontend / Full-stack · Frontend에서는 스캐너 정규화, 단계별 가드, 오프라인 outbox, WMS 계약 매핑을 맡고 Backend의 부분 피킹·완료 흐름을 보강했습니다.
Android key event를 웹 CustomEvent로 전달하고, IndexedDB work package와 command outbox, 단계별 validation, WMS adapter를 구현했습니다.
현장 입력은 WebView bridge에서 정규화하고 오프라인 명령은 IndexedDB에 순서대로 보존했으며, 부분 피킹은 Backend transaction 경계에서 분리했습니다.
Git author 기준 30/104 commits, Mobile FE 55 tests, Backend 224 tests와 두 프론트엔드 production build 통과를 확인했습니다.
np-wms-scan CustomEvent로 전달했습니다.mj-juyeong 30 / 전체 104 commits를 확인했습니다. 30개에는 merge commit 2개와 정리 commit 1개가 포함되어 기능 commit 수로 표현하지 않았습니다.26 suites, 224 tests 통과를 확인했습니다.7 files, 55 tests 통과를 확인했습니다.292.39 kB, gzip 91.56 kB; Admin production build는 JS 393.62 kB, gzip 106.43 kB로 확인했습니다.