n8n(엔에잇엔)은 “매일 아침 이걸 받아서 정리해 저장해 줘” 같은 반복 일을 노드(작업 상자)를 선으로 이어 자동으로 돌리는 도구입니다. 내 컴퓨터에 설치하면 무료지만, 라이선스가 일반 오픈소스와 달라서 회사에서 쓰거나 남에게 팔 때 지켜야 할 선이 있습니다. 저는 n8n을 맥에 설치하고, 워크플로는 클로드 코드에게 만들게 해서 “매일 아침 7시에 기상청 예보를 받아 오늘 날씨 한 장을 만드는” 자동화를 실제로 돌렸습니다. 외부 계정이나 API 키는 하나도 쓰지 않았습니다.
- 내 컴퓨터에서
npx n8n한 줄로 켜면 무료입니다. 단, Node.js 25에서는 설치가 실패했고 24에서는 됐습니다. - 워크플로는 클로드 코드에게 요청문 하나로 만들게 했고, 가져와서 돌리니 오늘 날씨 HTML이 바로 나왔습니다. 만드는 데 2분쯤 걸렸습니다.
- 회사 내부 업무와 개인 용도는 무료지만, 고객이 내 n8n에서 직접 워크플로를 만들게 하는 서비스는 라이선스상 안 됩니다.
결과부터: 매일 아침 휴대폰으로 보는 오늘 날씨 한 장
기상청이 키 없이 공개하는 동네예보(서울 중구)를 받아 기온, 강수확률, 우산 필요 여부, 시간별 표를 한 장에 담았습니다.


직접 눌러 보기: 결과 파일 · 워크플로 그림(노드를 두 번 누르면 설정이 보임). 결과 파일은 n8n이 저장한 그대로입니다.
직접 실행 확인한 날짜 2026-10-14
- 실행 환경
- macOS 26.1 · n8n 2.43.4(npx) · Node.js 24.21 · 워크플로 작성은 Claude Code 2.1.299 · Opus 5.5 · 생각 깊이 중간
- 비용
- 내 컴퓨터에서 돌리면 무료(커뮤니티 에디션). n8n 클라우드는 월 24유로부터, 14일 무료 체험. 워크플로를 만든 Claude 사용량은 API 단가로 0.7달러어치
- 라이선스
- Sustainable Use License(페어코드). 내부 업무·개인 용도는 무료, n8n 자체를 남에게 서비스로 파는 것은 안 됨. GitHub 별 약 20.7만(확인한 날짜 기준)
- 필요한 것
- Node.js 24(문서는 20.19~24.x라고 적지만 n8n 2.43.4는 24 이상을 요구하고, 25에서는 설치 실패), 디스크 여유 약 4GB
따라 해 보기: 요청문과 실습 재료
실습 재료(zip)에는 이번에 만든 워크플로 JSON, 아래 요청문, 짧은 설명서가 들어 있습니다. 워크플로를 직접 만들어 보고 싶다면 빈 폴더에서 Claude Code를 열고 아래 요청을 붙여 넣으세요. Claude Code가 처음이라면 클로드 코드 설치 방법을 먼저 보세요.
n8n에서 가져오기(Import)로 바로 쓸 수 있는 워크플로 JSON 파일을 만들어 줘.
하고 싶은 일: 매일 아침 7시에 기상청 동네예보를 받아서, 오늘 날씨를 한눈에 보는 HTML 파일 한 장으로 저장하고 싶어.
- 예보 주소(API 키 필요 없음): https://www.weather.go.kr/w/rss/dfs/hr1-forecast.do?zone=1114000000 (서울 중구. 다른 동네는 zone 숫자만 바꾸면 됨)
- 이 주소는 XML이고, <data>마다 hour(시), day(0=오늘, 1=내일), temp(기온), pop(강수확률 %), wfKor(하늘 상태)가 들어 있어.
- HTML에 넣을 것: 동네 이름, 발표 시각, 오늘 남은 시간의 최고·최저 기온, 가장 높은 강수확률과 그 시각, "우산 챙기세요" 또는 "우산 필요 없어요" 한 줄, 시간별 표(시각·하늘·기온·강수확률), 맨 아래 "자료: 기상청 동네예보".
- 휴대폰에서 보기 좋게, 한국어로.
- 저장 위치: <저장 폴더>/today-weather.html (매일 같은 이름으로 덮어쓰기)
제약:
- 외부 계정, API 키, 유료 노드는 쓰지 마. n8n 기본 노드만 써.
- 파일 저장은 Read/Write Files from Disk 노드로 해.
- 매일 7시 자동 실행과 별도로, 명령줄(n8n execute --id)로도 지금 바로 한 번 돌려 볼 수 있게 시작 노드를 하나 더 넣어 줘.
- 결과는 이 폴더에 n8n-weather.json 파일 하나로 저장하고, 마지막에 노드 순서를 한 줄로 알려 줘.
<저장 폴더>는 홈 폴더 안의 .n8n-files로 바꿉니다(맥이라면 /Users/<내 계정 이름>/.n8n-files). n8n 2.0부터는 별도 설정이 없으면 이 폴더에만 파일을 쓸 수 있습니다.
좋은 답이라면 n8n-weather.json 파일 하나가 생기고, 노드 순서가 한 줄로 오며, “7시 자동 실행은 워크플로를 켜야 돈다”는 안내가 붙습니다. 이 요청문으로 만든 워크플로는 가져와서 바로 한 번에 돌아갔습니다.
n8n이란? 노드를 이어 만드는 자동화
n8n은 “언제 시작할지”, “무엇을 가져올지”, “어떻게 바꿀지”, “어디에 둘지”를 노드로 놓고 선으로 잇는 자동화 도구입니다. n8n이 서버를 맡는 n8n 클라우드(유료)와 내 컴퓨터에 까는 셀프호스팅(무료판 있음) 두 가지로 씁니다. 셀프호스팅 무료판에는 통합 로그인(SSO)·프로젝트·워크플로 공유·로그 스트리밍 같은 팀·운영용 기능이 빠져 있습니다.
1단계. n8n 켜기 (처음 약 4분)
터미널에서 실행합니다. 설치 없이 바로 켜집니다.
npx n8n
이렇게 나오면 성공 Editor is now accessible via: http://localhost:5678(이 주소로 편집기를 열 수 있다는 뜻)
처음에는 2.7GB를 내려받느라 몇 분 걸리고, 두 번째부터는 금방 켜집니다. 끌 때는 Ctrl + C입니다.
- 아무 화면 없이 끝나면:
node --version을 확인합니다. 저는 Node.js 25.8에서 부품 하나(isolated-vm)를 만들다 실패했고, Node.js 24로 바꾸자 바로 됐습니다.
켤 때 “컨테이너 밖 실행은 지원 중단 예정”이라는 경고가 나왔고, 공식 문서도 npm 방식은 n8n 3.0부터 끊는다고 적고 있습니다. 맛보기는 npx로 하고, 오래 쓸 거라면 Docker Compose 설치를 권합니다(공식 문서 기준).
2단계. 첫 화면: 소유자 계정 만들기 (약 1분)
브라우저에서 http://localhost:5678을 열면 소유자 계정 화면이 먼저 나옵니다.

n8n 회사 가입이 아니라 내 컴퓨터 n8n의 관리자 계정이고, 공식 문서는 이 로그인 화면을 끄는 방법이 없다고 밝힙니다. 보통은 여기서 계정을 만들고 편집기로 들어갑니다. 저는 계정을 만들지 않고 명령줄로만 진행했는데, 가져오기·실행·게시 명령이 있어서 아래 3~5단계를 끝까지 할 수 있었습니다.
3단계. 클로드 코드에게 워크플로 만들게 하기 (약 2분)
n8n 워크플로는 JSON 파일 하나로 저장되고 그대로 가져올 수 있습니다. 그래서 노드를 끌어다 놓는 대신 클로드 코드에게 JSON을 써 달라고 했습니다. 처음 요청문에는 위 요청문의 “명령줄로도 지금 바로” 한 줄이 없었습니다. 클로드 코드는 예보 주소를 직접 받아 XML 구조를 확인하고 노드 다섯 개짜리 JSON을 썼습니다.
답에는 “매일 실행되게 하려면 Active로 켜라”는 안내가 있었는데, n8n 2.0부터는 켜기 스위치가 게시(Publish)로 바뀌었습니다. 클로드 코드의 화면 설명은 예전 기준일 수 있습니다.
4단계. 가져와서 한 번 돌려 보기 (약 1분)
편집기를 쓴다면 캔버스 위쪽 워크플로 메뉴에서 Import from File(파일에서 가져오기)를 고르고, 저장 경로를 내 폴더로 바꾼 뒤 실행 버튼을 누르면 됩니다(이 부분은 공식 문서 기준입니다). 저는 같은 일을 명령줄로 했습니다. n8n을 끈 상태에서 터미널에서 실행합니다.
npx n8n import:workflow --input=n8n-weather.json
npx n8n list:workflow
npx n8n execute --id <목록에 나온 ID>
이렇게 나오면 성공 Successfully imported 1 workflow.(가져오기 성공) 다음에 Execution was successful:(실행 성공), 그리고 저장 폴더에 today-weather.html이 생깁니다.
처음 만든 워크플로는 실행에서 Missing node to start execution(시작할 노드가 없음)으로 막혔습니다. 명령줄 실행은 “지금 바로 시작” 노드가 있어야 출발하는데, 7시 시계 노드만 있었기 때문입니다. 오류 문구를 클로드 코드에 그대로 붙여 넣고 “7시 자동 실행은 두고 지금 바로도 돌릴 수 있게 고쳐 줘”라고 하자, 시작 노드를 하나 더 붙여 1분이 안 돼 고쳐 왔고 다시 돌리니 성공했습니다.
이 두 요청을 합친 것이 맨 위 요청문입니다. 새 폴더에서 다시 만들게 했더니 한 번에 됐고, 이번에는 XML 변환 노드를 따로 둔 일곱 칸짜리였습니다. 처음 만든 워크플로의 결과 파일도 올려 두었습니다.
- 저장 단계에서
Access to the file is not allowed(파일 접근이 허용되지 않음)가 나오면: 저장 경로가 홈 폴더의.n8n-files안인지 확인합니다. 다른 폴더는 환경 변수N8N_RESTRICT_FILE_ACCESS_TO로 열어 줍니다(공식 문서 기준). - 동네를 바꾸려면 “동네예보 받기” 노드 주소의
zone=숫자만 바꿉니다. 날씨누리에서 동네를 고르면 주소 끝에 나오는 숫자입니다.
5단계. 매일 아침 자동으로 돌리기 (약 2분)
워크플로를 게시해야 시계 노드가 정해진 시각에 돕니다. 편집기에서는 위쪽의 Publish 버튼이고, 명령줄로는 아래처럼 합니다. 명령줄로 게시했다면 n8n을 다시 켜야 반영됩니다.
npx n8n publish:workflow --id=<워크플로 ID>
npx n8n start
7시까지 기다릴 수 없어서 “1분마다”로 바꾼 시험본을 게시하고 n8n을 켜 두었습니다. 1분이 안 돼 첫 실행이 돌았고, 그 뒤 1분마다 파일이 새로 써졌습니다. 소유자 계정이 없는 상태에서도 예약 실행은 돌았습니다.
예약 실행은 n8n이 켜져 있는 동안만 돕니다. 노트북을 덮으면 그날 아침 실행은 건너뜁니다. 매일 꼭 돌아야 한다면 늘 켜 두는 서버나 n8n 클라우드에 올립니다.
$ node --version
v25.8.1
$ npx -y n8n --version
# 버전 없이 끝남. npm 기록: isolated-vm@7.0.1 install { code: 1 }, exit 1
$ node --version # Node 24를 작업 폴더에 풀어 씀
v24.21.0
$ npx -y n8n --version
2.43.4
$ npx n8n import:workflow --input=n8n-weather.json
Successfully imported 1 workflow.
$ npx n8n execute --id DcCIIT2vAYVDhywd
Missing node to start execution
$ npx n8n execute --id TZoBQ8tkO1F2VOyo
Execution was successful:
$ npx n8n publish:workflow --id=PZohUutCbbAGonHO # 1분마다 시험본
Publishing workflow with ID: PZohUutCbbAGonHO (current version)
$ npx n8n start
Editor is now accessible via:
# 실행 기록(n8n 데이터베이스): 번호|워크플로|방식|결과|시작
2|PZohUutCbbAGonHO|trigger|success|2026-10-14 15:52:52
3|PZohUutCbbAGonHO|trigger|success|2026-10-14 15:53:52
라이선스 주의점: 무료지만 오픈소스는 아닙니다
n8n의 GitHub 저장소는 Sustainable Use License(지속 가능한 사용 라이선스)를 따릅니다. n8n이 2022년에 만든 라이선스로, 핵심 조건 세 줄을 옮기면 이렇습니다.
- 이 소프트웨어는 자기 회사 내부 업무용, 또는 비상업·개인 용도로만 쓰거나 고칠 수 있습니다.
- 남에게 배포하거나 제공하는 것은 비상업 목적으로, 무료로 할 때만 됩니다.
- 라이선스·저작권 표시를 바꾸거나 지우거나 가리면 안 됩니다.
사용 제한이 있으면 OSI(오픈소스 정의 관리 단체) 기준 오픈소스가 아니라서, n8n은 스스로 오픈소스라 부르지 않고 페어코드(fair-code)라고 부릅니다. 파일 이름에 .ee.가 든 기업용 기능 코드는 별도 라이선스입니다. 공식 라이선스 FAQ의 판단 기준은 하나, 워크플로를 누가 만들고 고치느냐입니다.
| 되는 것 | 안 되는 것 |
|---|---|
| 내 사업을 돌리는 데 쓰기, 개인 프로젝트·공부 | n8n을 호스팅해 주고 고객이 그 안에서 워크플로를 만들게 하기 |
| 내 n8n에서 고객용 자동화를 만들어 주기(고객은 결과만 받을 때) | 내 제품에서 외부 사용자가 워크플로를 만들거나 설정하게 하기(화면·API·MCP·AI 에이전트 어느 길이든) |
| 워크플로 제작·설정·유지보수, 교육·컨설팅 비용 받기 | n8n 코드를 포크해 내 자동화 제품으로 내기 |
| 내 제품 뒤에서 n8n을 보이지 않게 쓰기(사용자가 자기 계정을 연결해도 됨) | n8n 표시를 지우고 그대로 내 것처럼 팔기 |
| n8n을 여러 대 돌리기, 고객 서버에 설치·관리해 주기 | 고객 서버 설치에 호스팅까지 묶어 팔기, 라이선스 키가 필요한 기업용 기능을 키 없이 쓰기 |
이번 날씨 자동화처럼 혼자나 회사 안에서 쓰는 것은 무료입니다. 고객에게 “자동화 만드는 화면”을 주는 순간부터는 n8n과 따로 계약해야 합니다. n8n 클라우드는 이 라이선스가 아니라 자체 약관을 따릅니다.
무료로 쓰는 법과 요금
| 방식 | 비용 | 이럴 때 고르세요 |
|---|---|---|
| 셀프호스팅 커뮤니티 에디션 | 무료(이메일을 등록하면 폴더 등 몇 가지가 더 열림) | 켜 둘 컴퓨터나 서버가 있을 때 |
| n8n 클라우드 Starter | 월 24유로(1년 결제 시 월 20유로), 실행 월 2,500회 | 서버 관리 없이 쓰고 싶을 때(14일 체험) |
| n8n 클라우드 Pro | 월 60유로(1년 결제 시 월 50유로), 실행 월 1만 회부터 | 실행이 많거나 관리자 계정·통계가 필요할 때 |
| 셀프호스팅 Business | 월 800유로(1년 결제 시 월 667유로), 실행 월 4만 회부터 | 통합 로그인·프로젝트·Git 버전 관리가 필요한 팀 |
클라우드는 노드 수와 상관없이 워크플로가 한 번 돌면 1회로 셉니다. 이번 자동화는 한 달에 30~31회입니다. 체험이 끝날 때 결제하지 않으면 작업 공간이 지워지니 워크플로를 미리 내려받아 두세요.
AI 요약을 붙이려면 API 키가 필요합니다
이번 워크플로는 AI 없이 규칙(강수확률 50% 이상이거나 비·눈 예보면 우산)으로 문장을 만듭니다. 예보를 AI가 요약하게 하려면 Anthropic(Claude)이나 OpenAI 노드를 붙이는데, 공식 문서 기준으로 Anthropic 콘솔에서 만든 API 키가 필요하고 Claude 앱 구독과 별도로 요금이 나갑니다. n8n 클라우드에서는 키 대신 n8n 크레딧으로 돌릴 수도 있습니다. 저는 AI를 “워크플로를 만드는 쪽”에만 썼습니다. 매일 도는 일은 n8n이 규칙대로 합니다.
지우기
n8n을 끈 뒤(Ctrl + C) 아래 폴더를 지우면 원래대로 돌아갑니다. ~/.n8n을 지우면 만든 워크플로와 실행 기록도 함께 사라지니, 남길 워크플로는 먼저 npx n8n export:workflow --all --output=backup.json으로 내려받으세요.
# npx가 받은 n8n 폴더 찾기 (이번에는 2.7GB)
grep -l '"n8n"' ~/.npm/_npx/*/package.json
# 위에 나온 폴더와 n8n 데이터 폴더를 지웁니다
rm -rf ~/.npm/_npx/<위에 나온 폴더 이름>
rm -rf ~/.n8n ~/.n8n-files
이렇게 나오면 성공 첫 줄을 다시 실행했을 때 아무것도 나오지 않거나 no matches found(맞는 파일 없음)가 나옵니다.
한계와 주의할 점
- 맥 한 대에서 명령줄로만 해 봤습니다. 편집기 화면, Docker 설치, 윈도우는 공식 문서 기준입니다.
- 기상청 동네예보는 발표 뒤 시간부터 담깁니다(14시 발표분은 16시부터). “오늘” 표에는 실행한 시각 뒤의 시간만 나옵니다.
- 결과는 파일로 저장될 뿐 휴대폰 알림은 오지 않습니다. 텔레그램·이메일로 보내려면 그 서비스의 계정과 연결 정보가 필요합니다.
- 클로드 코드가 만든 워크플로는 만들 때마다 구성이 조금씩 달랐습니다. 받은 뒤 한 번 돌려 보고 쓰세요.
대안
| 이름 | 다른 점 | 이럴 때 고르세요 |
|---|---|---|
| Make | 클라우드 전용. 무료 플랜에 월 1,000크레딧(이번에 시험하지 않음) | 설치 없이 화면에서만 만들고 싶을 때 |
| Zapier | 클라우드 전용. 무료는 월 100태스크, 두 단계짜리 자동화만. 유료는 월 19.99달러(1년 결제)부터(이번에 시험하지 않음) | 연결할 앱이 많고 간단한 연결 하나면 될 때 |
| Activepieces | 셀프호스팅 가능. 기업용 폴더를 뺀 코드는 MIT 라이선스, GitHub 별 약 2.5만(이번에 시험하지 않음) | 셀프호스팅하면서 라이선스 제약을 줄이고 싶을 때 |
| 클로드 코드 예약 작업 | 정해진 시각에 클로드에게 일을 시킴. 매번 AI가 판단하고 Claude 사용량이 나감 | 매번 조사·요약처럼 판단이 필요한 일일 때 |
자주 묻는 질문
n8n 회사에서 써도 무료인가요?
회사 내부 업무용이면 무료입니다. 고객이 내 n8n에서 워크플로를 만들거나 고치게 하는 서비스는 별도 계약이 필요합니다.
n8n 로그인 없이 쓸 수 있나요?
편집기는 처음에 소유자 계정이 있어야 합니다. 명령줄 가져오기·실행·게시는 계정 없이도 됐습니다.
윈도우에서도 되나요?
이번에는 맥에서만 해 봤습니다. 공식 문서의 npm 설치 안내에는 윈도우용 문제 해결 항목이 따로 있고, 저장 폴더는 윈도우에서도 사용자 폴더 안의 .n8n-files입니다.
퀴즈
n8n 커뮤니티 에디션으로 할 수 있는 일은?
❌ 회원들이 내 n8n에 들어와 각자 자동화를 만들게 하고 월 이용료를 받는다
✅ 내 n8n에서 고객 가게의 매일 아침 보고서 자동화를 만들어 주고 제작비를 받는다
출처
n8n GitHub 저장소, Sustainable Use License 원문, 커뮤니티 라이선스·라이선스 FAQ, npm 설치, 사용자 관리, 명령줄, 가져오기, 게시, 파일 노드, Anthropic 자격 증명, 클라우드·셀프호스팅 고르기, 요금, 기상청 동네예보 RSS (모두 2026-10-14 확인)