n8n이 뭔가요? 🤔
**n8n(N-eight-N)**은 노코드/로우코드 기반의 워크플로우 자동화 도구입니다. Zapier나 Make(Integromat)와 비슷하지만, **무료로 자체 호스팅(Self-hosted)**이 가능하고 기능 제한이 거의 없다는 점에서 전 세계 개발자와 파워 유저들에게 폭발적인 사랑을 받고 있습니다.
무엇을 자동화할 수 있나요?
상상하는 거의 모든 것을 자동화할 수 있습니다.
- 📰 뉴스 스크랩 봇: 매일 아침 특정 키워드의 뉴스를 구글에서 검색해서 요약 후 텔레그램으로 전송.
- 🎥 유튜브 요약기: 관심 있는 채널에 새 영상이 올라오면, 자막을 다운받아 요약해서 노션(Notion)에 저장.
- 📧 이메일 처리기: 청구서 메일이 오면 첨부파일을 다운로드해서 구글 드라이브 폴더에 저장하고, 엑셀에 내역 기록.
- 🤖 AI 챗봇: 오픈소스 LLM과 연결하여 나만의 고객 응대 챗봇 제작.
시작하는 방법 (Docker 설치)
가장 쉬운 방법은 Docker를 사용하는 것입니다. (서버비 0원으로 시작하세요!)
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
설치가 끝나면 브라우저에서 http://localhost:5678로 접속하면 됩니다.
실전 예제: 매일 아침 날씨 알림 받기 ☀️
간단한 워크플로우를 만들어볼까요?
1. Trigger (시작점)
- Schedule Trigger 노드를 추가합니다.
- "Every Day" at "8:00 AM"으로 설정합니다.
2. Action (동작) - 날씨 정보 가져오기
- HTTP Request 노드를 추가합니다.
- URL:
https://wttr.in/Seoul?format=3 - Method:
GET
3. Action (동작) - 텔레그램 전송
- Telegram 노드를 추가합니다.
- Chat ID와 Bot Token을 입력합니다.
- Text: "오늘의 날씨: {{ $json.data }}" (이전 노드의 결과값 연결)
4. 연결
- 노드들을 선으로 연결하고 Execute Workflow 버튼을 누르면 끝!
이제 매일 아침 8시에 텔레그램으로 날씨 알림이 옵니다. 참 쉽죠?
AI와의 결합 (Game Changer) 🧠
n8n의 진가는 **AI 노드(LangChain)**와 결합할 때 드러납니다. 데이터를 단순히 옮기는 것을 넘어, AI가 내용을 이해하고 판단해서 처리하게 만들 수 있습니다.
- "이 이메일이 중요하면 슬랙으로 알림 보내고, 광고면 무시해."
- "이 엑셀 데이터에서 오타가 있으면 수정해줘."
이제 단순 반복 업무는 n8n에게 맡기고, 여러분은 더 창의적이고 가치 있는 일에 집중하세요! 🚀