본문 바로가기
개인기록/개발공부

업무 자동화를 위한 오픈소스 도구, n8n 입문 정리

by 심플리Do 2025. 5. 9.

최근 업무 자동화 도구에 관심을 가지게 되면서, n8n이라는 도구를 알게 되었다.
Zapier, Make.com 등 유료 자동화 플랫폼도 있지만, n8n은 오픈소스 기반이면서도 기능이 막강하다는 점에서 큰 장점이 있다.
회사 업무, 사이드 프로젝트, 개인 생산성 도구 등에서 다양하게 활용할 수 있을 것 같아, 이번에 기본 개념과 사용법을 정리해본다.

 

🧪 실행 환경

  • OS: Windows 10 / macOS / Ubuntu 모두 가능
  • 설치 방식: Docker, npm, n8n cloud(유료)
  • 개발자 친화도: ⭐⭐⭐⭐☆
  • 직접 테스트: Docker 기반 로컬 설치 후 테스트 진행

🧭 n8n이란 무엇인가?

n8n은 “node for node”의 줄임말로,
노드를 하나하나 연결하며 자동화 워크플로를 구성하는 오픈소스 도구이다.

주요 특징:

  • 🛠 노코드/로우코드 기반의 워크플로 생성 (GUI 환경)
  • 🔄 Webhook, API, DB, 파일 등 수십 개 서비스와 연결 가능
  • 💰 무료이자 자체 호스팅 가능 (비용 부담 적음)
  • 🧱 다양한 Trigger + Logic + Action 조합으로 복잡한 업무 자동화 가능

🔍 기본 구성 요소

구성요소설명
Node 하나의 작업 단위 (예: HTTP 요청, 이메일 전송 등)
Trigger 워크플로를 시작하는 이벤트 (예: Webhook, Cron 등)
Execution 각 노드 간의 연결 흐름, 조건 분기, 반복문 구성 가능
Credentials 외부 서비스 인증정보 저장 (예: Google, Slack 등)
 

✅ 대표적인 활용 예시

1. 구글폼 응답 → 시트 저장 → 슬랙 알림

  • Webhook → Google Sheets → Slack

2. 매일 아침 특정 DB 조회 → 이메일 전송

  • Cron Trigger → MySQL 노드 → Email 노드

3. Notion에 새로운 페이지 추가 시 → GPT로 요약 생성

  • Notion Trigger → OpenAI 노드 → Slack 또는 Gmail 전송

4. 고객 설문 응답 → 자동 분류 → 감사 메일 전송

  • Webhook → Function (조건 분기) → Email

🧰 실제 실행 흐름 예시 (구성 흐름)

[Trigger: Webhook]
     ↓
[Function: 응답 내용 분기]
     ↓
[Google Sheets: 저장]
     ↓
[Slack: 알림]

시각적으로 드래그 앤 드롭으로 구성 가능하여, 비개발자도 쉽게 접근 가능함.

🚀 설치 방법 간단 정리 (Docker 기준)

 
docker run -it --rm \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n
  • 로컬 브라우저에서 http://localhost:5678 접속 → 바로 사용 가능
  • .n8n 폴더에 워크플로 및 인증정보 저장됨

🎯 느낀 점 / 회고

✅ 내가 직접 설정한 자동화가 돌아가는 걸 눈으로 확인하는 재미가 꽤 크다.
✅ Zapier나 Make보다 자유도가 높고, 비용 부담이 없어서 개인 프로젝트에 최적이다.
✅ 특히 회사 업무에서 반복되는 “정형화된 작업”이 있다면, n8n으로 줄일 수 있는 가능성이 많다.

 

앞으로 다음을 시도해볼 계획이다:

  • 구글 시트 → 자동 리포트 요약 후 이메일 전송
  • 코딩 프로젝트 이슈 → 슬랙 알림 연동
  • 업무 기록 → Notion 자동 정리