SEO 콘텐츠 자동발행 시스템
뉴스 6개 소스 크롤링부터 Claude AI 5단계 콘텐츠 생성, 네이버·바이낸스스퀘어 자동 발행까지 무인 운영되는 콘텐츠 파이프라인.
뉴스 → AI 5단계 → 다플랫폼 자동 발행

문제
콘텐츠 마케팅을 수작업으로 운영하면 글 1편에 24시간이 들고, 마케터 1명 기준 주 35편이 한계입니다. 트렌드 뉴스를 매일 직접 읽고 토픽을 선정하는 데에만 수 시간이 들고, SEO 최적화(키워드 밀도·메타 설명·제목 구조)는 매번 수동으로 점검합니다.
발행 플랫폼에 일일이 접속해 업로드해야 하니 다채널 운영은 시간이 배로 듭니다. 품질 편차도 크고 발행 주기가 불안정해 SEO 효과가 누적되지 않습니다.
접근
콘텐츠 한 편을 자동으로 만들어내려면 단순 LLM 호출로는 부족합니다. 토픽 선정·초안 작성·SEO 최적화·품질 검증·플랫폼 형식 변환을 분리된 단계로 설계하고, 각 단계의 프롬프트를 DB에서 동적으로 로드해 운영자가 코드 변경 없이 튜닝할 수 있게 만들었습니다.
뉴스 수집은 6개 소스마다 구조가 달라 Playwright 또는 Cheerio 기반 크롤러를 팩토리 패턴으로 교체 가능하게 구성했고, 발행은 Playwright로 실제 브라우저 세션을 유지하면서 Gmail OTP까지 자동 처리해 다채널 자동 발행을 완성했습니다.
해결
뉴스 미디어 6개 소스를 자동 크롤링해 실시간 트렌드를 소재로 활용하고, Claude AI가 토픽 선별부터 SEO 최적화 본문 생성까지 5단계로 처리합니다. 품질 검증 단계가 자동으로 실행되어 기준 미달 시 자동 재작성을 지시합니다.
생성된 콘텐츠는 네이버 블로그/프리미엄, 바이낸스스퀘어 등 발행 플랫폼에 자동 업로드되고, node-cron 스케줄러가 크롤·생성·발행 사이클을 무인 반복 실행합니다.

기능
코인데스크·토큰포스트·코인니스·크립토뉴스·인베스팅·블루밍비트 6개 소스를 Playwright 또는 Cheerio 기반으로 자동 크롤링합니다. 소스별 크롤러를 팩토리 패턴으로 교체·확장할 수 있습니다.
topic-curator → draft-writer → seo-optimizer → quality-validator → format-converter 다섯 단계가 순차 실행됩니다. 각 단계의 프롬프트는 DB에서 동적으로 로드합니다.
네이버 블로그/프리미엄, 바이낸스스퀘어 등 여러 플랫폼에 자동 발행합니다. Gmail API로 OTP를 자동 수신해 2FA 로그인까지 처리합니다.
node-cron 기반 스케줄러가 크롤·생성·발행 사이클을 주기적으로 자동 실행합니다. DB 기반 스케줄 설정으로 실행 시각·조건을 코드 수정 없이 조정합니다.
Next.js 기반 관리 대시보드에서 콘텐츠 생성 상태(GENERATING/READY/QUEUED/PUBLISHED)와 발행 큐를 실시간으로 확인할 수 있습니다.
각 AI 단계의 토큰 사용량·소요 시간·오류를 PipelineLog 테이블에 기록합니다. 어느 단계에서 비용이 들고 어디서 실패하는지 즉시 파악할 수 있습니다.
스택
- Next.js 16 + React 19 — 관리 대시보드 + Server Action 발행 트리거
- Playwright 1.58 — 뉴스 크롤링 + 다플랫폼 자동 발행
- Claude API(Anthropic SDK) — 5단계 AI 파이프라인
- Prisma 7 + PostgreSQL — 콘텐츠·로그·스케줄 영구 저장
- node-cron + TypeScript 5 — 자동화 사이클 스케줄러
결과
품질 검증 단계가 결과물의 일관성을 보장 — 담당자 컨디션과 무관한 발행 품질을 만듭니다.
콘텐츠 생산이 인력 의존을 벗어나 시스템 의존으로 바뀌면서 발행 주기가 안정화되고 SEO 효과가 누적되기 시작했습니다.
다음 사례
같은 카테고리의 비슷한 시스템.