11주차 주간보고서
1. 금주 진행 사항
임박 상품 자동 마감할인(Time Sale) 시스템 도입
- 기능 정의: 지난 10주차에 고도화된 폐기 골든타임 알림과 연계하여, 유통기한이 임박한 상품을 바코드로 스캔하여 판매 처리할 시 시스템에서 남은 시간에 따라 자동으로 차등 할인된 결제 가격을 적용. 무조건적인 폐기 대신 즉각적인 할인 판매를 유도하여 매장의 폐기 손실(Loss)을 최소화하고 수익 방어를 극대화하는 지능형 결제 시스템 구축.
- 핵심 기술 적용:
- 데이터베이스 스키마 확장 (
inventory테이블): 판매 시점의 최종 결제 금액을 기록하기 위해sale_price컬럼을 신규 추가. 추후 매출 분석 대시보드에서 정가가 아닌 ‘실제 판매가’ 기반의 정확한 통계를 도출할 수 있도록 기반 마련. - 실시간 유통기한 추적 및 동적 할인 로직 (
server.js): 판매 API(/api/sale) 호출 시, 현재 시각과expiration_date를 비교(TIMESTAMPDIFF 활용)하여 분 단위로 남은 시간을 계산하는 알고리즘 구현.- 폐기 2시간 전 (120분 이하): 원가의 30% 자동 할인 적용
- 폐기 1시간 전 (60분 이하): 원가의 50% 자동 할인 적용
- 사용자 친화적 피드백 제공 (UI 고도화): 할인이 적용되었을 경우 “🎉 마감할인 50% 자동 적용!”과 함께 원가와 최종 결제가를 명확하게 팝업으로 표출하여 작업자의 인지 오류를 방지함.
- 데이터베이스 스키마 확장 (
2. 실무 시나리오 테스트 결과
- 시나리오 구성: 바코드 체계(HH+DD 포맷)를 완벽하게 준수한 테스트용 상품 데이터 8건을 유통기한이 다양하게 남은 상태(45분, 1시간 30분, 2시간 30분 등)로 데이터베이스에 주입하여 외부(스마트폰 기기) 환경에서 스캔 모의 테스트 진행.
- 시스템 피드백 및 검증:
- 유통기한이 2시간 30분 남은 상품 스캔 시: 할인 로직 미발동, 정상가 결제 안내 팝업 확인.
- 유통기한이 1시간 30분 남은 상품 스캔 시: 2시간 조건에 부합하여 정확하게 30%가 할인된 금액으로 팝업 노출 및 DB 저장 확인.
- 유통기한이 45분 남은 상품 스캔 시: 1시간 조건에 부합하여 가장 높은 할인율인 50%가 할인된 금액으로 팝업 노출 및 DB 저장 확인.
- 모든 트랜잭션이 데이터베이스의
sale_price컬럼에 오류 없이 실시간으로 기록됨을 검증 완료.



3. 향후 계획
관리자 종합 대시보드 및 차트 시각화
- 기능 정의: 현재 ‘분석’ 탭에서 단순 텍스트와 숫자로만 나열되어 제공되는 판매 실적 및 폐기 데이터를
Chart.js라이브러리를 활용하여 막대그래프, 원형 차트 등으로 시각화. - 기대 효과: 일일 판매량 흐름, 요일별 폐기율, 마감할인을 통한 손실 방어 금액 등을 점주가 한눈에 직관적으로 파악할 수 있도록 제공하여, 데이터 기반의 효율적인 발주 및 매장 관리를 돕는 완성도 높은 Admin 페이지 고도화 작업 수행 예정.
답글 남기기