티스토리 뷰
n8n 완전 정복 가이드
🟦 1. n8n이란?
**n8n(“nodemation”)**은 오픈소스 워크플로우 자동화 툴입니다.
- 노코드/로우코드 기반으로 API 연결, 자동화, 백엔드 처리를 시각적으로 구현할 수 있음
- Zapier, Make, Power Automate 같은 툴과 유사하지만, 오픈소스 + 자유로운 커스터마이징이 강점
🛠 2. n8n 설치 방법
✅ 방법 1: Docker 설치 (가장 일반적)
| docker run -it --rm \ -p 5678:5678 \ -v ~/.n8n:/home/node/.n8n \ n8nio/n8n |
✅ 방법 2: 로컬에서 Node.js로 설치
| npm install n8n -g n8n |
✅ 방법 3: n8n Cloud (공식 서비스, 유료)
- https://n8n.io 회원가입 후 바로 사용 가능
- 설치 필요 없이 바로 워크플로우 작성 가능
🌐 3. n8n 기본 개념
| 개념 | 설명 |
| Node | 하나의 기능 또는 API 요청 |
| Workflow | 여러 Node를 연결한 자동화 시나리오 |
| Trigger | 시작 조건 (예: 웹훅, 시간, 수신 이메일 등) |
| Execution | 워크플로우가 실행되는 행위 |
🧩 4. n8n 일반적인 활용 방안
🔄 자동화 예시
| 예시 | 설명 |
| Google Sheets ↔ Slack 자동화 | 새 데이터가 들어오면 슬랙 알림 |
| 웹사이트 크롤링 → 이메일 발송 | 특정 조건 만족 시 이메일 전송 |
| 워드프레스에 글 자동 등록 | 외부 RSS → 워드프레스 API |
| Notion 데이터 → 백업 | Notion DB → Airtable/Google Sheets |
| SNS 자동 포스팅 | 트위터/인스타 API 연동으로 자동화 |
🤝 연동 가능한 주요 서비스
- Slack, Discord, Notion, Trello, Gmail
- Airtable, MySQL, MongoDB, PostgreSQL
- Google APIs, OpenAI, HuggingFace, Webhooks 등
🧠 5. n8n + LLM 활용 방안
이제 핵심입니다!
n8n을 GPT, Claude, Llama 등의 LLM API와 연동하여 강력한 자동화를 구현할 수 있습니다.
✅ 1) 문서 요약/자동 답변 시스템 구축
워크플로우 예시:
- 사용자가 이메일로 문서 전송
- n8n이 해당 문서를 처리하여 텍스트 추출
- GPT-4 API로 요약 요청
- 요약 결과를 이메일 또는 Notion에 저장
✅ 2) 챗봇 자동화
- Discord/Slack 챗봇과 GPT 연동
- n8n이 채널의 메시지를 받아서 GPT에 전달하고, 응답을 자동으로 다시 채널에 전송
✅ 3) 크롤링 → 요약 → 저장
- 특정 웹사이트 크롤링
- 크롤링한 텍스트를 GPT로 요약
- 요약 결과를 Airtable/Notion/Google Sheets에 저장
✅ 4) RAG 기반 검색 시스템
- n8n으로 문서를 업로드 받음
- 임베딩 생성 (OpenAI Embedding API or LlamaIndex, etc.)
- 벡터 DB(Pinecone, Qdrant 등)에 저장
- 유저 쿼리 시 가장 유사한 문서를 찾아 GPT에 연결 → 응답 반환
✅ 5) LLM 기반 이메일 자동응답기
- 이메일 수신 트리거
- GPT에 전달해 답변 생성
- 자동으로 회신
🔧 6. LLM 연동 시 사용하는 주요 노드
| 노드 | 기능 |
| HTTP Request | OpenAI, Claude API 호출 |
| Webhook | 사용자 입력을 실시간으로 받기 |
| Function | JS로 파라미터 가공 |
| IF | 조건 분기 (예: 특정 질문에만 답변) |
| Set / Merge | 데이터 처리 |
7. 실전 예시 워크플로우 구조
🔹 문서 요약 시스템 예시
- Webhook: 사용자가 문서 업로드
- HTTP Node: 텍스트 추출 (OCR 또는 PDF 파싱)
- Function: 텍스트 전처리
- HTTP Node: OpenAI API로 요약 요청
- Set Node: 요약 텍스트 가공
- Google Sheets 또는 Notion에 저장
🧩 8. LLM 활용 시 주의사항
- GPT API 호출 비용 → 사용량 제한 또는 필터 조건 설정 권장
- 프롬프트 조정 → "너무 긴 문장", "불완전한 요약" 방지
- 보안 이슈 → API Key는 .env 또는 암호화 저장
- 에러 핸들링 노드 필수 → 응답 실패 시 재시도
📦 9. n8n + LLM 활용 툴 통합 예시
서비스역할
| OpenAI | GPT-4 요약, 분석 |
| chroma(크로마디비), faiss(페이스), weaviate(위비에이트) ,Qdrant | 벡터 검색 |
| Notion | 결과 저장 |
| Slack/Discord | 입력 & 결과 공유 |
| Supabase | 사용자 DB 관리 |
| LangChain / LlamaIndex | 고급 문서 쿼리 처리 (n8n 외부로 처리 후 연결) |
🔚 마무리
n8n은 LLM과 결합하면 강력한 "자동화 + 인공지능" 플랫폼으로 확장됩니다.
비개발자도 시각적 인터페이스로 고급 워크플로우를 구성할 수 있고,
GPT API 등과 연결하여 실시간 요약, 답변, 자동화 시스템을 만들 수 있습니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- open ai
- KoSimCSE
- 테라폼
- faiss
- Ai
- RAG
- kiwipiepy
- VectorStore
- MCP
- Chroma
- embedding
- K8s
- 5.4.0.1072
- Qdrant
- 임베딩
- poetry
- Weaviate
- RangChain
- 오라클
- AWS
- 버쳐박스
- llama
- MSA
- Oracle
- 쿠버네티스
- n8n
- chunking
- CVE 취약점 점검
- 코로나19
- llm
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
글 보관함
