n8n이란 무엇인가?
비개발자도 쉽게 쓰는
워크플로 자동화 플랫폼
코드 없이 수백 가지 앱을 연결하고, 반복 업무를 자동화하는 오픈소스 도구의 모든 것
📋 목차
1. n8n이 뭔가요? — 한 줄 요약부터 시작
n8n(노드에잇엔, “n-eight-n”으로 읽음)은 다양한 앱과 서비스를 코드 없이 연결해 자동으로 작업이 실행되도록 만드는 오픈소스 워크플로 자동화 플랫폼입니다.
쉽게 말하면, 이런 상황을 상상해 보세요:
고객이 홈페이지 폼을 작성하면 → Gmail로 알림이 가고 → Notion에 자동으로 기록되고 → Slack 채널에 메시지가 발송되고 → CRM에도 자동 등록된다.
이 모든 과정이 사람 손 없이 자동으로 이루어집니다. n8n은 바로 이런 자동화 흐름을 시각적으로 만들 수 있는 도구입니다.
블록처럼 조립
레고처럼 기능 블록(노드)을 드래그앤드롭으로 연결해 워크플로를 만듭니다.
오픈소스 무료
소스코드가 공개되어 있어 내 서버에 직접 설치해 무료로 사용할 수 있습니다.
400개 이상 연동
Gmail, Slack, Notion, ChatGPT, Shopify 등 수백 가지 서비스와 연결됩니다.
“n8n”은 “nodemation”의 약자입니다. n과 n 사이에 8글자가 있어서 n8n이라고 씁니다. 2019년 Jan Oberhauser가 만든 독일산 오픈소스 프로젝트입니다.
2. 핵심 개념 이해 — 트리거, 노드, 워크플로
n8n을 이해하려면 3가지 핵심 용어만 알면 됩니다.
① 트리거 (Trigger)
워크플로를 시작시키는 신호입니다.
“언제 시작할까?”를 정의합니다.
예: 이메일 수신 시, 매일 오전 9시, 폼 제출 시, 웹훅 신호 수신 시
② 노드 (Node)
각각의 작업 단위입니다.
“무엇을 할까?”를 정의합니다.
예: 데이터 가져오기, 조건 판단, 메시지 보내기, 파일 저장하기
③ 워크플로 (Workflow)
트리거와 노드들을 연결한 전체 흐름입니다.
“어떤 순서로 실행할까?”를 정의합니다.
실제 워크플로 흐름 예시:
Gmail 수신
조건 판단
Notion 저장
Slack 알림
트리거 노드: 시작점 (Webhook, Schedule, Email Trigger 등)
액션 노드: 작업 실행 (Send Email, Create Row, Post Message 등)
로직 노드: 흐름 제어 (IF, Switch, Merge, Loop 등)
변환 노드: 데이터 가공 (Set, Code, JSON, DateTime 등)
주요 노드 종류 한눈에 보기:
| 노드 카테고리 | 대표 노드 | 하는 일 | 예시 |
|---|---|---|---|
| 트리거 | Webhook, Schedule, Email | 워크플로 시작 | 매일 오전 9시에 실행 |
| 앱 연동 | Gmail, Slack, Notion, Sheets | 외부 서비스와 통신 | 슬랙 메시지 전송 |
| 로직 | IF, Switch, Loop, Merge | 조건 분기 / 반복 | 금액 > 10만원이면 승인 |
| 데이터 변환 | Set, Code, JSON Parse | 데이터 가공/변환 | 날짜 형식 변환 |
| AI/LLM | OpenAI, Anthropic, Ollama | AI 모델 호출 | 이메일 내용 요약 |
| 유틸리티 | HTTP Request, FTP, SSH | 범용 통신 | API 호출 / 파일 전송 |
3. n8n으로 할 수 있는 것들 — 실전 사용 사례
이메일 자동화
신규 주문 확인 이메일, 리드 수집 자동 응답, 뉴스레터 발송 자동화
데이터 동기화
Google Sheets ↔ Notion ↔ CRM 실시간 동기화, DB 백업 자동화
슬랙 봇 만들기
팀 알림 봇, 일일 리포트 봇, 고객 문의 알림 봇 등 자동 메시지 발송
이커머스 자동화
Shopify 주문 → 배송 처리 → 고객 알림 → 재고 업데이트 자동 처리
AI 업무 자동화
이메일 AI 요약, 고객 문의 AI 분류, 콘텐츠 자동 생성 및 발행
리포트 자동화
매주 월요일 KPI 리포트 자동 생성 → 이메일/슬랙으로 팀 전달
① 홈페이지 문의 폼 제출 → ② 이름/이메일 추출 → ③ 스팸 필터링 → ④ HubSpot CRM 등록 → ⑤ 담당자에게 Slack 알림 → ⑥ 고객에게 자동 감사 이메일 발송 → ⑦ Google Sheets 기록
4. n8n vs 경쟁 도구 비교
자동화 도구 중 가장 많이 비교되는 Zapier, Make(구 Integromat)와 n8n을 비교해 보겠습니다.
| 비교 항목 | n8n | Zapier | Make (Integromat) |
|---|---|---|---|
| 가격 (무료) | 셀프호스팅 완전 무료 | 100 작업/월 무료 | 1,000 작업/월 무료 |
| 오픈소스 | ✅ 오픈소스 | ❌ 클로즈드 | ❌ 클로즈드 |
| 셀프 호스팅 | ✅ 가능 (Docker 등) | ❌ 불가 | ❌ 불가 |
| 앱 연동 수 | 400+ (커스텀 무제한) | 7,000+ | 1,500+ |
| 코드 사용 | ✅ JavaScript / Python | ✅ 제한적 | ✅ 제한적 |
| AI 에이전트 | ✅ 네이티브 지원 | ⚠️ 제한적 | ⚠️ 제한적 |
| 데이터 보안 | 내 서버에 보관 | 외부 서버 | 외부 서버 |
| 복잡한 로직 | ✅ 매우 강력 | ⚠️ 보통 | ✅ 강력 |
| 학습 난이도 | 중간 | 쉬움 | 중간 |
| 한국어 지원 | ⚠️ 영어 위주 | ⚠️ 영어 위주 | ⚠️ 영어 위주 |
n8n: 개인 서버/VPS를 운영하거나, 데이터 보안이 중요하거나, 복잡한 자동화가 필요하거나, 비용을 최소화하고 싶다면
Zapier: 최대한 쉽고 빠르게 시작하고, 앱 연동 수가 많이 필요하다면
Make: 시각적으로 복잡한 시나리오를 만들고 비용도 합리적으로 하고 싶다면
5. 설치 방법 — 클라우드 vs 셀프 호스팅
n8n Cloud (클라우드)
n8n 공식 서버에서 바로 사용. 설치 불필요. 월 20달러부터 시작. 빠르게 시작하고 싶을 때 추천.
셀프 호스팅 (Docker)
내 서버/VPS에 직접 설치. 완전 무료. 데이터가 내 서버에 보관. 기술적 설정 필요.
로컬 설치 (npm)
내 PC에 설치해 테스트 용도로 사용. 가장 쉽게 체험 가능. 개인 학습용 추천.
방법 1 — 로컬 PC에서 npm으로 빠르게 시작하기 (가장 쉬움):
Terminal (터미널)
# Node.js 18 이상이 설치되어 있어야 합니다
# n8n 설치
npm install -g n8n
# n8n 실행
n8n start
# 브라우저에서 접속
# http://localhost:5678
방법 2 — Docker로 서버에 설치하기 (권장):
Docker 명령어
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
# 데이터 영구 보관을 위한 볼륨 마운트 포함
# 브라우저에서 http://서버IP:5678 으로 접속
RAM 2GB 이상, CPU 1코어 이상 권장. AWS Lightsail, DigitalOcean Droplet, Vultr VPS 등 월 5~10달러 수준의 클라우드 서버에서도 잘 동작합니다.
6. 첫 번째 워크플로 만들기 — 단계별 실습
예시: “매일 오전 9시에 날씨 정보를 가져와 Slack에 전송하기”
-
1새 워크플로 생성
n8n 대시보드에서 “New Workflow” 버튼 클릭 → 빈 캔버스가 열립니다.
-
2트리거 노드 추가
“+” 버튼 클릭 → “Schedule Trigger” 검색 → 선택 → 실행 주기를 “매일 오전 9:00″으로 설정
-
3날씨 API 노드 추가
“+” → “HTTP Request” 노드 추가 → URL에 날씨 API 엔드포인트 입력 (예: OpenWeatherMap API)
-
4Slack 노드 추가
“+” → “Slack” 검색 → “Send a Message” 액션 선택 → Slack 계정 연동 → 채널과 메시지 내용 설정
-
5테스트 실행
“Test Workflow” 버튼 클릭 → 각 노드가 초록색으로 변하면 성공!
-
6활성화 (Activate)
우측 상단 “Active” 토글 켜기 → 이제부터 매일 자동 실행됩니다.
Canvas: 워크플로를 그리는 캔버스 영역
Node Panel: 사용 가능한 노드 목록 (왼쪽 사이드바)
Executions: 워크플로 실행 이력 확인
Credentials: API 키, 계정 연동 정보 관리
7. AI 에이전트와 n8n 연동
n8n의 최대 강점 중 하나는 AI 에이전트를 워크플로에 통합할 수 있다는 점입니다. 단순 자동화를 넘어 AI가 판단하고 행동하는 지능형 자동화를 구축할 수 있습니다.
AI Agent 노드
LangChain 기반의 AI 에이전트를 노드 하나로 구성. 도구를 사용해 스스로 판단하고 작업 수행.
LLM 연동
OpenAI GPT, Anthropic Claude, Google Gemini, Ollama(로컬) 등 다양한 AI 모델 지원.
메모리 / RAG
Vector Store 노드로 문서를 임베딩하고 AI가 내 데이터를 참조해 답변하도록 구성 가능.
AI 에이전트 활용 사례:
| 사용 사례 | 트리거 | AI 역할 | 최종 액션 |
|---|---|---|---|
| 고객 문의 자동 분류 | 이메일 수신 | 문의 유형 판단 (배송/환불/기술) | 담당자별 Slack 전달 |
| 콘텐츠 자동 생성 | 스케줄 (매주) | 블로그 초안 작성 | WordPress 임시저장 |
| 회의록 요약 | 회의 종료 Webhook | 내용 요약 + 액션아이템 추출 | Notion 페이지 생성 |
| 리뷰 감성 분석 | 새 리뷰 등록 | 긍정/부정 분류 + 핵심 키워드 | Google Sheets 기록 |
| 챗봇 백엔드 | 사용자 메시지 | RAG로 내부 문서 검색 후 답변 | 채팅 답변 반환 |
n8n에서 AI 에이전트는 AI Agent 노드 + LLM 노드 + Tool 노드들의 조합으로 구성됩니다. 에이전트는 사용자의 요청을 이해하고, 필요한 Tool(검색, 데이터 조회, 이메일 발송 등)을 스스로 선택해 실행합니다.
8. 가격 정책 완전 분석
- 워크플로 무제한
- 실행 횟수 무제한
- 커뮤니티 노드 사용
- 내 서버에 설치
- 기술적 설정 필요
- 2,500 실행/월
- 5개 활성 워크플로
- 설치 불필요
- 자동 업데이트
- 기본 지원
- 10,000+ 실행/월
- 워크플로 무제한
- 고급 기능 포함
- 우선 지원
- 팀 협업 기능
- 무제한 실행
- SSO / LDAP 지원
- 감사 로그
- 전담 지원
- SLA 보장
월 $5~10짜리 VPS(AWS Lightsail, DigitalOcean 등)에 n8n을 Docker로 설치하면 완전 무료로 무제한 사용 가능합니다. 기술적인 설정이 부담스럽다면 클라우드 플랜으로 시작하고 이후 전환도 가능합니다.
9. 장점과 단점 솔직 비교
- 셀프 호스팅 시 완전 무료
- 데이터가 내 서버에 보관 (보안)
- 오픈소스로 커스터마이즈 자유
- JavaScript/Python 코드 직접 작성 가능
- 복잡한 로직과 분기 처리에 강함
- AI 에이전트 네이티브 지원
- 커뮤니티 활발 (템플릿 공유)
- API 없는 서비스도 HTTP Request로 연동
- 초기 설치/설정에 기술 지식 필요
- 공식 연동 앱 수가 Zapier보다 적음
- 영문 인터페이스 (한국어 미지원)
- 서버 유지/관리 직접 해야 함
- 에러 디버깅이 초보자에겐 어려울 수 있음
- 공식 기술 지원이 무료 플랜엔 제한적
✅ 개인 서버(VPS)를 운영 중이거나 운영할 의향이 있는 분
✅ 데이터 보안과 개인정보가 중요한 비즈니스
✅ 복잡한 데이터 처리나 조건 분기가 필요한 경우
✅ AI 에이전트를 자동화에 통합하고 싶은 경우
✅ 장기적으로 자동화 비용을 최소화하고 싶은 경우
10. 자주 묻는 질문 (FAQ)
A. 기본적인 자동화는 드래그앤드롭만으로도 만들 수 있습니다. 다만 셀프 호스팅 설치나 복잡한 데이터 처리는 약간의 기술 지식이 있으면 더 수월합니다. n8n Cloud를 사용하면 설치 없이 바로 시작할 수 있어 비개발자도 접근하기 쉽습니다.
A. Zapier 비용이 부담스럽거나, 데이터 보안이 중요하거나, 더 복잡한 자동화가 필요하다면 n8n으로 전환을 고려해 보세요. 반면 현재 Zapier로 간단히 잘 쓰고 있다면 굳이 전환할 필요는 없습니다.
A. 셀프 호스팅의 경우 서버가 다운되면 자동화도 멈춥니다. 안정적인 운영을 위해 PM2나 Docker 재시작 정책을 설정하거나, 클라우드 플랜을 사용하면 n8n이 서버를 관리해 줍니다.
A. 네! n8n 공식 사이트(n8n.io/workflows)에 1,000개 이상의 무료 워크플로 템플릿이 있습니다. 원클릭으로 불러와 내 계정에 맞게 수정해 바로 사용할 수 있습니다.
A. 물론입니다! OpenAI 노드를 사용하면 GPT-4o, GPT-4 등과 쉽게 연동할 수 있습니다. 또한 Anthropic Claude, Google Gemini, 로컬 Ollama 모델도 모두 지원합니다.
지금 바로 n8n을 시작해 보세요
처음엔 작은 자동화 하나부터. 한 번 맛보면 멈출 수 없습니다.
