← 프로젝트 목록
온라인 강의 운영사 · 2025 · 유지보수·고도화

DB 접근이 막혀 있어도
데이터는 모이게

기존 강의 플랫폼에서 DB 접근이 불가능한 상황에서, Puppeteer로 강의 정보를 안정적으로 수집하고 상태 변경 시 알림톡을 자동으로 보내는 24/7 자동화 시스템.

크롤링 · 자동화 · 24/7
01 — CHALLENGE

데이터가 있는데 못 보는 상황이, 가장 답답한 종류의 운영 문제였습니다.

강의 플랫폼의 DB에 직접 접근할 수 없는 환경이었고, API도 충분히 열려 있지 않았습니다. 운영자가 매일 사이트에 들어가 강의 상태를 확인하고, 변동이 있으면 직접 고객에게 알리는 식으로 일이 굴러갔습니다.

사람이 매일 같은 사이트를 들여다보는 것 자체가 운영 비용이었고, 놓치는 변동이 늘어날수록 고객 신뢰가 깎였습니다.

02 — APPROACH

사람이 매일 보는 일을 Puppeteer가 24/7로 대신 보게 만들고, 변동이 잡히면 카카오 알림톡이 그 자리에서 따라가게 묶었습니다.

Puppeteer 기반 크롤러가 강의 정보를 주기적으로 수집해 DB에 정리하고, 상태 변경이 발생하면 트리거를 통해 알림톡이 자동 발송됩니다. 운영자는 변경 사항이 "왔다"는 알림만 받으면 됩니다.

크롤링은 사이트 구조 변화에 약하기 마련이라 모니터링과 재시도 로직을 같이 깔아, 무중단으로 굴러가도록 안정화했습니다.

03 — STACK

사용 기술.

01

Puppeteer · Java

사이트 구조 변화에 견디는 크롤링 + 재시도 로직.

02

카카오 알림톡

상태 변경 시 자동 발송 트리거.

비슷한 프로젝트,
함께 해볼까요?

상담 요청하기 →다른 프로젝트 보기