Skip to content
13주차 주간보고서
1. 금주 진행사항
- 기능정의: 스마트폰 카메라를 활용한 바코드 스캔 과정에서 발생할 수 있는 중복 스캔 오류를 방지하고, 직관적인 쿨다운(Delay) 시스템을 도입하여 현장 작업자의 사용성을 극대화함.
- 핵심 기술 적용:
- setTimeout 기반 비동기 제어: 바코드 인식 성공 직후 카메라 모듈을 일시 정지(pause)하고, 사용자가 확인 팝업을 조작한 뒤 3초(3000ms)의 쿨다운 시간을 갖도록 비동기 함수를 설계함.
- 무한 루프 스캔 방지 로직: 카메라가 켜져 있는 상태에서 동일한 바코드가 연속으로 인식되어 팝업창이 무한 생성되는 치명적인 UX 프론트엔드 버그를 완벽하게 해결함.
2. 실무 시나리오 테스트 결과
- 시나리오 구성: 모바일 기기를 통해 바코드를 스캔하고 수량을 조절하는 실제 편의점 입고 검수 환경을 모사하여 연속 스캔 테스트 진행.
- 시스템 피드백 및 검증:
- 1회 스캔 후 3초간의 여유 시간이 확보되어, 작업자가 수량(+) 버튼을 누르거나 다른 상품으로 카메라를 이동시킬 때 오작동이 발생하지 않음을 검증 완료.
3. 향후 계획
- 백엔드(Node.js) 서버와 연동하여 시간대별 마감 할인 알고리즘에 대한 본격적인 API 테스트 및 자동화 검증 진행.
답글 남기기