AI.zip
  • AI 모델
  • 방법론
  • AI 서비스
  • 가격 비교
  • 블로그

AI.zip

AI 모델, 서비스, 방법론을 큐레이션하는 에디토리얼 플랫폼

탐색

  • AI 모델
  • AI 서비스
  • 방법론
  • 블로그

커뮤니티

  • 소개
  • 디스코드 참여
  • 문의

법적고지

  • 이용약관
  • 개인정보처리방침

© 2026 ai.zip. All rights reserved.

Discord 커뮤니티
서비스n8n

n8n

Enterprise엔터프라이즈 공통소프트웨어개발개발/인프라
n8n logo
종합 평점
4.4/ 5.0
리뷰
2개
가격 플랜
5개 플랜
사용 모델
2개

플랫폼별 평점

4.4

종합 평점

5
3
4
요약: n8n은(는) AI 서비스. 주요 Task: Any-to-Any Task (통합 모달리티 태스크). 종합 평점: 4.4/5.0.

2019년 베를린에서 Jan Oberhauser가 창업한 오픈소스 워크플로우 자동화 플랫폼. 폐쇄적이고 비싼 자동화 도구에 대한 불만에서 출발해, "fair-code" 라이선스로 소스 코드를 공개하고 셀프호스팅을 지원한다. 노드 기반 비주얼 에디터로 400개 이상의 앱을 연결하면서 JavaScript/Python 코드를 워크플로우 중간에 직접 실행할 수 있어, Zapier의 간편함과 커스텀 개발의 유연함 사이를 채우는 포지션이다.

경쟁 비교

n8n vs Zapier vs Make 기능 비교

vs Zapier

가장 큰 차이는 과금 모델이다. Zapier는 워크플로우 내 각 단계(step)를 하나의 "태스크"로 카운트하기 때문에, 10단계짜리 워크플로우를 1,000번 실행하면 10,000 태스크가 소모된다. n8n은 워크플로우 단위로 과금해서 동일 시나리오에서 1,000 실행만 차감된다. 복잡한 워크플로우를 대량 실행하는 환경에서 비용 차이가 극적으로 벌어진다 (공식 문서). Zapier는 8,000개 이상의 네이티브 연동을 제공해 니치 SaaS 도구와의 즉각적 연결에서 압도적이다. 반면 n8n은 400개 수준이지만, HTTP Request 노드와 코드 노드로 API가 있는 서비스라면 어디든 연결할 수 있어 기술적 유연성으로 보완한다. AI 측면에서 Zapier는 "Zapier Agents"와 자연어 빌더 "Copilot"을 제공하지만, n8n은 LangChain 네이티브 통합, 70개 이상의 AI 전용 노드, Ollama를 통한 로컬 LLM 연결까지 지원해 AI 에이전트 구축 깊이에서 앞선다 (digidop.com 비교 리뷰).

vs Make

Make(구 Integromat)는 캔버스형 비주얼 인터페이스로 데이터 흐름을 직관적으로 파악할 수 있고, 각 연동의 기능 접근 깊이가 Zapier보다 나은 편이다. 가격도 오퍼레이션 단위 과금이지만 Zapier보다 저렴한 구간이 많다. 다만 Make 역시 클라우드 전용이라 셀프호스팅이 불가능하고, 코드 노드는 Enterprise 플랜에서만 제공된다. n8n은 셀프호스팅으로 데이터를 외부에 보내지 않는 것이 가능하고, 모든 플랜에서 JavaScript/Python 코드 노드를 쓸 수 있다. Make의 핵심 장점은 비개발자에게 Zapier보다 깊은 기능을 제공하면서도 학습 곡선이 n8n보다 완만하다는 점이다 (contabo.com 비교 블로그).

n8n만의 차별점은 셀프호스팅 + 코드 노드 + AI 에이전트 네이티브 통합의 조합이다. 데이터 주권이 중요하면서 AI 워크플로우를 직접 구축하려는 기술 팀에게 유일한 선택지에 가깝다.

장단점

장점

  • 셀프호스팅으로 완전한 데이터 제어: 민감한 고객 데이터를 다루는 기업이 SaaS 자동화 도구에 데이터를 올리지 않고 자체 인프라에서 워크플로우를 실행할 수 있다. Vodafone은 이 특성 때문에 보안 자동화에 n8n을 선택했다 (n8n 공식 사례)
  • 코드와 노코드의 하이브리드: 비주얼 에디터로 빠르게 흐름을 잡고, 복잡한 로직이 필요한 부분에서만 JavaScript/Python 코드 노드를 삽입할 수 있다. "Zapier보다 강력하면서도 처음부터 코드를 짜는 것보다 훨씬 빠르다"는 평가가 G2에서 반복적으로 등장한다 (G2 리뷰)
  • AI 에이전트 구축 깊이: LangChain 네이티브 통합, 벡터 스토어 노드, 메모리 노드, 도구 노드를 조합해 RAG 시스템이나 자율 에이전트를 비주얼 에디터에서 만들 수 있다. 70개 이상의 AI 전용 노드를 제공한다 (공식 문서)
  • 실행 기반 과금으로 비용 효율: 10단계짜리 워크플로우를 실행해도 1건으로 카운트되어, 복잡한 자동화를 대량 실행할수록 Zapier 대비 50-90% 비용 절감이 가능하다 (lowcode.agency 가격 분석)
  • 활발한 커뮤니티: 9,103개의 워크플로우 템플릿이 공유되어 있고, 그중 6,238개가 AI 관련이다. 실제 사용자가 만든 템플릿으로 빠르게 시작할 수 있다 (n8n.io/workflows)

단점

  • 학습 곡선이 가파르다: Zapier가 몇 시간이면 숙달되는 반면, n8n은 노드 기반 인터페이스와 자동화 개념 이해에 수 주가 걸린다. 비개발자에게 진입장벽이 높다는 지적이 G2, Reddit 모두에서 나온다 (G2 리뷰, Reddit r/n8n). 보완: Make가 비주얼 워크플로우 입문으로 더 적합하다
  • 셀프호스팅 관리 부담: Docker, 서버 보안, 업데이트 관리를 직접 해야 한다. 설정이 "labyrinthine"하다는 표현이 Reddit에서 등장한다 (Reddit). 보완: 클라우드 플랜을 쓰거나, Railway/Coolify 같은 PaaS에 배포하면 관리 부담을 줄일 수 있다
  • 에러 메시지가 불친절하다: 워크플로우 실패 시 "Problem executing workflow"라는 모호한 메시지만 표시되어 어느 노드가 문제인지 캔버스를 수동으로 훑어야 한다. 디버깅 경험이 Trustpilot과 Reddit에서 공통으로 지적되는 단점이다 (Trustpilot, Reddit). 보완: 에러 트리거 노드를 별도로 설정해 에러 발생 시 Slack/이메일 알림을 받도록 구성
  • 네이티브 연동 수 제한: Zapier 8,000개 대비 400개 수준이라, 니치한 SaaS와의 즉석 연결에서 밀린다. HTTP Request 노드로 연결할 수 있지만 API 지식이 필요하다 (공식 문서). 보완: Zapier를 트리거용으로 n8n과 병행하는 하이브리드 구성도 가능
  • 클라우드 비용이 저렴하지 않다: 셀프호스팅은 무료지만 클라우드 플랜은 Starter 24/월(2,500실행)에불과하고,Business플랜은24/월(2,500 실행)에 불과하고, Business 플랜은 24/월(2,500실행)에불과하고,Business플랜은800/월로 급등한다. "비용 대비 아쉽다"는 Reddit 의견이 있다 (Reddit). 보완: 셀프호스팅으로 전환하면 월 $5-20 VPS 비용만 발생

타겟 사용자

타겟시나리오적합도
개발자/DevOps 엔지니어API 연동, CI/CD 파이프라인 자동화, AI 에이전트 구축최적 - 코드 노드와 셀프호스팅이 핵심 가치. G2에서 "개발자를 위한 자동화 도구"로 반복 언급
기술 스타트업 팀내부 운영 자동화, 고객 온보딩 자동화, 비용 절감최적 - 셀프호스팅 무료 + 실행 기반 과금으로 스타트업 예산에 적합. Product Hunt에서 "비용 효율적"이라는 평가 다수
엔터프라이즈 보안/IT팀데이터 주권 필수 환경에서의 보안 자동화, IT 운영 자동화좋음 - Vodafone, Delivery Hero 사례가 입증. 다만 Enterprise 라이선스 비용은 별도 문의 필요
AI 엔지니어/ML팀RAG 시스템 구축, AI 에이전트 오케스트레이션, LLM 통합 자동화좋음 - LangChain 네이티브 통합과 로컬 LLM 지원이 강점. 다만 프로덕션 스케일에서는 한계 지적 있음 (DEV Community)
마케터/비개발자간단한 앱 연동, 이메일 자동화주의 - 학습 곡선이 높아 ROI를 내기까지 시간이 오래 걸린다. Zapier가 빠른 결과를 원할 때 적합
비기술 중소기업단순 반복 업무 자동화부적합 - 셀프호스팅 관리나 노드 기반 인터페이스가 부담. Zapier 또는 Make가 적합

가격

n8n 가격 플랜 + 경쟁사 비교

n8n의 가격 모델은 워크플로우 실행 건수 기반이다. 워크플로우가 몇 단계로 구성되든 한 번 실행하면 1건으로 카운트된다. Zapier나 Make가 각 단계를 별도로 과금하는 것과 비교하면, 복잡한 워크플로우를 많이 돌리는 팀에게 유리한 구조다.

Community (셀프호스팅) - 완전 무료로 실행 횟수, 워크플로우 수, 사용자 수에 제한이 없다. 다만 서버 인프라를 직접 관리해야 하므로 VPS 비용이 월 5−20정도들고,Docker와서버관리지식이필요하다.프로덕션환경이라면안정적운영을위해월5-20 정도 들고, Docker와 서버 관리 지식이 필요하다. 프로덕션 환경이라면 안정적 운영을 위해 월 5−20정도들고,Docker와서버관리지식이필요하다.프로덕션환경이라면안정적운영을위해월50-150 수준의 서버를 권장한다.

**Starter (24/월)∗∗−클라우드에서시작하는가장저렴한옵션.월2,500실행,동시5개워크플로우,320MBRAM이할당된다.개인사용이나소규모자동화에적합하지만,실행한도가빡빡해서하루80건정도밖에안된다.연간결제시24/월)** - 클라우드에서 시작하는 가장 저렴한 옵션. 월 2,500 실행, 동시 5개 워크플로우, 320MB RAM이 할당된다. 개인 사용이나 소규모 자동화에 적합하지만, 실행 한도가 빡빡해서 하루 80건 정도밖에 안 된다. 연간 결제 시 24/월)∗∗−클라우드에서시작하는가장저렴한옵션.월2,500실행,동시5개워크플로우,320MBRAM이할당된다.개인사용이나소규모자동화에적합하지만,실행한도가빡빡해서하루80건정도밖에안된다.연간결제시20/월로 17% 할인된다.

**Pro (60/월)∗∗−월10,000실행,동시20개워크플로우,버전관리,환경변수,웹훅인증을지원한다.소규모팀이실무에서쓰기시작하는티어.연간결제시60/월)** - 월 10,000 실행, 동시 20개 워크플로우, 버전 관리, 환경 변수, 웹훅 인증을 지원한다. 소규모 팀이 실무에서 쓰기 시작하는 티어. 연간 결제 시 60/월)∗∗−월10,000실행,동시20개워크플로우,버전관리,환경변수,웹훅인증을지원한다.소규모팀이실무에서쓰기시작하는티어.연간결제시50/월.

**Business (800/월)∗∗−월40,000실행,SSO/SAML/LDAP,Git통합,감사로그,멀티환경을지원한다.Pro에서Business로의가격점프가13배이상으로,중간구간이없다는점이아쉽다.연간결제시800/월)** - 월 40,000 실행, SSO/SAML/LDAP, Git 통합, 감사 로그, 멀티 환경을 지원한다. Pro에서 Business로의 가격 점프가 13배 이상으로, 중간 구간이 없다는 점이 아쉽다. 연간 결제 시 800/월)∗∗−월40,000실행,SSO/SAML/LDAP,Git통합,감사로그,멀티환경을지원한다.Pro에서Business로의가격점프가13배이상으로,중간구간이없다는점이아쉽다.연간결제시667/월.

Enterprise (별도 문의) - 무제한 실행, 온프레미스 배포, 전용 SLA, 전담 지원. 대규모 엔터프라이즈용.

경쟁사와 비교하면, 같은 24/월에Zapier는750태스크,n8n은2,500실행을제공한다.10단계워크플로우기준으로n8n이33배이상더많은워크플로우를실행할수있다.Make는Core플랜24/월에 Zapier는 750 태스크, n8n은 2,500 실행을 제공한다. 10단계 워크플로우 기준으로 n8n이 33배 이상 더 많은 워크플로우를 실행할 수 있다. Make는 Core 플랜 24/월에Zapier는750태스크,n8n은2,500실행을제공한다.10단계워크플로우기준으로n8n이33배이상더많은워크플로우를실행할수있다.Make는Core플랜9/월에 10,000 오퍼레이션으로 단순 비교 시 저렴해 보이지만, 복잡한 워크플로우에서는 오퍼레이션이 빠르게 소모된다. 셀프호스팅이 가능하다면 n8n Community Edition이 비용 면에서 압도적이다.

활용 사례와 보완 도구

n8n 실제 도입 사례와 성과

실제 도입 사례

Vodafone - 보안 자동화 (SOAR) - Vodafone 보안팀은 n8n으로 위협 인텔리전스와 SOAR 워크플로우를 구축했다. 2024년 8월 이후 33개 워크플로우를 만들어 CSOC(사이버보안운영센터) 팀의 모니터링, 점검, 대응 프로세스를 자동화했다. 결과적으로 5,000 인일(person-day)을 절감하고 220만 파운드의 비용을 아꼈으며, 월 약 30만 파운드의 지속적 절감이 이루어지고 있다 (n8n 공식 사례).

Delivery Hero - IT 운영 자동화 - Delivery Hero의 글로벌 IT 서비스 부서는 사용자 관리 자동화에 n8n을 도입했다. 서버 알림이 발생하면 자동으로 인시던트 티켓을 생성하고, 담당 팀에 알림을 보내고, 예비 진단 스크립트를 실행하는 파이프라인을 구성했다. 단일 워크플로우 하나로 월 200시간을 절감했다. 글로벌 IT 서비스 디렉터는 "n8n 도입 이후 극적인 효율 개선을 경험했다. 강력하면서도 사용하기 쉽다"고 평가했다 (n8n 공식 사례).

Field Aerospace - AI 기반 제안서 생성 - 정부 입찰 제안서 작성에 여러 인력이 2주간 투입되던 작업을 n8n AI 워크플로우로 전환했다. AI가 입찰 요건을 분석하고 초안을 생성하는 파이프라인을 구축해, 25분 만에 80% 수준의 초안을 완성한다. 인력 투입 시간이 2주에서 25분으로 단축되었다 (n8n 공식 사례).

XIBIX Solutions - HR 반복 질의 자동화 - AI 워크플로우를 활용해 HR 부서로 들어오는 반복적인 직원 질의에 자동으로 응답하는 시스템을 구축했다. HR 문의의 50%를 자동 처리하게 되면서 HR 팀이 전략적 업무에 집중할 수 있게 되었다 (n8n 공식 사례).

보완 도구 조합

n8n은 자동화 엔진 역할에 집중하므로, 실제 운영에서는 다른 도구와 조합해 사용하는 경우가 많다.

  • 데이터베이스: PostgreSQL, Supabase, MySQL을 직접 연결해 워크플로우에서 데이터 읽기/쓰기를 수행. Supabase는 인증과 실시간 기능까지 제공해 n8n 백엔드로 많이 쓰인다
  • AI 모델: OpenAI GPT-4, Anthropic Claude, Ollama(로컬 LLM)를 노드로 연결. 셀프호스팅 환경에서 Ollama로 로컬 모델을 쓰면 API 비용 없이 AI 워크플로우를 실행할 수 있다
  • 모니터링: Grafana, Prometheus로 워크플로우 실행 상태와 서버 리소스를 모니터링
  • 배포: Docker Compose, Kubernetes, Railway, Coolify 등으로 셀프호스팅 배포. $5/월 VPS에 Docker로 올리는 것이 가장 보편적인 시작 방법이다
  • 프론트엔드/내부 도구: UI Bakery, Retool 같은 내부 도구 빌더와 연계해 n8n 자동화 위에 사용자 인터페이스를 얹는 구성도 활용된다

참고 자료

n8n.io - AI workflow automation platform
n8n.io

n8n.io - AI workflow automation platform

n8n is a workflow automation platform that uniquely combines AI capabilities with business process automation, giving technical teams the flexibility of code with the speed of no-code.

n8n Plans and Pricing - n8n.io
n8n.io

n8n Plans and Pricing - n8n.io

Discover n8n

Workflows App Automation Features from n8n.io
n8n.io

Workflows App Automation Features from n8n.io

Build powerful workflows, really fast with powerful n8n workflow automation features. Discover n8n features here.

Advanced AI Workflow Automation Software & Tools - n8n
n8n.io

Advanced AI Workflow Automation Software & Tools - n8n

Automate your company

Case study Vodafone
n8n.io

Case study Vodafone

How Vodafone used n8n to revolutionize threat intelligence and save £2.2 million

Delivery Hero Case of study
n8n.io

Delivery Hero Case of study

Delivery Hero saved 200 hours/month with a single IT ops workflow

Discover 9166  Automation Workflows from the n8n
n8n.io

Discover 9166 Automation Workflows from the n8n

Explore 9166 automated workflow templates from n8n

n8n vs Make vs Zapier [2026 Comparison]: Which automation tool should you choose?
digidop.com

n8n vs Make vs Zapier [2026 Comparison]: Which automation tool should you choose?

n8n, Make or Zapier: which automation tool should you choose in 2026? Our expert guide reveals the best choice based on your actual needs. Essential comparison before deciding.

contabo.com

contabo.com

lowcode.agency

n8n Pricing 2026: Plans, Costs & Hidden Limits

A clear breakdown of n8n pricing in 2026. See every plan, what's included, what's not, and which option gives you the best value.

n8n Pricing 2026: 5 Plans from Free–$800/month
CostBench

n8n Pricing 2026: 5 Plans from Free–$800/month

n8n pricing: Community Edition (Self-Hosted) (free), Starter (Cloud) $24/mo, Pro (Cloud) $60/mo, Business (Cloud) $800/mo, Enterprise (Cloud) (custom). ...

n8n Cloud Pricing 2026: €0 to €800/mo (Complete Guide)
connectsafely.ai

n8n Cloud Pricing 2026: €0 to €800/mo (Complete Guide)

n8n pricing breakdown: Free self-hosted, €24/mo Starter, €60/mo Pro, €800/mo Business. Save 75% vs Zapier with execution-based billing. Full 2026 comparison inside.

g2.com

g2.com

trustpilot.com

trustpilot.com

producthunt.com

producthunt.com

capterra.com

capterra.com

n8n: A Great Starting Point, But Not Where Real Engineering Lives
DEV Community

n8n: A Great Starting Point, But Not Where Real Engineering Lives

Low-code platforms like n8n have gained popularity among beginners, freelancers, and non-technical...

기술 스택

사용 모델

OpenAI: GPT-4o

OpenAI

Anthropic: Claude Sonnet 4.5

Anthropic

n8n

Task

Any-to-Any Task (통합 모달리티 태스크)

방법론RAG (Retrieval-Augmented Generation)

서비스 정보

웹사이트

바로가기

Task

Any-to-Any Task (통합 모달리티 태스크)

가격 플랜

Business

$800/mo

monthly

월 40,000 실행

  • 클라우드 호스팅
  • 월 40,000 실행
  • 무제한 워크플로우
  • SSO/SAML/LDAP
  • Git 통합
  • 감사 로그
  • 멀티 환경
  • 연간 결제 시 $667/mo

Community

무료

서버 인프라 직접 관리 필요

  • 셀프호스팅 전용
  • 무제한 실행
  • 무제한 워크플로우
  • 무제한 사용자
  • 400+ 노드
  • 커뮤니티 지원

Enterprise

별도문의

  • 무제한 실행
  • 온프레미스 배포
  • 전용 SLA
  • 전담 지원
  • 외부 스토리지 통합
  • 커스텀 설정

Pro

$60/mo

monthly

월 10,000 실행, 동시 20개 워크플로우

  • 클라우드 호스팅
  • 월 10,000 실행
  • 동시 20개 워크플로우
  • 3개 공유 프로젝트
  • 버전 관리
  • 환경 변수
  • 웹훅 인증
  • 우선 이메일 지원
  • 연간 결제 시 $50/mo

Starter

$24/mo

monthly

월 2,500 실행, 동시 5개 워크플로우

  • 클라우드 호스팅
  • 월 2,500 실행
  • 동시 5개 워크플로우
  • 320MB RAM
  • 이메일 지원
  • 연간 결제 시 $20/mo

리뷰 (2)

ProductHuntam****

엔터프라이즈급 자동화 파워

자체 호스팅 가능하고 완전한 제어. 복잡한 로직과 커스텀 API 처리 탁월.

관련 블로그 글

비교2026년 3월 28일

AI 워크플로우 자동화: Zapier vs Make vs n8n 완전 비교 (2025)

## 노코드 자동화 + AI의 결합 2025년 가장 빠르게 성장하는 분야 중 하나가 **AI 워크플로우 자동화**입니다. 기존 Zapier/Make 같은 자동화 도구에 AI 기능이 통합되면서, 코딩 없이도 복잡한 AI 파이프라인을 구축할 수 있게 됐습니다. "이메일이 오면 → AI가 분석하고 → 요약을 Slack에 보내고 → 중요하면 CRM에 등록" 같은 워크플로우를 클릭 몇 번으로 만들 수 있습니다. --- ## 한눈에 보는 비교표 | 항목 | Zapier | Make (구 Integromat) | n8n | |------|--------|---------------------|-----| | 가격 | $19.99~/월 | $9~/월 | 무료 (셀프호스팅) | | 무료 플랜 | 100 태스크/월 | 1,000 ops/월 | 완전 무료 | | AI 통합 | ★★★★☆ | ★★★★☆ | ★★★★★ | | 사용 편의성 | ★★★★★ | ★★★☆☆ | ★★★☆☆ | | 유연성/커스텀 | ★★★☆☆ | ★★★★☆ | ★★★★★ | | 앱 통합 수 | 6,000+ | 1,500+ | 400+ | | 셀프호스팅 | ✗ | ✗ | ✓ | | 코드 실행 | 제한적 | 제한적 | ✓ (JS/Python) | | 한국 서비스 | 제한적 | 제한적 | 커스텀 가능 | --- ## Zapier: 가장 많은 앱, 가장 쉬운 사용법 Zapier는 6,000개 이상의 앱을 연결하는 워크플로우(Zap) 자동화의 표준입니다. ### AI 기능 (Zapier Central + AI Actions) **1. Zapier Central (AI 에이전트)** 자연어로 자동화를 설명하면 AI가 Zap을 자동 생성합니다. ``` "Gmail에서 VIP 고객 이메일을 받으면 요약해서 Slack #vip-channel에 보내줘" → AI가 3단계 Zap 자동 생성 ``` **2. AI by Zapier 스텝** 워크플로우 중간에 GPT-4o, Claude, Gemini를 활용하는 AI 처리 단계 삽입: ``` 트리거: 새 Gmail 이메일 도착 ↓ AI 분석: "이 이메일의 감정(긍정/부정/중립)과 주요 요청사항을 JSON으로 추출해줘" ↓ 조건 분기: 부정적 감정 → 긴급 알림 / 나머지 → 일반 처리 ↓ Slack 알림 + Google Sheets 기록 ``` **3. AI 글쓰기 액션** 이메일 초안, 소셜 미디어 포스트, 번역을 자동 생성합니다. ### 언제 Zapier를 선택할까? - 비개발자 팀이 직접 관리 - 지원하는 앱 수가 중요한 경우 (6,000+ 앱) - 빠른 설정이 우선 --- ## Make (구 Integromat): 시각적 복잡한 워크플로우 Make는 Zapier보다 복잡한 로직(반복, 분기, 데이터 변환)을 시각적으로 구성할 수 있습니다. ### 강점 **1. 시각적 데이터 플로우** 노드 기반 에디터로 복잡한 분기, 반복, 집계 로직을 만들 수 있습니다. Zapier의 선형 구조보다 강력합니다. **2. AI 모듈들** - OpenAI 모듈: GPT-4o 텍스트 생성, DALL-E 이미지 생성, Whisper 음성 인식 - Anthropic 모듈: Claude API 직접 호출 - Google Gemini 모듈 **실제 워크플로우 예시:** ``` [Webhook 수신] → [JSON 파싱] → [OpenAI: 텍스트 분류] ↓ 분류 결과에 따라 3방향 분기 ├─ 기술 문의 → Jira 티켓 생성 ├─ 환불 요청 → Slack + CRM 업데이트 └─ 일반 문의 → 자동 이메일 답변 ``` **3. 데이터 변환 함수** 내장 함수로 날짜 변환, 문자열 처리, 수식 계산이 가능합니다. ### 가격 효율 Make는 "operations" 단위로 과금합니다. Zapier의 "tasks"보다 단가가 낮아 복잡한 워크플로우를 자주 실행할 때 유리합니다. --- ## n 8n: 개발자를 위한 오픈소스 자동화 n8n은 오픈소스로 셀프호스팅이 가능한 자동화 플랫폼입니다. 코드 작성이 가능한 개발자에게 가장 강력한 옵션입니다. ### 강점 **1. 완전 무료 셀프호스팅** ```bash # Docker로 5분 안에 설치 docker run -it --rm --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n ``` 클라우드 플랜도 있지만 자체 서버에 설치하면 무제한 무료입니다. **2. 코드 노드 (JavaScript/Python)** ```javascript // n8n Code 노드 예시 const items = $input.all(); const results = []; for (const item of items) { const text = item.json.content; // 커스텀 전처리 const cleaned = text.replace(/[^\w\s가-힣]/g, '').trim(); const wordCount = cleaned.split(/\s+/).length; results.push({ json: { ...item.json, cleaned, wordCount } }); } return results; ``` **3. AI Agent 노드 (LangChain 통합)** n8n은 내부적으로 LangChain을 활용한 AI 에이전트 노드를 제공합니다: - LLM 선택: GPT-4o, Claude, Gemini, 로컬 Ollama - 도구 연결: 웹 검색, 계산기, 데이터베이스, 커스텀 API - 메모리: 대화 히스토리 유지 **4. 한국 서비스 커스텀 연동** 카카오톡 API, 네이버 API 등 Make/Zapier에 없는 한국 서비스를 HTTP Request 노드로 직접 연결할 수 있습니다. ### 실제 AI 워크플로우 예시 ``` [스케줄: 매일 오전 9시] → [RSS: 테크크런치, 파이낸셜타임즈 최신 뉴스 수집] → [Code: 중복 제거, 한국 AI 관련 키워드 필터링] → [OpenAI: 각 기사 3줄 한국어 요약] → [Code: 마크다운 뉴스레터 형식 변환] → [Gmail: 구독자 목록에 발송] → [Google Sheets: 발송 이력 기록] ``` 이런 워크플로우를 n8n으로 구축하면 외부 서비스 비용은 OpenAI API 비용만 발생합니다. --- ## 한국 비즈니스 환경에서의 선택 | 상황 | 추천 | 이유 | |------|------|------| | 비개발자 팀, 빠른 시작 | **Zapier** | 가장 쉽고 앱이 많음 | | 복잡한 로직, 비용 최적화 | **Make** | 시각적 복잡한 플로우 + 저렴한 단가 | | 개발팀 보유, 프라이버시 중요 | **n8n** | 셀프호스팅, 무제한, 코드 자유도 | | 카카오/네이버 연동 필요 | **n8n** | 커스텀 HTTP 연동 | | 스타트업, 초기 단계 | **Make** | 무료 1,000 ops/월로 충분 | --- ## 실용적인 시작 방법 **초보자:** Make 무료 플랜으로 시작 → 익숙해지면 Zapier 또는 n8n으로 이동 **개발자:** n8n을 Docker로 로컬 설치 → 자유롭게 실험 → 프로덕션은 VPS($5~10/월)에 배포 **기업:** Zapier Teams 또는 n8n 클라우드 (SSO, 감사 로그, SLA 제공) --- ## 결론 AI 워크플로우 자동화는 반복적인 업무를 AI에게 위임하는 가장 현실적인 방법입니다. - **Zapier**: 누구나 쉽게, 최다 앱 연동 - **Make**: 복잡한 로직, 합리적인 가격 - **n8n**: 개발자의 자유도 + 무료 셀프호스팅 세 도구 모두 무료 티어가 있으니 2주간 각자 테스트해보고 팀에 맞는 것을 선택하세요. n8n은 특히 한 번 설치해두면 아이디어가 떠오를 때마다 빠르게 자동화를 구축할 수 있어 생산성 향상 효과가 큽니다.

이전글

Midjourney

다음글

NotebookLM

댓글

0개

댓글을 작성하려면

로그인

해주세요

사용 모델

OpenAI: GPT-4o

OpenAI

Anthropic: Claude Sonnet 4.5

Anthropic

사용 방법론

RAG (Retrieval-Augmented Generation)

Agentic Workflow

MCP (Model Context Protocol)

관련 기사

AI 워크플로우 자동화: Zapier vs Make vs n8n 완전 비교 (2025)

COMPARISON

MCP(Model Context Protocol) 완전 가이드: AI 에이전트를 도구와 연결하는 방법

0
3
1
2
0
1
0
G2
4.8(4.8/5) · 390개 리뷰

장점: 셀프호스팅으로 완전한 데이터 제어. JavaScript 커스텀 노드로 무한 확장. 400+ 앱 통합. AI 노드(LangChain, OpenAI) 직접 연동. "Zapier의 오픈소스 대안이지만 더 강력하다"는 평가 반복.

단점: 학습곡선이 가파름. UI가 Zapier보다 복잡. 클라우드 버전은 상대적으로 비용이 높다는 의견.

공통 의견: "개발자를 위한 자동화 도구", "셀프호스팅의 자유도가 핵심 가치"

ProductHunt
4.8(4.8/5) · 61개 리뷰

장점: 복잡한 워크플로우 처리(19건 언급), 연동 기능(17건), 로우코드 플랫폼 설계(13건), 셀프호스팅 옵션(9건). "모든 클라이언트 솔루션의 엔진"이라는 자동화 아키텍트 평가.

단점: 학습 곡선이 가파르다(6건). 초보자에게 혼란스러울 수 있음.

공통 의견: API 중심, 복잡한 자동화에서 경쟁사 대비 강점이 확실하다는 평가

Capterra
4.7(4.7/5) · 310개 리뷰

장점: 비용 효율성이 최고. 셀프호스팅 시 무료로 무제한 사용. 커뮤니티 활성도 높고 템플릿 풍부.

단점: 초기 설정과 호스팅 관리가 번거로움. 비기술자에게는 진입장벽.

공통 의견: "Zapier 비용에 지친 팀의 최선의 대안"

Trustpilot
3.3(3.3/5) · 39개 리뷰

장점: 자동화 기능이 시장에서 가장 진보적이라는 평가. 셀프호스팅 옵션으로 비용 절감.

단점: 비프리미엄 고객 지원 불만 다수. 크레덴셜 연결 만료, 예기치 않은 실행 한도 적용 등 기술적 문제 보고. 계정 삭제 사례도 있음.

공통 의견: 제품 자체는 강력하나 고객 지원 품질에 불만이 있는 양극화된 리뷰 분포 (56% 5점, 31% 1점)

Agentic Workflow
MCP (Model Context Protocol)
에이전트 프레임워크langchain-ai/langgraph
G2
De****

유연한 셀프호스팅 워크플로우 자동화

self-host, JavaScript 커스텀 로직, CRM/DB 연동이 가능해 가격대에 갇히지 않고 자동화를 확장할 수 있습니다.

튜토리얼2026년 3월 28일

MCP(Model Context Protocol) 완전 가이드: AI 에이전트를 도구와 연결하는 방법

## MCP란 무엇인가? MCP(Model Context Protocol)는 Anthropic이 2024년 말 발표한 오픈 표준 프로토콜입니다. AI 모델(LLM)이 외부 도구, 데이터 소스, 서비스와 표준화된 방식으로 통신할 수 있게 합니다. 기존에는 AI 앱마다 각자의 방식으로 외부 도구를 연동했습니다. MCP는 이를 **USB-C 같은 통일 규격**으로 만들었습니다. 한 번 MCP 서버를 만들면, Claude, Cursor, Zed, Windsurf 등 MCP를 지원하는 모든 클라이언트에서 바로 사용할 수 있습니다. --- ## 핵심 개념: Host, Client, Server ``` [AI 앱 (Host)] | v [MCP Client] ←→ [MCP Server] ←→ [실제 도구/데이터] ``` - **Host**: Claude Desktop, Cursor 같은 AI 애플리케이션 - **MCP Client**: Host 안에서 MCP 프로토콜을 처리하는 컴포넌트 - **MCP Server**: 외부 도구/데이터를 MCP 프로토콜로 노출하는 서버 --- ## MCP가 제공하는 3가지 기능 ### 1. Tools (도구) LLM이 실행할 수 있는 함수입니다. 예: 파일 읽기, 웹 검색, DB 쿼리, API 호출 ```json { "name": "search_database", "description": "제품 데이터베이스에서 검색합니다", "inputSchema": { "type": "object", "properties": { "query": {"type": "string"}, "limit": {"type": "number"} } } } ``` ### 2. Resources (리소스) LLM이 읽을 수 있는 데이터 소스입니다. 예: 파일, 문서, 데이터베이스 테이블 ### 3. Prompts (프롬프트) 재사용 가능한 프롬프트 템플릿입니다. 팀 공통 프롬프트를 서버로 관리할 수 있습니다. --- ## 실전: MCP 서버 만들기 (Python) ```python from mcp.server import Server from mcp.server.stdio import stdio_server from mcp.types import Tool, TextContent import psycopg2 app = Server("my-database-server") @app.list_tools() async def list_tools() -> list[Tool]: return [ Tool( name="query_products", description="제품 DB에서 검색", inputSchema={ "type": "object", "properties": { "keyword": {"type": "string", "description": "검색 키워드"} }, "required": ["keyword"] } ) ] @app.call_tool() async def call_tool(name: str, arguments: dict) -> list[TextContent]: if name == "query_products": conn = psycopg2.connect("postgresql://...") cur = conn.cursor() cur.execute( "SELECT name, price FROM products WHERE name ILIKE %s LIMIT 5", (f"%{arguments['keyword']}%",) ) results = cur.fetchall() return [TextContent( type="text", text=str(results) )] if __name__ == "__main__": import asyncio asyncio.run(stdio_server(app)) ``` --- ## Claude Desktop에서 MCP 서버 연결 `~/Library/Application Support/Claude/claude_desktop_config.json`: ```json { "mcpServers": { "my-database": { "command": "python3", "args": ["/path/to/my_mcp_server.py"], "env": { "DATABASE_URL": "postgresql://..." } } } } ``` --- ## 현재 주목받는 MCP 서버들 | 서버 | 기능 | 설치 | |------|------|------| | **filesystem** | 로컬 파일 읽기/쓰기 | `npx @modelcontextprotocol/server-filesystem` | | **github** | GitHub 이슈, PR, 코드 관리 | `npx @modelcontextprotocol/server-github` | | **postgres** | PostgreSQL 쿼리 실행 | `npx @modelcontextprotocol/server-postgres` | | **brave-search** | Brave 웹 검색 | `npx @modelcontextprotocol/server-brave-search` | | **puppeteer** | 웹 브라우저 자동화 | `npx @modelcontextprotocol/server-puppeteer` | | **slack** | Slack 메시지 읽기/전송 | `npx @modelcontextprotocol/server-slack` | --- ## MCP vs 기존 Function Calling 비교 | 항목 | Function Calling | MCP | |------|-----------------|-----| | 표준화 | 각 모델/앱마다 다름 | 통일 규격 | | 재사용성 | 앱마다 재구현 필요 | 한번 만들면 어디서나 | | 디스커버리 | 코드에 하드코딩 | 서버가 자동으로 노출 | | 생태계 | 분산됨 | MCP 서버 저장소 형성 중 | --- ## 현실적인 MCP 도입 시나리오 **개발팀에 추천하는 첫 번째 MCP 활용:** 1. `filesystem` MCP로 Claude가 프로젝트 파일을 직접 읽고 분석 2. `postgres` MCP로 Claude가 DB 스키마를 파악하고 쿼리 제안 3. `github` MCP로 Claude가 PR 코드를 리뷰하고 이슈 관리 **핵심:** MCP는 AI 에이전트가 실제 업무 시스템과 연결되는 인프라입니다. 잘 설계된 MCP 서버 하나가 AI 활용도를 극적으로 높입니다.

튜토리얼2026년 3월 21일

AI 워크플로우 에이전트 만들기: n8n + Docker로 처음부터 끝까지

## 뭘 만드나 이 튜토리얼을 끝까지 따라하면 n8n 기반의 AI 워크플로우 자동화 시스템을 만들 수 있다. 채팅 메시지를 입력하면 AI가 내용을 분석하고, 외부 서비스(Google Calendar, Slack 등)와 연동해서 자동으로 작업을 수행하는 에이전트다. 예를 들어 "내일 오후 3시에 팀 미팅 잡아줘"라고 입력하면 AI가 일정 정보를 추출해서 Google Calendar에 이벤트를 생성하고, Slack에 알림을 보내는 식이다. 사용 기술 스택: n8n(셀프호스팅), Docker Compose, PostgreSQL, OpenAI GPT-4o 또는 Anthropic Claude Sonnet, LangChain(n8n 내장). "이 튜토리얼을 끝까지 따라하면 이것을 만들 수 있다": HTTPS로 접근 가능한 AI 에이전트가 Docker 컨테이너 위에서 동작하고, 채팅 인터페이스로 대화하면 외부 API를 호출해서 실제 업무를 처리하는 시스템. ## 시작 전 준비 ![프로젝트 아키텍처 다이어그램](https://www.aizip.shop/leaderboard/api/uploads/blog/b13a55c9ee653ef3.png) 왜 n8n인가: 2026년 현재 워크플로우 자동화 도구 시장에서 n8n, Zapier, Make가 3강 구도를 형성하고 있다. Zapier는 8,000개 이상 앱 연동과 최저 진입 장벽으로 비개발자에게 적합하지만, 월 10,000 태스크 기준 연간 $3,588 수준으로 비용이 급증한다. Make는 시각적 빌더가 뛰어나고 가격 대비 성능이 좋지만 셀프호스팅이 불가능하다. n8n은 셀프호스팅 시 태스크 제한 없이 무료이며, n8n 2.0에서 LangChain 네이티브 통합으로 70개 이상 AI 노드를 제공한다. 데이터 주권이 중요하거나, 월 수만 건의 자동화를 돌려야 하는 팀이라면 n8n이 유일한 현실적 선택지다. 한 DEV Community 기고자는 Zapier에서 n8n으로 전환 후 연간 2,000 유로 이상을 절감했다고 보고했다. 비용 절감도 있지만, 실질적인 차이는 셀프호스팅으로 얻는 데이터 통제권과 커스텀 코드 노드(JavaScript/Python)로 만드는 자유도라고 설명했다. (출처: DEV Community) ### 사전 요구사항 - Docker Desktop 설치 (Docker Compose 포함) - OpenAI API 키 또는 Anthropic API 키 (하나만 있으면 된다) - 기본적인 터미널 사용 경험 - (선택) Google Calendar, Slack API 키 - Step 4 Tool 연동 시 필요 ### 버전 정보 (2026년 4월 기준) - n8n: v1.80+ (Docker 이미지 `n8nio/n8n:latest`) - Docker Compose: v2.x - PostgreSQL: 16 - Node.js: 18+ (n8n 내부 코드 노드용) ### 예상 API 비용 OpenAI GPT-4o 기준 테스트 단계에서 약 $0.50 ~ $2.00 수준. Claude Sonnet 사용 시에도 비슷한 범위. 이 튜토리얼의 모든 단계를 따라하며 여러 번 테스트해도 $5를 넘기기 어렵다. ## 진행 로드맵 ![수평 스텝 다이어그램](https://www.aizip.shop/leaderboard/api/uploads/blog/f52fd99b2d5885a1.png) ## Step 1: n8n Docker 환경 설정 (입문자 기준 약 15분, 추정치) 프로젝트 디렉토리를 만들고 Docker Compose 파일을 작성한다. ```bash mkdir ~/n8n-ai-agent && cd ~/n8n-ai-agent ``` `docker-compose.yml` 파일을 생성한다: ```yaml version: '3.8' services: postgres: image: postgres:16 restart: always environment: POSTGRES_USER: n8n POSTGRES_PASSWORD: n8n_password POSTGRES_DB: n8n volumes: - postgres_data:/var/lib/postgresql/data n8n: image: n8nio/n8n:latest restart: always ports: - "5678:5678" environment: - DB_TYPE=postgresdb - DB_POSTGRESDB_HOST=postgres - DB_POSTGRESDB_PORT=5432 - DB_POSTGRESDB_DATABASE=n8n - DB_POSTGRESDB_USER=n8n - DB_POSTGRESDB_PASSWORD=n8n_password - N8N_ENCRYPTION_KEY=your-encryption-key-here volumes: - n8n_data:/home/node/.n8n depends_on: - postgres volumes: postgres_data: n8n_data: ``` 컨테이너를 실행한다: ```bash docker compose up -d ``` > 왜 PostgreSQL인가: n8n은 기본적으로 SQLite를 사용하지만, 프로덕션 환경에서는 PostgreSQL이 권장된다. 워크플로우 실행 이력과 자격증명을 안정적으로 저장하고, 컨테이너 재시작 시에도 데이터가 유지된다. n8n 공식 문서에서도 Docker 배포 시 PostgreSQL 사용을 명시적으로 권장하고 있다. 체크포인트: 브라우저에서 `http://localhost:5678`에 접속하면 n8n 초기 설정 화면이 나타나면 성공. 이메일과 비밀번호를 입력해서 owner 계정을 생성한다. 실패 경로: - `port 5678 already in use` 에러 -> `docker-compose.yml`에서 포트를 `5679:5678`로 변경 후 `docker compose up -d` 재실행 - `postgres` 컨테이너가 계속 재시작 -> `docker logs n8n-ai-agent-postgres-1`로 로그 확인. 대부분 볼륨 권한 문제이며, `docker volume rm n8n-ai-agent_postgres_data` 후 재시작으로 해결 - n8n 컨테이너가 `postgres` 연결 실패로 종료 -> `depends_on`이 있어도 PostgreSQL 초기화가 늦을 수 있다. `docker compose down && docker compose up -d`로 재시작 ## Step 2: 트리거 + 기본 플로우 구성 (입문자 기준 약 10분, 추정치) n8n UI에서 첫 번째 워크플로우를 만든다. 1. 좌측 메뉴에서 "Workflows" > "Add Workflow" 클릭 2. 캔버스에 "Chat Trigger" 노드 추가 (노드 추가 버튼 `+` 클릭 후 검색) 3. "Set" 노드 추가하고 Chat Trigger의 출력에 연결 4. Set 노드에서 `response` 필드를 추가하고 값에 `{{ $json.chatInput }}` 입력 이 구성은 사용자가 채팅에 입력한 내용을 그대로 돌려주는 에코 워크플로우다. 단순하지만, 트리거-노드-출력의 기본 흐름을 확인하는 데 필수적이다. > 왜 Chat Trigger인가: n8n의 트리거 노드는 Webhook, Schedule, Chat Trigger 등 여러 종류가 있다. Chat Trigger를 선택하면 n8n UI 내에서 바로 채팅 인터페이스로 테스트할 수 있어서 외부 도구 없이 개발이 가능하다. 프로덕션에서는 Webhook 트리거로 교체해서 Slack이나 커스텀 프론트엔드와 연결할 수 있다. 체크포인트: 워크플로우를 활성화(토글 On)한 뒤, 좌측 하단 채팅 아이콘을 클릭해서 "hello"를 입력한다. "hello"가 그대로 응답으로 돌아오면 성공. 실패 경로: - 채팅 아이콘이 보이지 않음 -> 워크플로우가 비활성 상태. 우측 상단 토글을 확인 - `{{ $json.chatInput }}`이 빈 값 -> Chat Trigger 노드 설정에서 "Chat Input" 필드가 활성화되어 있는지 확인 ## Step 3: AI Agent 노드 연결 - MVE 완성 (입문자 기준 약 20분, 추정치) 이 단계가 핵심이다. n8n의 AI Agent 노드는 LangChain 프레임워크를 내장하고 있어서, 코드를 작성하지 않고도 AI 에이전트를 구성할 수 있다. 1. Step 2에서 만든 Set 노드를 삭제한다 2. "AI Agent" 노드를 추가하고 Chat Trigger에 연결한다 3. AI Agent 노드를 클릭하면 하단에 서브노드 연결 슬롯이 보인다: - "Chat Model" 슬롯: 여기에 LLM을 연결한다 - "Memory" 슬롯: 대화 기록 유지용 (이 단계에서는 비워둔다) - "Tool" 슬롯: 외부 도구 연결용 (이 단계에서는 비워둔다) 4. "OpenAI Chat Model" 또는 "Anthropic Chat Model" 노드를 추가해서 Chat Model 슬롯에 연결: OpenAI 사용 시: - Credential: "Create New Credential" > OpenAI API 키 입력 - Model: `gpt-4o` Anthropic 사용 시: - Credential: "Create New Credential" > Anthropic API 키 입력 - Model: `claude-sonnet-4-20250514` 5. AI Agent 노드의 System Message에 에이전트 역할을 지정한다: ``` You are a helpful assistant that helps users manage their schedule and tasks. When a user asks to create an event, extract the date, time, and description. Respond in Korean. ``` > 왜 AI Agent 노드인가: n8n에는 단순한 "OpenAI" 노드도 있지만, AI Agent 노드를 선택하는 이유는 Tool 연동과 Memory 지원 때문이다. 일반 LLM 노드는 텍스트 입출력만 처리하지만, AI Agent는 "이 작업을 하려면 Google Calendar API를 호출해야 한다"는 판단을 스스로 내릴 수 있다. n8n 2.0에서 LangChain 네이티브 통합이 이루어진 덕분에, ReAct(Think-Act-Observe) 루프가 노드 내부에서 자동으로 동작한다. 체크포인트: 채팅에 "안녕하세요, 당신은 누구인가요?"를 입력한다. AI가 한국어로 자기 소개를 응답하면 MVE(Minimum Viable Example) 완성. 이 시점에서 AI 에이전트의 기본 동작이 확인된 것이다. 실패 경로: - `401 Unauthorized` 에러 -> API 키 확인. Settings > Credentials에서 키 값이 정확한지 점검 - `model not found` 에러 -> 모델명 오타 확인. `gpt-4o`(소문자 o)인지, `claude-sonnet-4-20250514`인지 정확히 입력 - 응답이 영어로 나옴 -> System Message에 "Respond in Korean" 지시가 있는지 확인 - 토큰 초과 에러 -> System Message가 너무 길면 발생. 500자 이내로 줄여본다 ## Step 4: Tool 노드 연결 - 외부 서비스 연동 (입문자 기준 약 15분, 추정치) MVE가 동작하는 상태에서 AI Agent에 도구(Tool)를 추가한다. 이제 AI가 단순히 텍스트를 생성하는 것이 아니라, 실제 외부 API를 호출할 수 있게 된다. 1. AI Agent 노드의 "Tool" 슬롯에 "HTTP Request Tool" 노드를 추가한다 2. HTTP Request Tool 설정: - Name: `create_calendar_event` - Description: `Creates a new event on Google Calendar. Requires: summary (event title), startDateTime (ISO 8601), endDateTime (ISO 8601)` - Method: POST - URL: `https://www.googleapis.com/calendar/v3/calendars/primary/events` - Authentication: OAuth2 (Google Calendar API Credential 필요) - Body: ```json { "summary": "{{ $fromAI('summary') }}", "start": { "dateTime": "{{ $fromAI('startDateTime') }}" }, "end": { "dateTime": "{{ $fromAI('endDateTime') }}" } } ``` `$fromAI()` 함수는 n8n의 핵심 기능이다. AI Agent가 Tool의 Description을 읽고, 필요한 파라미터를 자체적으로 추출해서 전달한다. 개발자가 파싱 로직을 작성할 필요가 없다. > Google Calendar API 설정이 번거롭다면 대안이 있다. n8n에는 "Google Calendar" 전용 노드가 있어서 OAuth2 연결만 하면 된다. HTTP Request Tool 대신 "Google Calendar Tool" 노드를 Tool 슬롯에 연결하면 더 간단하다. 이 튜토리얼에서 HTTP Request를 먼저 보여주는 이유는, 대부분의 실무 API 연동이 HTTP Request 기반이기 때문이다. 체크포인트: 채팅에 "내일 오후 3시에 1시간짜리 팀 미팅 만들어줘"라고 입력한다. AI가 일정 정보를 추출하고 Google Calendar에 이벤트가 생성되면 성공. 실패 경로: - `403 Forbidden` -> Google Calendar API가 활성화되지 않음. Google Cloud Console에서 Calendar API 활성화 필요 - AI가 Tool을 호출하지 않음 -> Tool의 Description이 너무 모호하면 AI가 언제 사용해야 하는지 판단하지 못한다. Description을 구체적으로 작성 - 날짜 파싱 오류 -> System Message에 "현재 날짜는 2026-04-05이다. 날짜를 ISO 8601 형식으로 변환하라"를 추가 ## Step 5: Memory + RAG 확장 (입문자 기준 약 20분, 추정치) 여기까지 오면 AI 에이전트가 동작하지만, 대화 기록을 기억하지 못한다. 매번 새로운 대화처럼 취급된다. Memory 노드를 추가해서 이전 대화 맥락을 유지하게 만든다. ### 5 -1: 대화 메모리 추가 1. AI Agent 노드의 "Memory" 슬롯에 "Buffer Memory" 노드를 연결한다 2. Buffer Memory 설정: - Session Key: `sessionId` (기본값 사용) - Context Window Length: `10` (최근 10턴의 대화를 기억) 이것만으로 AI가 이전 대화를 기억한다. "아까 말한 미팅 시간 변경해줘"라는 요청을 이해할 수 있게 된다. > 왜 Buffer Memory인가: n8n은 Buffer Memory(인메모리), PostgreSQL Chat Memory(영구 저장), Zep Memory(외부 서비스) 등 여러 메모리 옵션을 제공한다. 개발 단계에서는 Buffer Memory가 가장 간단하다. 프로덕션에서는 PostgreSQL Chat Memory로 교체하면 컨테이너 재시작 후에도 대화 이력이 유지된다. 이미 docker-compose.yml에 PostgreSQL이 있으므로 교체가 간단하다. ### 5 -2: RAG(문서 검색) 추가 (선택) AI가 특정 문서를 참조해서 답변하게 만들려면 Vector Store를 추가한다. 1. "Vector Store Tool" 노드를 AI Agent의 Tool 슬롯에 추가 2. Vector Store로 "In-Memory Vector Store" 선택 (테스트용) 3. 임베딩 모델로 "OpenAI Embeddings" 노드 연결 4. 문서 로더로 "PDF Loader" 또는 "Text Loader" 연결 ``` Vector Store Tool 설정: - Name: search_company_docs - Description: Search internal company documents for policies, procedures, and guidelines - Top K: 3 ``` 이 구성은 회사 내부 문서를 검색해서 답변하는 사내 AI 어시스턴트의 기초가 된다. 체크포인트: - 메모리: "내 이름은 김개발이야"라고 입력한 뒤, 다음 메시지로 "내 이름이 뭐야?"라고 물어본다. "김개발"이라고 답하면 메모리가 정상 동작. - RAG: 문서를 로드한 뒤 해당 문서 내용에 대해 질문한다. 관련 내용을 인용하며 답하면 성공. 실패 경로: - 메모리가 동작하지 않음 -> Memory 노드가 AI Agent의 Memory 슬롯에 연결되어 있는지 확인. 독립 노드로 배치하면 동작하지 않는다 - Session ID 불일치 -> 매번 새 세션으로 취급되면 대화가 이어지지 않는다. Session Key 설정 확인 ## Step 6: 프로덕션 배포 (입문자 기준 약 10분, 추정치) 로컬에서 동작하는 AI 에이전트를 외부에서 접근 가능하게 만든다. `docker-compose.yml`에 Nginx 리버스 프록시와 SSL을 추가한다: ```yaml nginx: image: nginx:alpine ports: - "80:80" - "443:443" volumes: - ./nginx.conf:/etc/nginx/conf.d/default.conf - certbot_data:/etc/letsencrypt depends_on: - n8n ``` `nginx.conf` 예시: ```nginx server { listen 80; server_name your-domain.com; location / { proxy_pass http://n8n:5678; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; } } ``` SSL은 Let's Encrypt certbot을 사용하거나, Cloudflare Tunnel을 활용하면 인증서 관리 없이 HTTPS를 적용할 수 있다. VPS 비용은 월 $5 수준(DigitalOcean, Contabo 등)이면 충분하다. n8n의 환경변수에 웹훅 URL을 추가한다: ```yaml - N8N_HOST=your-domain.com - N8N_PROTOCOL=https - WEBHOOK_URL=https://your-domain.com/ ``` 체크포인트: 외부 네트워크에서 `https://your-domain.com`으로 접속해서 n8n UI가 뜨면 성공. 채팅 워크플로우를 Webhook 트리거로 교체하면 Slack 봇이나 웹 프론트엔드와 연결할 수 있다. ## 확장 과제 ### 난이도: 쉬움 - Slack 봇 연동 Chat Trigger를 Slack Webhook으로 교체하고, Slack 채널에서 AI 에이전트와 대화하는 구조로 변경한다. n8n의 Slack 노드를 사용하면 30분 이내에 구현 가능. ### 난이도: 보통 - 다중 도구 에이전트 Google Calendar 외에 Gmail(이메일 전송), Google Sheets(데이터 기록), Notion(문서 관리) 등 여러 Tool을 AI Agent에 연결한다. AI가 사용자 요청에 따라 적절한 도구를 자동 선택하게 된다. n8n 커뮤니티에 6,200개 이상의 워크플로우 템플릿이 공개되어 있어 참고할 수 있다. (출처: n8n.io) ### 난이도: 어려움 - Orchestrator-Agent-Worker 패턴 2026년 n8n 생태계에서 주목받는 패턴으로, n8n이 오케스트레이터 역할을 하고 여러 AI 에이전트가 각자 전문 영역을 담당하는 구조다. 예를 들어 "리서치 에이전트"가 웹 검색을 수행하고, "작성 에이전트"가 보고서를 생성하며, "검수 에이전트"가 품질을 확인하는 파이프라인이다. 이 구조는 단일 에이전트보다 복잡하지만, 각 에이전트의 시스템 프롬프트를 작업 특화로 작성할 수 있어 품질이 높아진다. (출처: OpenClaw 2026 Conference) ## 트러블슈팅 ![의사결정 트리](https://www.aizip.shop/leaderboard/api/uploads/blog/f50b52fe1dbff6c8.png) ### Docker 컨테이너 문제 - `docker compose up` 시 에러 -> `docker compose version`으로 v2 이상인지 확인. macOS의 Docker Desktop 최신 버전이면 기본 포함 - 메모리 부족 -> Docker Desktop Settings > Resources에서 메모리를 4GB 이상으로 설정 - 볼륨 데이터 손상 -> `docker compose down -v`로 볼륨 삭제 후 재시작 (데이터 초기화됨) ### AI Agent 노드 문제 - `429 Too Many Requests` -> API rate limit. OpenAI는 분당 요청 제한이 있다. n8n의 "Wait" 노드를 중간에 넣어서 간격을 둘 수 있다 - 응답이 너무 느림 -> GPT-4o 대신 GPT-4o-mini를 사용하면 속도가 2-3배 빨라지지만 품질이 다소 하락한다. Claude Sonnet은 GPT-4o와 비슷한 속도-품질 밸런스를 제공한다 - AI가 Tool을 호출했지만 결과를 무시함 -> AI Agent의 "Return Intermediate Steps"를 활성화해서 중간 과정을 확인. Tool 호출 결과가 Agent에 제대로 전달되는지 점검 ### n 8n 공식 리소스 문제 해결이 안 되면 n8n 커뮤니티 포럼(community.n8n.io)에서 에러 메시지로 검색하는 것이 가장 빠르다. 공식 문서(docs.n8n.io)의 Advanced AI 섹션에 AI 워크플로우 전용 가이드가 있다. ```references https://docs.n8n.io/advanced-ai/intro-tutorial/ https://n8n.io/ai/ https://n8n.io/ai-agents/ https://blog.n8n.io/ai-workflow-automation/ https://dev.to/automatewithai/n8n-vs-zapier-in-2026-why-i-switched-and-saved-eu2000year-59l7 https://contabo.com/blog/n8n-vs-zapier-vs-make-an-in-depth-comparison/ https://docs.n8n.io/hosting/installation/docker/ https://kollox.com/openclaw-2026-architecting-agentic-workflows-with-n8n/ https://www.lowcode.agency/blog/n8n-features https://hatchworks.com/blog/ai-agents/n8n-ai-agent/ ```

TUTORIAL

AI 워크플로우 에이전트 만들기: n8n + Docker로 처음부터 끝까지

TUTORIAL

유사 서비스

Zapier

통합 모달리티 태스크

Make

통합 모달리티 태스크