수익화 트렌드 주간 체크 자동화
Outcome (완료 조건)
revenue_weekly_check.py가 매주 자동 실행되고, 결과가 Slack 알림으로 수신되며,wiki/insights/revenue-weekly-check-YYYY-MM-DD.md가 자동으로 생성되는 end-to-end 파이프라인이 운영 중인 상태.검증 기준:
- 수동 개입 없이 1회 이상 자동 실행 완료
- 실행 결과가 Slack 채널에 요약 메시지로 수신됨
- 오류 발생 시 에러 분류(network|parser|source-changed) 포함 알림
Why This Project
revenue_weekly_check.pyv2가 완성돼 6개 소스에 대한 타입별 감지(rss/youtube/dynamic-html)와 표준 출력 포맷이 구현됐다. 그러나 현재는 매주 수동으로 실행해야 한다. 자동화하면:
- 주간 트렌드 감지가 완전히 무인화됨
- 바쁜 주에도 소스 변화를 놓치지 않음
- 감지 결과가 위키에 자동 누적되어 월간 패턴 분석 가능
(출처: revenue-trend-source-automation, one-shot-sources-monetization-strategy-2026-04-27)
Context
현재 상태 (인수인계)
revenue-trend-source-automation에서 구축된 자산:
| 항목 | 내용 |
|---|---|
| 스크립트 | system/scripts/revenue_weekly_check.py v2 |
| 추적 소스 | 6개 (rss 1 + youtube 4 + dynamic-html 2) |
| 출력 포맷 | has_new_in_7d, latest_published_at, evidence, confidence |
| 스냅샷 | system/config/weekly_check_snapshot.json (diff 기반 비교) |
| Insights | wiki/insights/revenue-weekly-check-YYYY-MM-DD.md 자동 생성 |
| log.md | 실행 결과 자동 기록 |
남은 것: 스케줄링 + 알림 연동만 추가하면 완전 자동화.
기술 선택지
| 방식 | 장점 | 단점 | 추천 |
|---|---|---|---|
| macOS launchd | OS 내장, 안정적 | plist 작성 번거로움 | ✅ 1순위 |
| cron | 익숙하고 단순 | Mac sleep 시 미실행 우려 | ✅ 2순위 |
Claude Code /schedule | 코드 없이 설정 | 원격 에이전트 비용 발생 | 🟡 보조 |
Slack 알림: Incoming Webhook 방식 (Bot Token 불필요, 설정 5분)
Knowledge Pulls
이 프로젝트가 소환하는 위키 지식
Project → Zettel 단방향. 아래 페이지는 이 프로젝트를 모름 (역링크 추가 금지).
Insights
one-shot-sources-monetization-strategy-2026-04-27
- 소환 이유: 자동화 대상 소스들이 어떤 수익화 가치를 가지는지 맥락 제공
- 활용 지점: 자동화 우선순위 판단 (어떤 소스 감지가 가장 중요한가)
콘텐츠 제작 연동
이 섹션이 답하는 질문
wiki/insights/revenue-weekly-check-YYYY-MM-DD.md는 단순한 기술 로그가 아니다. blog-content-strategy의 주간 소재 발굴 루틴에 직접 공급되는 데이터 보드다.
3계층 정보 흐름
| 계층 | 문서 | 역할 | 갱신 주기 |
|---|---|---|---|
| 거시 전략 | one-shot-sources-monetization-strategy-2026-04-27 | ”왜 이 소스들을 추적하는가” — 3단계 수익화 전략 | 1회 (분기 검토) |
| 중간 계획 | blog-content-strategy | 월별 12개 주제 + 포스팅 루틴 매트릭스 (12×6) | 월 1회 계획 수립 |
| 주간 감시 | wiki/insights/revenue-weekly-check-YYYY-MM-DD.md | 실시간 소스 활동 + confidence + 소재 신호 | 매주 자동 |
연동 지점 (3가지)
① 소재 발굴
주간 인사이트의 ✅ has_new_in_7d 항목이 그 주의 블로그·SNS 주제 후보가 된다.
특히 confidence: high 소스(yt-dlp 기반 YouTube)의 신규 발행은 트렌드 신호로 직접 활용 가능.
활용 예시: 이상한마케팅·마케팅쉐어 신규 영상 감지 → “2026년 4월 마케팅 트렌드” 블로그 초안 착수
② 신뢰도 검증 (소스 품질 필터)
confidence: low / unknown이 3주 이상 지속되는 소스는 해당 콘텐츠 보류 또는 수동 검증 대상.
blog-content-strategy의 소스 인용 품질과 직결된다.
활용 예시: 아이보스
low4주 지속 → 블로그 인용 보류, 스크립트 파서 점검 트리거
③ 콘텐츠 업무 흐름 자동 통합
매주 월요일 스크립트 실행 → insights 파일 생성 → 콘텐츠 기획 루틴의 입력재로 즉시 사용. blog-content-strategy의 “월별 12개 주제”가 계획의 틀이라면, 주간 인사이트는 실제 시장 신호를 반영하는 적응형 입력재다.
매주 월요일 → revenue_weekly_check.py 실행
↓
wiki/insights/revenue-weekly-check-YYYY-MM-DD.md 생성
↓
신규 발행 항목 확인 → 이번 주 블로그/SNS 우선순위 조정
↓ (Phase 2 완료 후)
Slack 알림: "📰 신규 발행 N/6 | high:N | 소재 ready"
Plan
gantt title 주간 체크 자동화 구축 dateFormat YYYY-MM-DD axisFormat %m/%d section Phase 1: 스케줄링 launchd plist 작성·등록 :a1, 2026-04-27, 3d 첫 자동 실행 확인 :a2, after a1, 1d section Phase 2: Slack 알림 Webhook URL 발급 :b1, after a2, 1d 알림 포맷 설계·구현 :b2, after b1, 2d 테스트 발송 :b3, after b2, 1d section Phase 3: 고도화 에러 분류 알림 :c1, after b3, 2d 월간 요약 리포트 자동화 :c2, after c1, 3d 분기 소스 교체 플래그 :c3, after c2, 3d
Progress
2026-04-27 — 프로젝트 등록 ^2026-04-27
revenue_weekly_check.pyv2 완성 상태에서 자동화 프로젝트 별도 등록- 부모 프로젝트: revenue-trend-source-automation
- 현재 스크립트는 수동 실행 가능 (
python3 system/scripts/revenue_weekly_check.py) - 다음 세션에서 Phase 1 (launchd 스케줄링)부터 시작 예정
Next Actions
Actions
Phase 1 — 스케줄링 (필수)
- macOS launchd plist 파일 작성 (매주 월요일 오전 9시 실행)
~/Library/LaunchAgents/에 plist 등록 (launchctl load)- 첫 자동 실행 로그 확인 (
system/config/weekly_check_snapshot.json갱신 여부)Phase 2 — Slack 알림 (핵심)
- Slack Incoming Webhook URL 발급 (apps.slack.com → 워크스페이스)
revenue_weekly_check.py에 Slack 알림 함수 추가
- 알림 포맷: 신규 발행 소스 목록 + confidence 분포 + 이번 주 요약
- 오류 발생 시 에러 분류(network|parser|source-changed) 포함
- 알림 테스트 (dry-run 모드에서 Slack 발송만 검증)
Phase 3 — 고도화 (선택)
- 월간 요약 리포트 포맷 고정 및 자동 생성 (매월 1일 실행)
- 3개월 이상 비활성 소스 자동 플래그 알림 (분기 소스 교체 트리거)
- 스크립트 실행 시간 측정 + 10분 초과 시 타임아웃 알림
Risks
식별된 리스크
- R1 (Minor): Mac 절전 중 launchd 미실행 →
StartCalendarInterval대신StartInterval사용 또는 실행 후 보정 로직- R2 (Minor): Slack Webhook URL 노출 →
.env파일 또는 macOS Keychain 활용, git 커밋 제외- R3 (Minor): yt-dlp 업데이트로 YouTube 채널 감지 방식 변경 → 분기 1회 yt-dlp 업데이트 체크
- R4 (Minor): 스크립트 실행 중 네트워크 불안정 → 개별 소스 오류 시 스킵하고 계속 실행 (이미 구현됨)
Artifacts
산출물
system/scripts/revenue_weekly_check.py— 주간 체크 스크립트 (이미 존재)system/config/weekly_check_snapshot.json— 스냅샷 (이미 존재)~/Library/LaunchAgents/kr.gongbubang.revenue-weekly-check.plist— launchd 설정 (생성 예정)wiki/insights/revenue-weekly-check-YYYY-MM-DD.md— 주간 결과 (자동 생성됨)
Retrospective
Close 시 필수 채움 (현재 비어있음)
- 무엇이 잘 됐나:
- 무엇이 예상과 달랐나:
- 다음 프로젝트에 이어갈 것:
- 새로 생긴 concepts/sources/insights:
- Phase 8 판단:
Related Projects
- revenue-trend-source-automation — 부모 프로젝트 (스크립트 v2 구축)
- revenue-source-expansion-phase — 추적 대상 소스 선정 프로젝트