Commerce/2026.01.11/7 min read
세일 알림을 콘텐츠처럼 관리하기
샵 경험을 강화하기 위해 세일 알림 카테고리와 이벤트를 나누고, 운영자가 직접 관리할 수 있게 만든 과정입니다.
ShopSale AlarmCommerce
Code notes
코드에서 확인한 구현 포인트
배포 기준 2026.01.11
관련 파일
apps/web/app/admin/sale-alarm-categories/page.tsxapps/web/app/admin/sale-alarm-events/page.tsxapps/web/app/api/shop/sale-alarm/route.ts구현 메모
세일 알림은 카테고리와 이벤트를 나눠 관리한다. 카테고리는 구조, 이벤트는 실제 노출 콘텐츠를 맡는다.
모바일 샵은 shop/sale-alarm API를 통해 활성화된 세일 콘텐츠를 읽어와 할인 탐색 화면에 붙인다.
운영자가 카테고리 이미지와 이벤트 정보를 바꿀 수 있어, 배포 없이 쇼핑 콘텐츠를 갱신할 수 있다.
쇼핑 기능은 정보의 신뢰가 중요하다
샵 영역은 단순히 상품을 나열하는 것만으로 충분하지 않다. 사용자가 지금 왜 봐야 하는지, 어떤 할인이나 기획이 있는지 알려주는 콘텐츠가 필요하다.
세일 알림은 그 역할을 맡는다. 특정 카테고리의 할인 정보를 모으고, 기간과 우선순위를 조정해서 사용자에게 필요한 쇼핑 정보를 보여준다.
카테고리와 이벤트를 분리한 이유
세일 알림에는 분류와 실제 이벤트가 함께 들어간다. 둘을 한 테이블이나 한 화면에 섞으면 운영이 빠르게 복잡해진다.
그래서 카테고리는 구조를 잡는 역할, 이벤트는 실제 노출되는 콘텐츠 역할로 나눴다. 이 분리는 나중에 카테고리별 구독이나 개인화 알림으로 확장할 때도 도움이 된다.
운영 기록으로서의 의미
세일 알림 시스템은 Tangly가 피부 관리 앱에서 커머스와 연결되는 첫 단서다. 사용자에게 도움이 되는 정보로 시작하고, 그 신뢰 위에 수익 모델을 얹는 방향이 중요하다.