n8n์ ๋ค๋ฅธ ๋ฏธ๋pc๋ ๋ค๋ฅธ ํ๋ ์ ์ค์นํ ๊ฒ ์๋ํ์ฉ 24์๊ฐ ๋๋ฆฌ๋ ค๋ฉด ๊ทธ๋์ผํฉ๋๋ค ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ ์์ผ๋ ์ฐพ์๋ณด์๊ณ ์ฌ
๐ ๋ชฉ์ฐจ — ํด๋ฆญํ๋ฉด ๋ฐ๋ก ์ด๋!
1
n8n์ด๋ ๋ฌด์์ธ๊ฐ์?
n8n์ ๋
ธ์ฝ๋(No-Code) ์ํฌํ๋ก์ฐ ์๋ํ ๋๊ตฌ์
๋๋ค. ๋ง์น ๋ ๊ณ ๋ธ๋ก์ฒ๋ผ ์ฑ๊ณผ ์๋น์ค๋ฅผ ์ฐ๊ฒฐํด ๋ฐ๋ณต ์์
์ ์๋ํํด์. Gmail → Slack → Notion ๊ฐ์ ๋ณต์กํ ํ๋ฆ๋ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ์์ฑ๋ฉ๋๋ค!
์คํ์์ค๋ผ ์์ ๋ฌด๋ฃ์ด๊ณ , ๋ด ์๋ฒ์ ์ค์นํด ๋ฐ์ดํฐ๋ฅผ 100% ๋ด๊ฐ ๊ด๋ฆฌํด์. Zapier·Make์ ์คํ์์ค ๋์์
๋๋ค.
๐ ๋ค๋ฅธ ํด๊ณผ ๋น๊ต
| ํญ๋ชฉ | n8n | Zapier | Make |
| ๊ฐ๊ฒฉ | ๋ฌด๋ฃ(์
ํํธ์คํ
) | ์ ๋ฃ $19.99~ | ์ผ๋ถ ๋ฌด๋ฃ |
| ๋ฐ์ดํฐ ์์ | ✅ ๋ด ์๋ฒ | ❌ ํด๋ผ์ฐ๋ | ❌ ํด๋ผ์ฐ๋ |
| ์ฝ๋ ์ปค์คํ
| JS/Python ๊ฐ๋ฅ | ์ ํ์ | ์ผ๋ถ ๊ฐ๋ฅ |
| ๋
ธ๋/์ฑ ์ | 400+ ๋
ธ๋ | 6,000+ ์ฑ | 1,500+ ์ฑ |
๐ก n8n์ผ๋ก ํ ์ ์๋ ๊ฒ๋ค
๐ง
์ด๋ฉ์ผ ์๋ํ
Gmail / Outlook
๐ฌ
์ฌ๋ ์๋ฆผ
Slack / Discord
๐
๊ตฌ๊ธ ์ํธ
Google Sheets
๐ค
AI ์ฐ๋
OpenAI / Claude
๐
๊นํ ์ด๋ฒคํธ
GitHub Actions
๐
์ผํ๋ชฐ ์ฃผ๋ฌธ
Shopify / WooCommerce
๐ฑ
SNS ๊ฒ์
Twitter / Instagram
⚙️ ์ค์น ์์
2
์ค์นํ๊ธฐ — Docker ์ถ์ฒ!
๐ก์ Docker์ธ๊ฐ์? ์ค์น๊ฐ ๊ฐ์ฅ ์ฝ๊ณ , ํ๊ฒฝ ์ค์ผ์ด ์์ผ๋ฉฐ, ์
๋ฐ์ดํธ·์ญ์ ๊ฐ ๊ฐํธํฉ๋๋ค. ์ด๋ณด์์๊ฒ ์ต๊ณ ์ ์ ํ!
๐ณ
Docker ์ถ์ฒ
์ค์น ์ฌ์ · ๊ฒฉ๋ฆฌ ํ๊ฒฝ · ๊ด๋ฆฌ ํธ๋ฆฌ
๐ฆ
npm ์ค์น
Node.js ํ์ · ๊ฐ๋ฐ์ ์ ํธ
๐ณ Docker ์ค์น (5๋ถ ์์ฑ)
1️⃣
์ค๋น
Docker Desktop ์ค์น
docker.com์์ ๋ด OS์ ๋ง๋ Docker Desktop์ ์ค์นํ์ธ์. Windows·macOS·Linux ๋ชจ๋ ์ง์!
2️⃣
์คํ
ํฐ๋ฏธ๋์ ๋ช
๋ น์ด ์
๋ ฅ
์๋ ์ฝ๋๋ฅผ ๋ณต์ฌ → ํฐ๋ฏธ๋์ ๋ถ์ฌ๋ฃ๊ธฐ!
bash · ๊ธฐ๋ณธ ์คํ
# ๊ธฐ๋ณธ ์คํ (ํ
์คํธ์ฉ)
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
3️⃣
์ ์
๋ธ๋ผ์ฐ์ ์์ ํ์ธ
์ด๋ก ๋ก๊ทธ๊ฐ ๋จ๋ฉด ์ฑ๊ณต! ๋ธ๋ผ์ฐ์ ์์ http://localhost:5678 ์ ์!
✅์ฑ๊ณต! "Welcome to n8n" ํ๋ฉด์ด ๋ณด์ด๋ฉด ์๋ฃ. ๊ณ์ ์ ๋ง๋ค๋ฉด ๋ฐ๋ก ์์!
๐ ์ด์์ฉ ์คํ (์๋ ์ฌ์์)
docker run -d --restart unless-stopped \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
-e N8N_BASIC_AUTH_ACTIVE=true \
-e N8N_BASIC_AUTH_USER=admin \
-e N8N_BASIC_AUTH_PASSWORD=๊ฐํ๋น๋ฐ๋ฒํธ! \
n8nio/n8n
⚠️๋น๋ฐ๋ฒํธ ๊ผญ ๋ณ๊ฒฝ! ๋๋ฌธ์+์ซ์+ํน์๋ฌธ์ 12์ ์ด์ ์กฐํฉ์ผ๋ก ์ค์ ํ์ธ์!
๐ฆ npm ์ค์น (๊ฐ๋ฐ์์ฉ)
# Node.js 18+ ํ์
npm install -g n8n
n8n start
# ๋๋ npx๋ก ๋ฐ๋ก ์คํ
npx n8n
๐ฅ ์ธํฐํ์ด์ค
3
์ธํฐํ์ด์ค ์ดํด๋ณด๊ธฐ
n8n ํ๋ฉด์ ์ฒ์ ๋ณด๋ฉด ๋ง๋งํ ์ ์์ด์. ์ฐจ๊ทผ์ฐจ๊ทผ ์ดํด๋ด
์๋ค!
๐ Workflows ๋ฉ๋ด
๋ง๋ค์ด๋ ์ํฌํ๋ก์ฐ ๋ชฉ๋ก. "New Workflow"๋ก ์๋ก ๋ง๋ค๊ธฐ!
➕ ๋
ธ๋ ์ถ๊ฐ (+๋ฒํผ)
์บ๋ฒ์ค์ + ๋ฒํผ ํด๋ฆญ → ์๋ฐฑ ๊ฐ ๋
ธ๋ ๋ชฉ๋ก. ๊ฒ์์ผ๋ก ์ํ๋ ์ฑ ์ฐพ๊ธฐ!
๐ ๋
ธ๋ ์ฐ๊ฒฐ
์ค๋ฅธ์ชฝ ์ → ๋ค์ ๋
ธ๋ ์ผ์ชฝ ์ ์ผ๋ก ๋๋๊ทธ! ์ด๊ฒ ์ํฌํ๋ก์ฐ ํ๋ฆ.
▶️ ํ
์คํธ ์คํ
"Execute Workflow" ๋ฒํผ์ผ๋ก ํ
์คํธ! ๊ฐ ๋
ธ๋์ ๊ฒฐ๊ณผ๊ฐ ๋ฐ๋ก ํ์.
๐พ ์ ์ฅ & ํ์ฑํ
์ ์ฅ ํ ์ค๋ฅธ์ชฝ ์๋จ ํ ๊ธ ON → ์๋ ์คํ ์์!
⚙️ Settings ๋ฉ๋ด
๊ณ์ ·๋ณด์·์ปค๋ฎค๋ํฐ ๋
ธ๋ ์ค์น ๊ด๋ฆฌ. API ํค๋ Credentials ๋ฉ๋ด์์!
๐ ์ํฌํ๋ก์ฐ
4
์ฒซ ์ํฌํ๋ก์ฐ ๋ง๋ค๊ธฐ!
๐ฏ ์์ : ์นํ
๋ฉ์์ง ๋ฐ์ผ๋ฉด → Slack ์๋ฆผ ๋ณด๋ด๊ธฐ
๊ฐ์ฅ ๊ธฐ๋ณธ์ด์ ์ค์ฉ์ ์ธ ์ํฌํ๋ก์ฐ! ์ด๊ฒ๋ง ์ดํดํ๋ฉด ์์ฉ์ ๋ฌดํ๋์์.
๐ ์ํฌํ๋ก์ฐ ํ๋ฆ
①
STEP 1
Webhook ๋
ธ๋ ์ถ๊ฐ
+ ๋ฒํผ → "Webhook" ๊ฒ์ → ์ถ๊ฐ. HTTP Method: POST. "Test URL" ๋ณต์ฌ!
②
STEP 2
Slack ๋
ธ๋ ์ถ๊ฐ & ์ฐ๊ฒฐ
Webhook ์ค๋ฅธ์ชฝ ์ ๋๋๊ทธ → Slack ๋
ธ๋ ์ฐ๊ฒฐ. Slack API Credential ์ถ๊ฐ ํ Channel·Message ์ค์ !
③
STEP 3
ํ
์คํธ ์คํ
"Execute Workflow" ํด๋ฆญ ํ ์๋ curl๋ก ํ
์คํธ!
curl -X POST \
"http://localhost:5678/webhook-test/your-path" \
-H "Content-Type: application/json" \
-d '{"message":"ํ
์คํธ ๋ฉ์์ง ๐"}'
๐์ฌ๋์ ๋ฉ์์ง๊ฐ ์๋์? ์ฑ๊ณต! Gmail·Notion·Google Sheets๋ ๋๊ฐ์ด ์ฐ๊ฒฐ ๊ฐ๋ฅ!
⭐ ์ด๋ณด์ ์ถ์ฒ ์ํฌํ๋ก์ฐ 5๊ฐ์ง
๐ง
Gmail → Slack ์๋ฆผ
์ ์ด๋ฉ์ผ ์ค๋ฉด Slack์ ์ฆ์ ์๋ฆผ!
๐
ํผ ์ ์ถ → Notion DB
Google Forms ์๋ต์ ์๋์ผ๋ก Notion์ ์ ์ฅ
๐
GitHub PR → Slack ์๋ฆผ
์ Pull Request๊ฐ ์ด๋ฆฌ๋ฉด ํ ์ฑ๋์ ์๋ ๊ณต์ง
⏰
๋งค์ผ ์์นจ ๋ ์จ ๋ฆฌํฌํธ
์ค์ผ์ค ํธ๋ฆฌ๊ฑฐ + ๋ ์จ API → ์ด๋ฉ์ผ/์ฌ๋ ์ผ์ผ ๋ฆฌํฌํธ
๐ค
AI ์๋ ์๋ต๋ด
Webhook → OpenAI GPT → Slack AI ์ฑ๋ด!
๐ ๋ณด์ ์ค์
5
๐ ๋ณด์ ์๋ฒฝ ์ค์
๐จ๋ณด์์ ์ ํ์ด ์๋ ํ์! n8n์ API ํค·๋น๋ฐ๋ฒํธ ๋ฑ ๋ฏผ๊ฐ ์ ๋ณด๋ฅผ ๋ค๋ฃน๋๋ค. ์๋ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๋ฐ๋์ ์๋ฃํ์ธ์!
๐ก
๋ณด์ ์ฒดํฌ๋ฆฌ์คํธ
ํญ๋ชฉ ํด๋ฆญ → ์๋ฃ ํ์!
✓
✅ Basic Auth ์ธ์ฆ ํ์ฑํ
N8N_BASIC_AUTH_ACTIVE=true ์ค์ ํ์!
✓
✅ ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ ์ค์
๋๋ฌธ์+์ซ์+ํน์๋ฌธ์ 12์ ์ด์ ์กฐํฉ
✓
✅ API ํค๋ฅผ ํ๊ฒฝ๋ณ์๋ก ๊ด๋ฆฌ
Credentials ๋ฉ๋ด ์ฌ์ฉ. ์ฝ๋์ ์ง์ ์
๋ ฅ ๊ธ์ง!
✓
✅ N8N_ENCRYPTION_KEY ์ค์
Credentials ์ํธํ ํค. ์์ ํ๊ฒ ๋ณด๊ด ํ์!
✓
✅ HTTPS ์ค์ (์ธ๋ถ ์ ๊ทผ ์)
Nginx/Caddy๋ก SSL/TLS ์ ์ฉ. HTTP ์ธ๋ถ ๋
ธ์ถ ๊ธ์ง!
✓
✅ ๋ฐฉํ๋ฒฝ์ผ๋ก 5678 ํฌํธ ์ ํ
์ ๋ขฐํ ์ ์๋ IP๋ง ํ์ฉ!
✓
✅ ์ปค๋ฎค๋ํฐ ๋
ธ๋ ์ ์คํ๊ฒ ์ค์น
๋ค์ด๋ก๋ ์·๋ณ์ ·์
๋ฐ์ดํธ ๋ ์ง ํ์ธ!
✓
✅ ์ ๊ธฐ ๋ฐฑ์
์ค์
~/.n8n ํด๋ ๋ฐฑ์
+ JSON ๋ด๋ณด๋ด๊ธฐ!
✓
✅ ์ ๊ธฐ ์
๋ฐ์ดํธ
docker pull n8nio/n8n ์ผ๋ก ์ต์ ๋ณด์ ํจ์น!
✓
✅ ๊ณต์ฉ PC ์ ๊ทผ ๊ธ์ง
๊ฐ์ธ ๊ธฐ๊ธฐ์์๋ง. ์ฌ์ฉ ํ ๋ฐ๋์ ๋ก๊ทธ์์!
๐ ์ํธํ ํค ์์ฑ & ์ ์ฉ
bash · ์ํธํ ํค
# ๋๋ค ์ํธํ ํค ์์ฑ (Linux/Mac)
openssl rand -hex 32
docker run -d --restart unless-stopped \
-e N8N_ENCRYPTION_KEY=์์ฑ๋_ํค_์
๋ ฅ \
-e N8N_BASIC_AUTH_ACTIVE=true \
-e N8N_BASIC_AUTH_USER=admin \
-e N8N_BASIC_AUTH_PASSWORD=SuperSecure#2025! \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
--name n8n n8nio/n8n
๐ HTTPS Nginx ์ค์
# /etc/nginx/sites-available/n8n
server {
listen 443 ssl;
server_name n8n.yourdomain.com;
ssl_certificate /etc/letsencrypt/live/๋๋ฉ์ธ/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/๋๋ฉ์ธ/privkey.pem;
location / {
proxy_pass http://localhost:5678;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}
๐จ ์ ๋ ํ๋ฉด ์ ๋๋ ๊ฒ๋ค
❌
API ํค๋ฅผ ์ํฌํ๋ก์ฐ JSON์ ์ง์ ์
๋ ฅ
JSON ๋ด๋ณด๋ด๋ฉด API ํค ๊ทธ๋๋ก ๋
ธ์ถ! ๋ฐ๋์ Credentials ๋ฉ๋ด ์ฌ์ฉ
❌
HTTP๋ก ์ธํฐ๋ท์ n8n ๋
ธ์ถ
๋น๋ฐ๋ฒํธ·API ํค ๋์ฒญ ์ํ! ๋ฐ๋์ HTTPS ์ฌ์ฉ
❌
๊ฒ์ฆ ์ ๋ ์ปค๋ฎค๋ํฐ ๋
ธ๋ ์ค์น
์
์ฑ ๋
ธ๋๋ก ์์คํ
์ ๊ทผ ๊ฐ๋ฅ. ๊ณต์ ๋
ธ๋ ์ฐ์ ์ฌ์ฉ!
❌
.n8n ํด๋๋ฅผ GitHub์ ๊ณต๊ฐ ์
๋ก๋
Credentials·์ํธํ ํค ์ ๋ถ ๋
ธ์ถ! .gitignore์ ์ถ๊ฐ ํ์
❓ FAQ
Docker ์์ด๋ n8n์ ์ธ ์ ์๋์? +
๋ค! npm install -g n8n์ผ๋ก ์ค์น ๊ฐ๋ฅํฉ๋๋ค. Node.js 18 ์ด์ ํ์. ๋๋ n8n.cloud์์ ์ค์น ์์ด ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅ(์ ๋ฃ).
ํฌํธ 5678์ด ์ด๋ฏธ ์ฌ์ฉ ์ค์ด์์! +
Docker ์คํ ์ -p 5679:5678์ฒ๋ผ ์ผ์ชฝ ์ซ์๋ฅผ ๋ฐ๊พธ์ธ์. ๊ทธ ํ localhost:5679๋ก ์ ์!
์ํฌํ๋ก์ฐ ๋ฐฑ์
ํ๋ ๋ฐฉ๋ฒ์? +
① ๊ฐ๋ณ: ์ฐ์๋จ ๋ฉ๋ด → Download → JSON ํ์ผ ์ ์ฅ. ② ์ ์ฒด: ~/.n8n ํด๋ ์์ถ ๋ณด๊ด.
์ต์ ๋ฒ์ ์ผ๋ก ์
๋ฐ์ดํธ ๋ฐฉ๋ฒ์? +
Docker: docker pull n8nio/n8n ํ ์ฌ์์. npm: npm update -g n8n. ์
๋ฐ์ดํธ ์ ๋ฐ๋์ ๋ฐฑ์
!
API ํค(Credential)๋ฅผ ์์ด๋ฒ๋ ธ์ด์! +
N8N_ENCRYPTION_KEY๊ฐ ์์ผ๋ฉด ๋ณตํธํ ๊ฐ๋ฅ. ํค๋ฅผ ์์ด๋ฒ๋ ธ๋ค๋ฉด Credential์ ๋ค์ ์
๋ ฅํด์ผ ํด์. ์ด ํค๋ ๋ฐ๋์ ์์ ํ๊ฒ ๋ณด๊ด!
์ํฌํ๋ก์ฐ ์ค๋ฅ ๋๋ฒ๊น
๋ฐฉ๋ฒ์? +
์ค๋ฅ ๋ ๋
ธ๋๊ฐ ๋นจ๊ฐ์์ผ๋ก ํ์๋ฉ๋๋ค. ํด๋ฆญํ๋ฉด ์๋ฌ ๋ฉ์์ง ํ์ธ ๊ฐ๋ฅ. "Execution Log"์์ ์คํ ํ์คํ ๋ฆฌ๋ ๋ณผ ์ ์์ด์!
์ธ๋ถ์์ ์ ๊ทผํ๋ ค๋ฉด ์ด๋ป๊ฒ ํ๋์? +
ํด๋ผ์ฐ๋ VPS์ ์ค์น ํ Nginx + Let's Encrypt HTTPS ์ ์ฉ. ๋๋ Cloudflare Tunnel ์ฌ์ฉ ์ ํฌํธ ๊ฐ๋ฐฉ ์์ด ์์ ํ๊ฒ ์ ๊ทผ ๊ฐ๋ฅ!
์
ํํธ์คํ
n8n์ ์์ ๋ฌด๋ฃ์ธ๊ฐ์? +
์ง์ ์ค์น๋ ์์ ๋ฌด๋ฃ! ์ํฌํ๋ก์ฐ ์·์คํ ํ์ ์ ํ ์์. Oracle Free Tier ๋ฑ ๋ฌด๋ฃ VPS๋ก๋ ์ด์ ๊ฐ๋ฅ!