10주차 주간보고서
1. 금주 진행사항
폐기 골든타임(Golden Time) 알림 시스템 고도화
- 기능 정의: 기존 단일하게 발송되던 폐기 알림을 유통기한 남은 시간에 따라 3단계(관심, 주의, 골든타임)로 세분화하여, 매장 작업자의 업무 우선순위 판단을 돕고 관리 효율성을 극대화하는 지능형 모니터링 시스템 구축.
- 핵심 기술 적용:
- 남은 시간에 따른 동적 렌더링: 클라이언트 단에서 유통기한 남은 시간을 계산하여 60분 미만(노란색/관심), 30분 미만(주황색/주의), 10분 미만(빨간색/골든타임)으로 UI 테두리 및 상태 뱃지를 다르게 표출.
- Map 객체를 활용한 알림 단계(Stage) 추적: 단순 중복 방지를 위한 Set 객체 사용을 넘어,
notifiedItemsMap을 통해 각 상품별로 ‘발송된 최고 알림 단계’를 저장하고 추적. - 조건부 푸시(Push) 알림 로직 구현: 상품이 시간이 경과함에 따라 다음 단계(예: 관심 ➔ 주의 ➔ 골든타임)로 격상될 경우 이를 감지하여, 각 단계에 맞는 새로운 제목과 내용으로 브라우저 팝업과 사운드를 재발생시키도록 고도화.
2. 실무 시나리오 테스트 결과
- 시나리오 구성: 데이터베이스 내 기존 데이터를 초기화한 후, 유통기한이 각각 50분(관심 단계), 20분(주의 단계), 5분(골든타임 단계) 남은 3개의 독립적인 테스트 상품 데이터를 주입하여 단계별 시각화 및 백그라운드 푸시 알림 로직을 검증함.
- 시스템 피드백 및 검증:
- 화면 확인 결과, 알림 탭 진입 시 3개의 테스트 상품이 각각 노란색, 주황색, 빨간색 카드 테두리와 직관적인 뱃지(🟡, 🟠, 🚨)로 정확하게 분류되어 렌더링 됨을 확인함.
- ‘알림 켜기’ 버튼 활성화 즉시, 단계별 맞춤형 제목(“🟡 폐기 관심 (60분 미만)”, “🟠 폐기 주의 (30분 미만)”, “🚨 골든타임! (10분 미만)”)을 가진 팝업 알림 3개가 시스템 사운드와 함께 순차적으로 정상 표출됨.
- 이를 통해 유통기한 임박 상품이 시간이 지남에 따라 더 강력한 경고를 제공하여, 실무 현장에서 폐기 처리를 절대 누락하지 않도록 돕는 3단계 촘촘한 방어망이 검증 완료됨.


3. 향후계획
임박 상품 자동 마감할인(Time Sale) 시스템 도입
- 기능 정의: 이번에 고도화한 폐기 골든타임 알림과 연계하여, 유통기한이 임박한(‘주의’ 또는 ‘골든타임’ 단계 진입) 상품이 바코드로 스캔되어 판매 처리될 시 시스템에서 자동으로 20~30% 할인된 가격을 적용. 무조건적인 폐기 대신 즉각적인 할인 판매를 유도하여 매장의 폐기 손실(Loss)을 최소화하고 수익 방어를 극대화하는 자동화 할인 시스템 구축.
답글 남기기