Categories: 'IT 인터넷'

로컬 서버에 n8n 뉴스레터 시스템 구축 후기

로컬 서버에 n8n 뉴스레터 시스템 구축 후기 n8n을 로컬 서버로 설치하고, 시놀리지를 활용해 AI 뉴스레터 자동 발송 시스템을 직접 구축한 과정을 공유드립니다. 이 글에서는 설치 환경, 워크플로우 구성, 주요 기능 설정, 번역 자동화, 메일 발송까지 전 과정을 단계별로 설명합니다. 코딩 지식 없이도 충분히 구현 가능하며, 챗GPT를 활용하면 더욱 수월하게 따라 하실 수 있습니다.

로컬 서버에 n8n 뉴스레터 시스템 구축 후기

로컬 서버에 n8n 뉴스레터 시스템 구축 후기

시놀로지를 활용한 n8n 로컬 서버

이번 프로젝트는 시놀로지에 n8n을 설치하여 로컬 환경에서 뉴스레터를 자동 발송하는 시스템을 만든 사례입니다. 처음에는 타임존 설정이 맞지 않아 뉴스레터를 받지 못했지만, 설정을 ‘Asia/Seoul’로 바꾸고 나서는 매일 오전 8시에 정확히 메일을 받아보고 있습니다.

 

n8n 선택 이유와 설치 환경

로컬 서버에서 자동화를 구현할 수 있는 툴은 여러 가지가 있지만, n8n은 오픈소스 기반이며 로컬에 설치할 수 있는 점이 가장 큰 장점입니다. 저는 맥 환경에서 설치했지만, 윈도우 PC나 리눅스 환경에서도 문제없이 사용 가능합니다.

n8n으로 AI 뉴스레터 자동 발송 시스템 만드는 법

뉴스레터 구성 방식 요약

  • 스케줄러로 매일 특정 시간에 실행
  • RSS 또는 Feed에서 AI 관련 뉴스 수집
  • XML → JSON 변환
  • 상위 5개 기사 선별
  • 기사 제목 자동 번역 (구글 App Script 활용)
  • HTML 포맷으로 뉴스레터 제작
  • SMTP를 통해 자동 이메일 발송

n8n 뉴스레터 자동화 상세 프로세스

1. 워크플로우 추가 및 스케줄러 설정

워크플로우 추가 및 스케줄러 설정

n8n의 좌측 상단에서 + 버튼을 눌러 새로운 워크플로우를 추가하고, 첫 단계로 “On a Schedule” 노드를 선택합니다. 이때 타임존을 반드시 ‘Asia/Seoul’로 설정해야 원하는 시간에 정확하게 발송됩니다.

2. HTTP Request로 뉴스 수집

2. HTTP Request로 뉴스 수집

RSS 또는 뉴스 Feed에서 정보를 가져오기 위해 HTTP Request 노드를 사용합니다. 일부 사이트는 크롤링을 제한하므로, feed가 제공되는 URL을 사용하면 안정적으로 수집할 수 있습니다.

3. XML을 JSON으로 변환

수집한 데이터가 XML 형태일 경우, 이를 JSON으로 변환해야 다음 단계에서 활용할 수 있습니다. 이때 “XML to JSON” 노드를 추가합니다.

4. 기사 중 상위 5개만 선택

RSS는 기본적으로 다수의 기사를 포함하고 있어, 상위 5개만 추출 하기 위해 “Code” 노드를 이용하여 필터링합니다. 예전에는 “Function”이었지만, 현재는 “Code”로 통합되어 있습니다.

5. 구글 Apps Script로 제목 번역

뉴스 제목을 한글로 번역하기 위해 구글 Apps Script를 사용합니다. 스크립트 코드는 챗GPT에게 요청하여 만들 수 있으며, 인증 설정(이중 인증 등)과 배포 단계를 완료한 후, n8n에서 HTTP Request로 해당 URL에 요청을 보내면 번역 결과를 받을 수 있습니다.

6. 번역된 데이터 수집 및 포맷 구성

Apps Script로부터 받은 번역된 제목을 n8n에서 받아 HTML 뉴스레터 형태로 정리합니다. 이 과정도 “Code” 노드를 활용하며, 뉴스 제목 + 원문 링크를 포함한 간단한 템플릿을 구성합니다.

7. 이메일 발송 설정 (SMTP)

“Send Email” 노드를 추가하여 SMTP 설정을 구성합니다. 저는 구글 메일 계정을 SMTP 서버로 활용했으며, 제목, 수신자, 발신자, HTML 본문을 구성하여 자동 발송을 설정했습니다.

주의할 점 및 팁

  • 모든 노드 변경 시 저장 필수 (상단 Save 버튼)
  • 워크플로우 실행 전 각 노드별 “Test Step”으로 점검
  • RSS 제공 여부에 따라 HTTP Request 실패 가능성 존재
  • Google Apps Script는 인증 및 배포 설정 필수
  • 정기 뉴스레터 발송 전 Test 모드로 충분한 테스트 권장

뉴스레터 디자인과 기능 고도화 방향

기본 기능 외에도 뉴스 본문 요약, 이미지 자동 생성, 요일별 섹션 분리, 주제별 태그 분류 등의 기능을 추가하면 더 완성도 높은 뉴스레터를 만들 수 있습니다. n8n은 오픈소스이므로 다양한 API와 연동도 가능합니다.

마무리하며

이번 프로젝트는 코딩 없이도 n8n과 챗GPT를 활용하면 충분히 자동화 서비스를 구축할 수 있다는 점을 보여줍니다. 개인 서버인 시놀로지를 활용한 n8n 기반 뉴스레터 시스템은 비용도 들지 않고 확장성도 뛰어납니다. 직접 구현해보며 나만의 뉴스레터 서비스를 고도화해보시길 추천드립니다.

2024.12.15 – [제품추천/소프트웨어] – n8n 시놀로지 로컬 설치 쉽게 하는 방법

n8n 시놀로지 로컬 설치 쉽게 하는 방법

n8n 시놀로지 로컬 설치 쉽게 하는 방법 ㅣ n8n(n-eight-n으로 발음)은 전 세계의 모든 API 앱을 서로 연결하여 코드 한 줄 없이 데이터를 공유하고 조작할 수 있도록 도와줍니다. 사용하기 쉽고 사용

aboda.kr

 

urjent

Share
Published by
urjent

Recent Posts

이집트 이란 월드컵 예상 2026년 6월 27일 G조 최종전, 한국의 32강 진출 희망은?

2026 북중미 월드컵 조별리그 최종전이 6월 27일(한국시간) 하루 만에 대결을 앞두고 있습니다. 한국은 1승2패로 승점…

3시간 ago

장기하 윤가이 열애설 공식 인정… 18살 차 극복한 2년 교제

장기하와 윤가이가 2년 이상 교제 중인 사실을 소속사가 2026년 6월 27일 공식으로 인정했습니다. 쿠팡플레이 예능…

6시간 ago

제이오션 중공업 주가 전망: 군산조선소 인수 확정과 조선업 호황 기대감

제이오션 중공업이 전북 군산 조선소 인수를 위한 양수도 본계약을 체결한 것으로 확인됩니다. 이는 침체된 지역…

10시간 ago

튀르키예 활성단층 증가, 13년 만에 44% 늘어…이스탄불 강진 우려

튀르키예의 활성단층 수가 13년 만에 44% 증가한 것으로 공식 확인됐습니다. 2026년 6월 22일 튀르키예 에너지천연자원부…

17시간 ago

맨 끝줄 소년 넷플릭스 26일 공개…최민식 최현욱 연기 스파링 화제

넷플릭스 오리지널 시리즈 ‘맨 끝줄 소년’이 2026년 6월 26일 전편 공개와 함께 단숨에 화제작으로 떠올랐다.…

19시간 ago

청주 임대아파트 파산 2026년 6월 8일 건설법인 파산 선고로 100여 세대 보증금 피해 우려

2026년 6월 8일 충북 청주에서 임대아파트를 운영하던 건설회사 법인이 법원으로부터 파산 선고를 받았습니다. 해당 아파트에는…

1일 ago