1. n8n이란?
n8n은 오픈소스 기반의 워크플로우 자동화 툴입니다. 이름은 “node to node”의 줄임말로, 다양한 서비스를 노드(Node) 단위로 시각적으로 연결하여 자동화된 작업을 구성할 수 있습니다. GUI를 통해 복잡한 로직도 쉽게 구성할 수 있고, JavaScript 코드 실행도 가능해 유연성과 확장성이 뛰어납니다.
2. 주요 특징
-
노코드/로우코드 지원: 드래그 앤 드롭 방식으로 플로우 구성 가능
-
다양한 서비스 연결: 구글 시트, 슬랙, 지메일, 트렐로, 노션, Discord, HTTP API 등 400개 이상
-
조건 분기 및 흐름 제어: IF, SWITCH, LOOP, WAIT 등 다양한 제어 노드 지원
-
Webhook 및 트리거 기능: 특정 이벤트 발생 시 자동 실행 가능
-
JavaScript 사용 가능: 고급 로직이나 데이터 처리 시 직접 코드 작성 가능
-
자체 호스팅 가능: 로컬, VPS, Docker 등에서 직접 설치 가능
3. 설치 방법
-
Docker 설치 예시
docker run -it --rm \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
-
로컬 설치 (npm 사용)
npm install n8n -g
n8n start
-
클라우드 버전(n8n.cloud)
서버 관리가 필요 없는 유료 SaaS 형태로 제공됨
4. 활용 예시
-
마케팅 자동화: 신규 가입 → 이메일 전송 → Slack 알림 → 구글 시트 저장
-
데이터 수집: 외부 API 호출 → 데이터 정제 → Airtable이나 DB 저장
-
작업 알림: 매일 일정 확인 후 Slack이나 Discord로 일정 요약 전송
-
폼 응답 처리: 구글폼 응답 → Google Sheets 저장 → 관리자 이메일 전송
추가로 공식 사이트는 https://n8n.io,
문서는 https://docs.n8n.io,
GitHub 저장소는 https://github.com/n8n-io/n8n에서 확인할 수 있습니다.
