POS 시스템 개발 (해외 시장용)
해외 정산 규정(BIR 기준)을 반영한 POS 시스템 개발. Settlement, Sales Summary, X-Reading, Z-Reading, 매출 리포트 기능 포함.
🔒 NDA (일부)
문제 & 배경
배경
국가별 상이한 세금 규정(BIR 기준)과 오프라인 환경에서의 안정성 확보 필요.
요구사항
- 오프라인 모드 지원
- 다국어/다통화 영수증
- 실시간 매출 대시보드
- Settlement, Sales Summary, X-Reading, Z-Reading
- 매출 리포트
접근 방식 & 아키텍처
전략
로컬 퍼스트(Local-First) 아키텍처를 적용하여 오프라인 시 로컬 DB에 저장하고 네트워크 복구 시 동기화.
내 역할
프론트엔드 및 백엔드 개발, API 설계, DB 설계, POS 프린터 SDK 연동.
기술 스택
ReactTypeScriptViteJava 17Spring Boot 3.5.3MySQLJPAPOS 프린터 SDK(JNA)XLSX
결과 & 학습
결과
네트워크 불안정 환경에서도 결제 데이터 유실 0건 달성.
학습
분산 시스템에서의 데이터 일관성 유지 전략 심화.
본 프로젝트는 NDA로 인해 일부 정보만 공개되었습니다. 구조와 접근 방식 중심으로 정리되어 있습니다.