본문 바로가기
카테고리 없음

주가 변동 종목 분석 자동 메일링 서비스 (n8n+Upstage Solar)

by 예린lynn 2026. 3. 31.
728x90

한 달 동안의 선발과정을 거쳐 드디어 업스테이지 AI 엠버서더로 선발되게 되었다🥹

 

본격적으로 엠버서더 활동을 시작하게 되면서,

'n8n을 활용한 노코드 기반 자동화 워크플로우' 기획부터 개발까지 그 과정을 남기고자 한다.

 

시작하기에 앞서 업스테이지에 대해 잘 모르는 분들을 위해 짧게 설명하자면,

 

대규모 언어모델(LLM)과 문서 처리(Document AI) 기술을 기반으로 실제 산업 환경에서 활용 가능한 AI 솔루션을 개발하는 국내 AI 기업이다. 특히, AI를 어떻게 활용할 것인가”에 초점을 두고 개발자와 비개발자 모두가 쉽게 사용할 수 있는 형태로 기술을 제공하고 있다.

 

업스테이지에는 다양한 API 기술과 이를 위한 교육 과정들을 제공해주고 있는데,

그 중에서도 최신 기술인 Solar Pro3를 이용하여 n8n으로 만들어보고자 한다.

    • Upstage Solar : 업스테이지가 선보이는 차세대 프런티어 언어 모델로 광범위한 다국어 처리, 고도화된 추론 성능 가능
    • n8n : 다양한 API를 연결해 데이터 수집부터 분석·전달까지의 과정을 자동화하는 노코드 워크플로우 플랫폼

n8n이 처음이라면 업스테이지에서 제공하는 아래 무료 강의를 참고해보면 쉽게 따라올 수 있을 것이다...!

https://upflow.upstage.ai/courses

 

UpFlow - 모두를 위한 AI 자동화

AI Lego들을 조립하여 내 업무를 자동화해보세요!

upflow.upstage.ai

 

본격적으로 기획한 n8n 서비스에 대해 소개를 하자면,

주가 변동 종목을 자동 분석해 메일로 제공하는 서비스 이다.

 

1. 문제 정의

최근 주식에 관심을 가지게 되면서 매일 관심 종목들의 주가와 관련 기사들을 찾아보는 것이 일상이 되어가고 있다. 왜 내가 관심을 가지고 있는 종목이 오늘 갑자기 올랐는지, 왜 떨어졌는지 그 이유를 파악하기 위해 관련 기사를 일일이 찾아보는 과정은 생각보다 많은 시간과 노력이 필요하다. 주식을 하는 대부분의 사람들에게 이러한 정보는 매우 중요하지만, 이를 매번 직접 확인하고 정리하는 것은 비효율적인 작업이다. 특히 여러 종목을 동시에 관리할수록 정보 탐색과 해석에 드는 부담은 더욱 커진다.

 

2. 솔루션

이러한 반복적인 과정 속에서, “주가 변동의 원인을 자동으로 정리해서 전달해주는 시스템이 있다면 훨씬 효율적이지 않을까”라는 생각이 들었고, 이를 해결하기 위해 뉴스 수집부터 분석, 리포트 생성까지의 전 과정을 자동화하고, 그 결과를 메일로 받아볼 수 있는 워크플로우를 구현하게 되었다.

 

본 워크플로우는 매일 오후 4시(장 마감 이후) 자동으로 실행되며,

미리 설정해둔 관심 종목을 기준으로 뉴스 수집부터 분석, 리포트 생성, 메일 전송까지 전 과정을 자동으로 수행한다.

전체적인 워크플로우 작동 흐름은 다음과 같다.

매일 오후 4시 자동 실행  
→ 사전에 설정한 관심 종목 불러오기  
→ 종목별 뉴스 수집 (최신 기사)  
→ AI 기반 주가 변동 원인 분석  
→ 종목별 결과 정리  
→ 최종 리포트 생성  
→ 이메일 자동 전송

 

3. 세부 핵심 기능

 

(1) 초기 종목 데이터 설정

이 노드는 워크플로우의 출발점으로, 분석할 테마와 관심 종목을 미리 설정하는 역할을 한다.

예를 들어 반도체, AI, 바이오와 같은 테마와 함께 각 테마에 해당하는 주요 종목들을 입력해두면, 이후 모든 과정은 이 데이터를 기준으로 자동 실행된다.

-> 개인적으로 요즘 관심 섹터인 반도체주로 넣어봤다...ㅎ

 

(2) 뉴스 데이터 수집 (News API)

n8n의 HTTP Request 노드를 이용해 뉴스 API를 호출하고, 종목명을 기준으로 최신 기사 데이터를 자동 수집하도록 구성하였다.

지금까지는 외부 API를 연동하려면 직접 요청 구조를 구성하고, 인증 방식이나 데이터 형식을 하나씩 맞춰야 했기 때문에 구현 과정에서 시행착오가 많고 복잡했는데 n8n을 통해 훨씬 간단하게 연결할 수 있었다.

 

(3) 주가 변동 원인 분석 (Upstage Solar)

이 워크플로우의 핵심 단계로, 정리된 뉴스 데이터를 기반으로 주가 변동의 원인을 분석한다.

 

Upstage Solar 모델을 활용하여 다음과 같은 형태로 결과를 생성한다.

  • 핵심 원인 3가지
  • 관련 이벤트 정리

즉, 여러 뉴스에 흩어져 있는 정보를 하나로 묶어 “왜 주가가 변했는지”를 구조적으로 설명하는 역할이다.

 

작년에 열렸던 업스테이지 n8n 해커톤에 참여했을 때는 solar pro2를 사용했었는데, 최근에 새로 나온 solar pro3를 이용하면서 더 자연스럽고 일관된 결과를 얻을 수 있었다. 찾아보니 solar pro3가 pro2에 비해 추론·선호도·한국어 전 영역에서 훨씬 많은 성능 향상이 이루어진만큼 다들 한 번씩 사용해보길 추천한다...!

 

solar pro3에 대해 더 궁금하신 분들은 요 링크 들어가면 전반적인 기술 및 성능에 대해 알 수 있다.

https://www.upstage.ai/blog/ko/solar-pro-3-0323

 

Solar Pro 3 업데이트: 에이전트 성능 2배, 무엇이 달라졌나 | Upstage AI

Solar Pro 3가 에이전트 벤치마크에서 Solar Pro 2 대비 2배를 달성했습니다. 추론, 사용자 선호도, 한국어까지 전 영역 개선. 102B MoE 아키텍처, 동일 API·비용. Upstage Console과 OpenRouter에서 사용 가능.

www.upstage.ai

 

 

(4) 최종 리포트 생성

모든 종목의 분석 결과를 하나로 모아, 사용자에게 전달할 최종 리포트 형태로 변환하는 단계이다. 

n8n의 Aggregate 노드를 통해 종목별로 나뉘어 있던 분석 결과를 하나로 모으고, Code 노드를 사용해 하나의 리포트 형식으로 정리한다.

 

(5) 이메일 전송 (Gmail)

마지막 단계에서는 n8n의 Gmail 노드를 활용해 생성된 리포트를 사용자에게 자동으로 전송한다. 

처음에는 이메일 전송하려면 다른 외부 호출 API처럼 따로 credential을 발급받아야 하나 싶었는데, n8n에서는 바로 구글 계정이랑 연결되어서 로그인만 하면 다른 인증 없이 연결할 수 있어서 너무 간단하게 가능했다.

지금까지 프론트엔드 개발하면서 이메일 연동까지 하려면 과정이 너무 복잡해서 알아야 할 것도 많았는데 이렇게 간단할 줄이야...

 

4. 최종 결과

이렇게 생성한 워크플로우를 성공적으로 실행하면 아래와 같이 내 이메일로 주가 분석 결과가 전송되었다.

이제 더이상 하나하나 기사를 찾아볼 필요없이 집 갈 때마다 이메일로 간편하게 리포트를 받아볼 수 있는 것이다.

개인적으로 내가 필요해서 만든 서비스인 만큼 배포해서 잘 사용할거 같다...ㅎ

워크플로우 결과

 

cf) n8n AI 기능

앞에서 세세하게 주요 워크플로우 기능과 노드에 대해 설명을 하긴 했지만, 이번에 n8n으로 개발하면서 놀란게 n8n AI라는 기능이 새로 추가되어 있는데 생성형 AI로 채팅만으로도 원하는 기능을 넣으면 알아서 n8n 워크플로우를 만들어준다. 실현하고 싶은 아이디어가 있다면 채팅을 이용해서 몇 분 안에 누구나 쉽게 생성할 수 있으니 한 번씩 사용해보길 추천한다.

아래는 매일 4시마다 자동으로 워크플로우가 실행되게끔 하는 기능을 넣고 싶어서 요청했는데 정말 1분 안에 뚝딱 만들어줬다...ㅎ

n8n AI 채팅 내용

 

작업 과정에서 약간의 시행착오도 있었지만 그만큼 많은 것을 배울 수 있었고,
이번 프로젝트를 시작으로 업스테이지 엠버서더 활동을 통해 다양한 AI 활용 사례를 직접 구현해보고 이를 꾸준히 기록해 나가고자 한다.

 

728x90