일본 Google 트렌드를 실시간으로 수집하고, AI 에이전트를 통해 심층 분석하여 일본어 SEO 블로그로 자동 발행하는 Zero-touch 파이프라인.
1. 프로젝트 개요
- 프로젝트 시작: 2026-03-14 ~ 현재 진행중
- 기획 계기: 유튜브 short 에 수익형 블로그 영상을 보고나서 “나도 한번 해볼까” 라는 생각에 시작
- 블로그 링크: https://www.tasty-korea-trip.com/
- 타깃을 일본으로 한 이유: Google Adsense 단가가 한국보다 높고, 인구 수도 2배, JLPT N2자격증도 있으니 겸사겸사
2. 작업 환경 세팅
- Antigravity IDE - 클로드 Opus4.6 TK
- VScode IDE - GPT5.3 codex
- IDE를 2개를 쓴 이유는 VScode는 매우 많은 사용량을 지원해주기에 AWS 인프라 과 도커 세팅, n8n workflow 설계 작업에 사용했고 Antigravity는 실제 mcp도구를 쥐어주고 설계한 청사진에 따라 생성작업만 했다.
3. 아키텍쳐 설계과정
트리거
- 시작 트리거는 어떻게 할것인가
- 트리거로 활용할수있는건 Slack bot , RSS Triger, Google Sheet 를 떠올렸다.
- Slack bot : 내가 입력한 키워드를 LLM node가 받아 키워드를 확장시킨다.
- RSS Triger: 트리거로 넘어온 Google Trend rss 데이터를 LLM node가 받아 키워드를 확장시킨다.
- Google Sheet: 실시간 인기 (24시간or 4시간) 단위의 데이터를 수동으로 Sheet 에 올린뒤 별도의 트리거를 사용해 Sheet데이터를 넘긴다
- Slack bot과 Google Sheet를 사용하기로 했다.
- Google Trends 사이트에 접속해보면 rss 는 지원하지만 넘어오는 데이터는 내가 웹에서 선택했던 (시간 설정, 트렌드 분석과 같은 데이터가 포함되어있지 않았고, 확인해보니 어느 시점 이후로 Http request방식으로는 실시간 데이터를 가져오는게 막혔다고 한다..(gemini 피셜)
LLM node ? AI Agent?
- AI node를 설계를 GPT 에게 맡겼을때 작성 했던 프롬프트는 아래의 내용을 영문 버전으로 입력했었다.
- 어떤 워크플로우를 설계 해야하는지
- 역할에 따라 AI 가 사용되는 노드를 확실하게 분리시키기
- AI node가 무엇을 입력 받고 무엇을 출력할지 설계할때는 역방향으로 생각해 설계
- ex) 선행 노드야 내가 (특정작업)을 하려면 너가 ~한 데이터를 넘겨줘야해
POST 발행
- post 발행에 있어서 크게 2가지 방식을 생각했다
- n8n에 mcp서버를 올려서 AI agent 노드에 Tool로 연결시킨다
- REST API로 처리한다
- Token 절약을 위해 REST API로 처리…
컨텐츠 품질에 대한 생각