관심 상품이 품절 후 재입고되는 순간을 사람이 계속 확인해야 하는 번거로움을 줄이기 위해, 상품 URL을 등록하면 재입고 시 알려주는 서비스를 개인적으로 개발했습니다.
상품 URL 등록→재고 크롤링→재입고 감지→알림
해결 과제
네이버 스마트스토어에는 재입고 알림 기능이 없어, 관심 상품을 주기적으로 직접 확인해야 했습니다.
담당 업무 · 구현
- Next.js 14 · Recoil · PWA로 상품 URL 등록/삭제와 재입고 알림을 제공하는 프론트엔드를 구현했습니다.
- Flask 기반 API 서버에 requests + BeautifulSoup로 스마트스토어 상품 페이지를 크롤링해 재고 상태를 조회하는 백엔드를 구현했습니다.
결과
- 정적 HTTP 크롤링이 네이버 스마트스토어의 차단에 걸려, 정식 오픈 전에 개발을 중단했습니다.
- 서버 사이드의 단순 크롤링만으로는 우회하기 어려운 봇 차단이 있다는 것을 직접 겪은 경험입니다.
TypeScriptNext.jsPythonFlask