투자자동화 3주차 따라하기

소개

시도하고자 했던 것과 그 이유를 알려주세요.

평소 투자 결정을 위해 거시경제 뉴스를 꾸준히 확인해야 한다는 생각은 했지만, 매일 블룸버그 사이트에 들어가서 영문 기사들을 읽고 정리하는 것이 너무 번거롭고 시간이 많이 걸렸습니다.

이번 19기 지피터스 스터디에서 박정기님의 특강을 통해 n8n이라는 자동화 도구를 알게 되었고, 코딩 없이도 복잡한 자동화 시스템을 구축할 수 있다는 점에 매력을 느꼈습니다.

특히 "왼쪽에서 데이터가 들어와 가운데에서 처리되어 오른쪽으로 나간다"는 n8n의 기본 개념이 직관적이어서, 매일 자동으로 블룸버그 뉴스를 AI가 요약하고 투자 아이디어까지 정리해서 이메일로 보내주는 시스템을 구축해보고자 했습니다.

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

사용한 도구

  • n8n Cloud: 14일 무료 체험판 활용

  • Google AI Studio: Gemini API 키 발급

  • Bloomberg RSS Feed: 마켓 뉴스 데이터 소스

  • Gmail: 브리핑 수신용

워크플로우 구성

강의에서 안내된 대로 다음과 같은 노드 흐름으로 구성했습니다:

[Schedule Trigger] → [RSS Feed] → [Aggregate] → [Gemini] → [Gmail]

단계별 구현 과정

1단계: n8n 클라우드 서버 생성

n8n.io에서 회원가입 후 14일 무료 클라우드 서버를 생성했습니다. 가입 즉시 워크플로우 편집 화면에 접속할 수 있어 별도 설치 과정이 필요 없었습니다.

2단계: Gemini API 키 발급

Google AI Studio(aistudio.google.com)에 접속하여 'Get API Key' 버튼을 클릭해 무료 API 키를 발급받았습니다. 이 키는 n8n의 Gemini 노드 설정에서 사용됩니다.

3단계: 각 노드 상세 설정

RSS Feed 노드 설정:

Aggregate 노드 설정:

  • 30개의 개별 뉴스 기사를 하나의 텍스트 덩어리로 병합

  • 이 과정이 없으면 AI가 각각의 기사를 따로 처리하게 되어 비효율적

Gemini 노드 설정:

  • Model: gemini-2.5-flash

  • API Key: 발급받은 Gemini API 키 입력

사용한 프롬프트 전문:

Copy

당신은 25년 경력의 전문 투자 뉴스레터 작가입니다.

입력으로 블룸버그 거시경제 및 마켓 관련 기사 목록이 주어집니다.

다음 조건에 맞춰 HTML 이메일 본문을 작성해 주세요.

1. 오늘의 거시경제 및 시장에 중요한 뉴스 5개를 골라 각 뉴스를 요약해 주세요.

2. 각 뉴스마다 관련된 투자 아이디어를 제시해 주세요.

   - 가능하다면 관련 주식/ETF 티커를 함께 제안해 주세요.

3. 뉴스나 리포트에서 등장하는 어려운 경제/금융 용어가 있다면,

   아래쪽에 용어 설명 섹션을 만들어 한글로 쉽게 풀이해 주세요.

4. 전체 결과는 이메일에서 바로 사용할 수 있도록 <h1>, <h2>, <p>, <ul>, <li> 등을 활용한 HTML 형식으로 작성해 주세요.

5. 투자 아이디어는 특정 종목/섹터를 맹목적으로 추천하기보다는,

   '참고용' 관점에서 리스크와 전제 조건도 함께 설명해 주세요.

뉴스 내용:

{{ $json.data }}

Gmail 노드 설정:

  • To: 본인 이메일 주소

  • Subject: 📊 오늘의 블룸버그 거시경제 브리핑

  • Email Type: HTML

  • Message: {{ $json.text }} (Gemini 출력 결과)

4단계: 자동 실행 스케줄 설정

Schedule Trigger 노드 설정:

  • Trigger Interval: Days

  • Days Between Triggers: 1

  • Trigger at Hour: 23 (오후 11시, 미국 주식 시장 개장 시간)

  • Trigger at Minute: 0

워크플로우를 'Active' 상태로 전환하여 매일 자동으로 실행되도록 설정했습니다.

5단계: 테스트 실행

워크플로우를 저장하고 'Test Workflow' 버튼을 클릭하여 수동으로 실행해봤습니다. 약 10-15초 후 Gmail로 HTML 형식의 깔끔한 브리핑 이메일이 도착하는 것을 확인했습니다.

결과와 배운 점

배운 점과 나만의 꿀팁을 알려주세요.

주요 성과

매일 오후 11시에 자동으로 블룸버그 최신 뉴스를 분석한 거시경제 브리핑을 이메일로 받아볼 수 있게 되었습니다. Gemini가 생성한 브리핑은 단순 요약이 아니라:

  • 투자 관점에서 중요한 뉴스를 선별

  • 구체적인 주식 티커를 포함한 투자 아이디어 제시

  • 어려운 용어를 각주로 친절하게 설명

하여 실전 투자에 바로 활용할 수 있는 수준이었습니다.

핵심 인사이트

데이터 파이프라인 사고의 중요성: n8n의 "왼쪽(Input) → 가운데(Processing) → 오른쪽(Output)" 개념을 이해하니, 복잡한 자동화 로직도 단순한 흐름으로 생각할 수 있게 되었습니다. 이는 향후 다른 자동화 시스템을 구축할 때도 응용할 수 있는 중요한 사고방식입니다.

AI를 단순 도구가 아닌 전문가 파트너로 활용: "25년 경력의 전문 뉴스레터 작가"라는 명확한 역할을 부여하고, 출력 형식을 구체적으로 지정하니 AI의 결과물 품질이 크게 향상되었습니다.

나만의 꿀팁

  1. 프롬프트 개선 과정: 처음에는 단순히 "뉴스를 요약해줘"라고 했더니 결과가 평범했습니다. 역할 부여 + 구체적인 요구사항 + 출력 형식 지정을 조합하니 전문적인 수준의 결과물을 얻을 수 있었습니다.

  2. RSS 항목 수 최적화: 처음에는 10개만 가져왔더니 중요한 뉴스를 놓치는 경우가 있었습니다. 30개로 늘리니 AI가 더 다양한 뉴스 중에서 선별할 수 있어 브리핑 품질이 개선되었습니다.

  3. HTML 형식 활용: Plain Text 대신 HTML로 설정하니 섹션 구분, 볼드 처리 등으로 가독성이 훨씬 좋아졌습니다.

과정 중에 어떤 시행착오를 겪었나요?

  1. 데이터 병합 문제: 처음에는 RSS에서 가져온 각각의 기사가 따로 처리되어 AI에게 제대로 전달되지 않았습니다. Aggregate 노드의 중요성을 깨닫고 추가한 후 해결되었습니다.

  2. API 키 인증 오류: Gemini API 키를 복사할 때 앞뒤 공백이 포함되어 인증이 실패했습니다. 키를 다시 확인하고 정확히 입력하니 해결되었습니다.

  3. Gmail OAuth 인증: Gmail 노드 설정 시 팝업 차단으로 인해 OAuth 인증이 안 되는 경우가 있었습니다. 브라우저 설정에서 팝업 허용 후 재시도하여 해결했습니다.

앞으로의 계획이 있다면 들려주세요.

  1. 14일 체험 후 셀프 호스팅 전환: n8n 클라우드 무료 체험이 끝나기 전에, 집에 있는 라즈베리파이나 저렴한 VPS에 n8n을 직접 설치하여 무료로 계속 사용할 계획입니다.

  2. 추가 워크플로우 구축: 강의 후기 작성 시 제공해주신다는 '환율 및 금 시세 실시간 크롤링' 워크플로우를 활용하여, 뉴스뿐만 아니라 주요 자산 가격 변동 알림까지 통합한 종합 투자 대시보드를 만들어보고 싶습니다.

  3. AI 코딩 도구와의 연계: 스터디에서 소개된 다양한 AI 코딩 도구(Antigravity, Genspark 등)를 활용한 자동 투자 시스템과 연계하여, 정보 수집부터 투자 실행까지의 완전 자동화 파이프라인을 구축할 계획입니다.

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요