최근 노코드 자동화 커뮤니티에서 가장 뜨거운 이름, n8n. "Fair-code" 라이선스 기반의 오픈소스 자동화 플랫폼으로, 직접 서버에 설치해 무제한 무료로 사용할 수 있다는 점이 최대 매력입니다. 이 글에서는 n8n의 설치부터 첫 워크플로우 생성까지 실전 중심으로 안내합니다. n8n이란? n8n(발음: 노드에이트엔)은 400개 이상의…
최근 노코드 자동화 커뮤니티에서 가장 뜨거운 이름, n8n. “Fair-code” 라이선스 기반의 오픈소스 자동화 플랫폼으로, 직접 서버에 설치해 무제한 무료로 사용할 수 있다는 점이 최대 매력입니다. 이 글에서는 n8n의 설치부터 첫 워크플로우 생성까지 실전 중심으로 안내합니다.

n8n이란?
n8n(발음: 노드에이트엔)은 400개 이상의 앱 연동과 코드 삽입 기능을 지원하는 워크플로우 자동화 플랫폼입니다. Zapier나 Make.com과 비슷한 역할을 하지만, 가장 큰 차별점은 셀프 호스팅이 가능하다는 것입니다.
자체 서버에 설치하면 실행 횟수, 워크플로우 수에 제한이 없으며, 데이터가 외부 서버를 거치지 않아 보안과 프라이버시 면에서도 유리합니다. 클라우드 호스팅 버전(n8n Cloud)도 제공되어 서버 관리가 부담스러운 경우 월 €20부터 이용 가능합니다.
설치 방법: Docker로 5분 만에
n8n을 시작하는 가장 빠른 방법은 Docker입니다. Docker가 설치된 환경에서 단 한 줄의 명령어로 n8n을 실행할 수 있습니다.
터미널에서 docker 명령어를 실행하면 n8n이 포트 5678에서 실행됩니다. 브라우저에서 localhost:5678에 접속하면 바로 사용할 수 있습니다. npm을 통한 설치도 가능하며, npx n8n 명령어 하나로 즉시 시작할 수 있습니다.
인터페이스 이해하기
n8n의 에디터는 Make.com과 유사한 시각적 캔버스 방식입니다. 좌측에서 노드(앱)를 검색해 캔버스에 배치하고, 노드 간을 선으로 연결하여 데이터 흐름을 설계합니다.
- 트리거 노드: 워크플로우를 시작하는 이벤트(웹훅, 스케줄, 앱 이벤트)
- 액션 노드: 데이터를 처리하거나 외부 서비스에 요청하는 실행 단위
- Function 노드: JavaScript 코드를 직접 작성할 수 있어 무한한 커스터마이징 가능
- IF 노드: 조건 분기를 시각적으로 설정
첫 워크플로우: RSS → Slack 알림
가장 실용적인 입문 예제를 만들어보겠습니다. 특정 블로그의 새 글이 올라오면 Slack 채널에 자동 알림을 보내는 워크플로우입니다.
1단계: Schedule Trigger를 추가하고 30분 간격으로 설정합니다. 2단계: RSS Read 노드를 연결하고 모니터링할 블로그의 RSS 피드 URL을 입력합니다. 3단계: Slack 노드를 연결하고 메시지 형식을 지정합니다. 제목, 링크, 발행일을 포함하는 알림 메시지를 설정합니다.
상단의 “Execute Workflow” 버튼으로 테스트한 후, “Active” 토글을 켜면 자동 실행이 시작됩니다.
n8n vs Make.com, 어떤 걸 선택할까?
n8n은 기술적 자유도와 비용 절감에서, Make.com은 사용 편의성과 안정성에서 우위입니다. 개발 경험이 있고 자체 서버가 있다면 n8n이, 빠르게 시작하고 관리 부담을 줄이고 싶다면 Make.com이 적합합니다.
두 도구를 함께 사용하는 것도 좋은 전략입니다. 민감한 데이터 처리는 n8n 셀프 호스팅으로, 외부 SaaS 연동은 Make.com으로 분리하면 보안과 편의성을 동시에 잡을 수 있습니다.