n8n이란? 왜 n8n인가? — 워크플로우 자동화의 새로운 기준

n8n이란? 왜 n8n인가? — 워크플로우 자동화의 새로운 기준

"매일 반복하는 일을 왜 사람이 하고 있지?" — 이 질문에서 모든 자동화는 시작된다. n8n은 그 답을 시각적 워크플로우로 제시하는 오픈소스 자동화 플랫폼이다.

워크플로우 자동화란?

프로그래밍을 모르는 사람도 이해할 수 있게 시작하자.

워크플로우 자동화란, 여러 단계로 이루어진 반복 작업을 소프트웨어가 자동으로 처리하도록 만드는 것이다. 예를 들어:

  • 새 이메일이 오면 → 스프레드시트에 기록하고 → Slack에 알린다
  • 매일 아침 9시에 → 날씨 API를 호출하고 → 팀 채널에 공유한다
  • GitHub에 PR이 올라오면 → AI가 코드를 분석하고 → 리뷰 코멘트를 단다

이런 작업을 사람이 매번 수동으로 하면:

문제 결과
시간 낭비 단순 반복에 하루 1~2시간 소모
실수 발생 복사-붙여넣기 오류, 알림 누락
확장 불가 작업량이 늘면 사람도 늘려야 함

워크플로우 자동화 도구를 쓰면 이 모든 것을 한 번 설정하고 영원히 실행할 수 있다.


n8n이란?

n8n(발음: "엔-에잇-엔", 뜻: "nodemation")은 2019년 Jan Oberhauser가 만든 오픈소스 워크플로우 자동화 플랫폼이다.

핵심 특징을 한 줄로 요약하면:

코드를 쓸 줄 아는 사람을 위한, 시각적 자동화 도구

n8n은 "노드(Node)"라고 불리는 블록을 캔버스 위에 배치하고 연결해서 워크플로우를 만든다. 각 노드는 하나의 작업을 담당하며, 노드 간 데이터가 자동으로 흘러간다.

[Trigger]  →  [Action 1]  →  [Action 2]  →  [Action 3]
(시작점)     (데이터 가져오기)  (변환/필터)    (결과 전송)

이것이 n8n 워크플로우의 기본 구조다. 복잡해 보이지만, 실제로는 레고 블록을 끼우는 것처럼 직관적이다.

n8n이라는 이름의 유래

n8n은 "nodemation"의 약어다. 첫 글자 n과 마지막 글자 n 사이에 8글자가 있어서 n8n이 되었다. i18n(internationalization), k8s(kubernetes)와 같은 네이밍 컨벤션을 따른 것이다.


왜 n8n인가? — 경쟁 도구와 비교

"자동화 도구는 이미 Zapier, Make(구 Integromat)가 있는데, 왜 n8n을 써야 하지?"

매우 합리적인 질문이다. 비교표로 정리하자.

핵심 비교표

특징 n8n Zapier Make
오픈소스
셀프호스팅
클라우드 SaaS
무료 플랜 실행 횟수 무제한(셀프) 100회/월 1,000회/월
코드 노드 JS + Python JS (제한적)
AI 에이전트 노드 ✅ (네이티브) ✅ (제한적) ✅ (제한적)
커뮤니티 노드 ✅ (npm)
데이터 프라이버시 완전 통제 SaaS 의존 SaaS 의존
학습 난이도 ⭐⭐⭐ ⭐⭐ ⭐⭐⭐
유연성 ⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐

가격 비교 (2026년 4월 기준)

플랜 n8n (셀프호스팅) n8n Cloud Zapier Make
무료 무제한 실행 매월 제한적 100 tasks/월 1,000 ops/월
유료 시작 $0 (서버 비용만) $24/월 $29.99/월 $10.59/월
고급 플랜 $0 (서버 비용만) $60/월 $103.50/월 $18.82/월

💡 핵심: n8n을 셀프호스팅하면 실행 횟수 제한이 없다. 서버 비용(월 $5~20 수준의 VPS)만 있으면 된다. 하루에 만 번을 실행해도 추가 비용이 0원이다.


n8n을 선택해야 하는 5가지 이유

1. 오픈소스 — 코드를 볼 수 있다

n8n의 소스코드는 GitHub에 공개되어 있다. 이것이 왜 중요한가?

  • 투명성: 내 데이터가 어떻게 처리되는지 코드로 확인할 수 있다
  • 커스터마이징: 필요한 기능을 직접 추가할 수 있다
  • 보안: 의심스러운 동작을 직접 감사(audit)할 수 있다
  • 커뮤니티: 전 세계 개발자가 함께 개선한다

2. 셀프호스팅 — 데이터의 완전한 통제

Zapier를 쓰면 내 API 키, 고객 데이터, 이메일 내용이 모두 Zapier의 서버를 거친다. 규모가 작을 때는 괜찮지만, 기업 데이터나 민감한 정보를 다룰 때는 치명적인 문제다.

n8n을 셀프호스팅하면:

  • 모든 데이터가 내 서버에만 존재한다
  • GDPR, HIPAA 등 규제 준수가 쉽다
  • 네트워크 내부에서만 동작하는 워크플로우도 가능하다

3. 코드 노드 — 한계가 없다

Zapier는 "이 버튼을 누르면 저 동작을 한다" 수준이다. 복잡한 데이터 변환이나 비즈니스 로직이 필요하면? 할 수 없다.

n8n에는 Code 노드가 있다. JavaScript와 Python을 직접 쓸 수 있어서:

// n8n Code 노드 예제: 데이터 필터링 + 변환
const items = $input.all();
return items
  .filter(item => item.json.price > 10000)
  .map(item => ({
    json: {
      name: item.json.name,
      price: item.json.price,
      discounted: Math.round(item.json.price * 0.9),
      currency: '₩'
    }
  }));

시각적 노드로 90%를 처리하고, 나머지 10%는 코드로 해결하는 것이 n8n의 철학이다.

4. AI 네이티브 — 에이전트를 만들 수 있다

2025~2026년, n8n은 AI 워크플로우에 가장 앞서나가는 자동화 플랫폼이 되었다.

  • AI Agent 노드: LLM이 스스로 도구를 선택하고 판단하는 에이전트
  • Vector Store: 문서를 벡터화하여 AI가 검색하는 RAG 파이프라인
  • 다중 모델: OpenAI, Claude, Gemini를 하나의 워크플로우에서 조합

이 시리즈의 Part 4(21~27편)에서 AI 관련 노드를 집중적으로 다룰 예정이다.

5. 커뮤니티 노드 — 끝없는 확장성

n8n의 공식 노드가 400개 이상이고, 커뮤니티가 만든 노드까지 합치면 1,500개 이상의 서비스와 연결할 수 있다.

공식적으로 지원하지 않는 서비스도 커뮤니티 노드를 npm에서 설치하거나, 직접 만들어서 추가할 수 있다.


n8n이 맞는 사람, 안 맞는 사람

모든 도구에는 적합한 사용자가 있다. 솔직하게 정리하자.

✅ n8n이 딱 맞는 경우

대상 이유
개발자 Code 노드로 한계 없는 자동화. API 이해도 있으면 금방 배운다
DevOps/SRE 모니터링 알림, 인시던트 대응, 인프라 자동화에 최적
1인 개발자/스타트업 셀프호스팅으로 비용을 극적으로 절감. 무제한 실행
데이터 프라이버시 중시 내 서버에서 모든 것을 처리. 고객 데이터 외부 유출 방지
AI 자동화 구축 RAG, 에이전트, 멀티모델 오케스트레이션 네이티브 지원

❌ 이런 경우는 Zapier가 낫다

대상 이유
비개발자 마케터 드래그 앤 드롭만으로 5분 만에 자동화. 학습 곡선이 거의 없다
서버를 운영하기 싫은 팀 Zapier는 설치 없이 바로 쓴다
단순한 A→B 자동화 "Google Form 제출 → Slack 알림" 수준이면 Zapier가 더 빠르다

💡 판단 기준을 한 줄로: 자동화 워크플로우에 조건 분기, 코드, 에러 핸들링, AI가 필요하면 n8n. "이것을 저것으로 보내줘" 수준이면 Zapier.


n8n의 핵심 개념 미리보기

시리즈를 따라가기 전에 알아야 할 핵심 용어를 정리한다. 지금은 눈에 익히기만 하면 된다.

개념 설명 비유
워크플로우(Workflow) 노드들이 연결된 자동화 시나리오 전체 요리의 레시피
노드(Node) 하나의 작업을 수행하는 블록 레시피의 각 단계
트리거(Trigger) 워크플로우를 시작시키는 이벤트 "주문이 들어오면"
액션(Action) 트리거 이후 실행되는 작업 "재료를 손질한다"
커넥션(Connection) 노드 간 데이터의 흐름을 연결하는 선 컨베이어 벨트
아이템(Item) 노드를 통과하는 데이터의 단위 벨트 위의 상자 하나
Expression 데이터를 참조하는 동적 수식 엑셀의 셀 참조
Credential 외부 서비스 인증 정보 (API 키, OAuth 등) 열쇠 묶음

n8n의 아키텍처 한눈에 보기

n8n이 내부적으로 어떻게 동작하는지 큰 그림을 그려보자.

┌────────────────────────────────────────────────┐
│                  n8n 서버                       │
│                                                │
│  ┌──────────┐   ┌──────────┐   ┌──────────┐   │
│  │ Trigger  │──▶│  Node 1  │──▶│  Node 2  │   │
│  │ (시작점) │   │ (처리)   │   │ (전송)   │   │
│  └──────────┘   └──────────┘   └──────────┘   │
│       ▲                                        │
│       │                                        │
│  ┌──────────┐    ┌──────────┐                  │
│  │ Schedule │    │Credential│                  │
│  │ / Event  │    │  Store   │                  │
│  └──────────┘    └──────────┘                  │
│                                                │
│  ┌──────────────────────────────────────────┐  │
│  │         SQLite / PostgreSQL DB           │  │
│  │  (워크플로우 정의, 실행 로그, 설정)     │  │
│  └──────────────────────────────────────────┘  │
└────────────────────────────────────────────────┘
  • 트리거: 외부 이벤트(Webhook, 일정, 이메일 등)를 감지하여 워크플로우를 시작
  • 노드: 데이터를 받아 처리(변환, 필터, API 호출 등)하고 다음 노드에 전달
  • Credential Store: API 키, OAuth 토큰을 암호화하여 안전하게 보관
  • DB: 워크플로우 정의, 실행 기록, 설정을 저장 (기본 SQLite, 프로덕션에는 PostgreSQL 권장)

이 시리즈에서 배울 것

30편에 걸쳐 n8n의 모든 것을 다룬다. 전체 로드맵을 미리 확인하자.

Part 1: 입문 (1~5편) ⭐

  • n8n 설치 (Docker)
  • UI 완전 정복
  • 첫 워크플로우 만들기
  • Expression과 데이터 흐름

Part 2: 핵심 노드 마스터 (6~12편) ⭐⭐

  • Webhook, HTTP Request
  • Code 노드 (JavaScript/Python)
  • 조건 분기 (IF/Switch/Merge)
  • 에러 핸들링, 스케줄링

Part 3: 실전 통합 (13~20편) ⭐⭐⭐

  • Gmail, Slack, Notion, Telegram
  • 데이터베이스 (PostgreSQL/MySQL)
  • GitHub/GitLab 연동
  • 웹 크롤링

Part 4: AI & 고급 (21~27편) ⭐⭐⭐⭐

  • LLM 연동 (OpenAI, Claude, Gemini)
  • AI Agent와 RAG 구축
  • Sub-Workflow, Human-in-the-Loop
  • 보안과 Credential 관리

Part 5: 마스터 (28~30편) ⭐⭐⭐⭐⭐

  • 성능 최적화
  • 실전 프로젝트: 콘텐츠 파이프라인
  • 마스터 로드맵

📝 정리

이번 글에서 배운 핵심 포인트를 체크리스트로 정리한다.

  • [x] 워크플로우 자동화: 반복 작업을 소프트웨어가 자동으로 처리하는 것
  • [x] n8n: 오픈소스 워크플로우 자동화 플랫폼. 시각적 노드 에디터 + 코드 노드
  • [x] vs Zapier/Make: 오픈소스, 셀프호스팅, 무제한 실행, 코드 노드가 핵심 차별점
  • [x] 핵심 장점 5가지: 오픈소스, 셀프호스팅, 코드 노드, AI 네이티브, 커뮤니티 노드
  • [x] 적합한 대상: 개발자, DevOps, 1인 개발자, 데이터 프라이버시 중시하는 팀

다음 편 예고

2편: n8n 설치와 환경 구축 — Docker로 5분 만에 시작하기

Docker Compose 한 파일로 n8n을 설치하고, 브라우저에서 첫 화면을 마주하는 순간까지. 5분이면 충분하다.