# 뉴스 스킬과 퍼블리시 분리 아키텍처 계획 **작성일**: 2025-09-06 **목적**: skill-news, skill-publish 마이크로서비스 분리 --- ## 1. 목표 아키텍처 ``` skill-news (8505) - 뉴스 수집 (Google News API) - 스크래핑 (본문 추출) - Gemini 요약 skill-publish (8511) - Squarespace CMS 게시 - 게시 상태 관리 ``` --- ## 2. 구현 상태 ### ✅ 완료 - skill-news: 포트 8505 운영 중 - skill-publish: 포트 8511 구현 완료 **상세**: `troubleshooting/250906_skill_publish_implementation.md` ### ⏳ 미구현 **Phase 3: skill-news 스크래핑/요약 기능 강화** - 현재: 제목/URL만 제공 - 필요: 본문(content) + 요약(summary) 280-320자 - 작업: companyx_news_collector.py 확장 **Phase 4: 통합 테스트** - E2E 시나리오: 수집 → Slack 전송 → 버튼 클릭 → 게시 → 알림 - 실제 Squarespace 게시 검증 --- ## 3. 필수 변수 (Squarespace 게시용) ```json { "id": "article_123", "company_name": "컴퍼니엑스", "title": "...", "summary": "280-320자 요약", "date": "2025-09-06", "publisher": "강원일보", "url": "https://...", "thumbnail_url": "https://...", "formatted_content": "HTML" } ``` --- ## 4. 참고 - `troubleshooting/250906_skill_publish_implementation.md` - `troubleshooting/250908_skill_news_companyx_data_integration.md`