누구나 로고
Online CoursesFor BusinessLibraryTrend InsightsFree coursesNoticesContactCareers
모든 강의를 무료로 볼 수 있어요. 회원가입 없이도 학습 가능합니다.
로그인무료 회원가입
강좌n8n + AI 워크플로우 설계법 20강5강

5강 / 전체 7강

노드 유형 이해 — 트리거·액션·로직

6분 읽기 조회 41

트리거·액션·로직 세 노드 유형의 역할과 대표 노드를 파악하고, 커뮤니티 노드 설치 방법과 공통 설정 옵션을 익힌다.

🎯 학습 목표

이 강을 마치면 다음을 할 수 있습니다.

  • 트리거·액션·로직 세 가지 노드 유형의 역할 차이를 명확히 설명할 수 있습니다.
  • 주요 내장 노드들의 이름과 용도를 파악해 필요한 노드를 빠르게 선택할 수 있습니다.
  • 커뮤니티 노드를 검색하고 설치할 수 있습니다.
  • 노드 설정 패널의 공통 옵션(이름, 메모, 에러 설정)을 활용할 수 있습니다.

💡 세 가지 노드 유형이란

이 섹션에서는 n8n의 모든 노드를 관통하는 분류 체계를 살펴보겠습니다.

n8n의 400개 이상 노드는 역할에 따라 세 가지 유형으로 나뉩니다. 이 분류를 이해하면 워크플로우를 설계할 때 '어떤 노드를 써야 할까?'라는 질문에 체계적으로 답할 수 있습니다. 각 유형은 워크플로우 안에서 고정된 위치와 역할을 가집니다.

첫째, 트리거 노드(Trigger Node)는 워크플로우의 시작점입니다. 특정 사건이 발생했을 때 워크플로우를 깨웁니다. 트리거 노드는 워크플로우당 반드시 하나만 존재하며, 항상 첫 번째 자리를 차지합니다. 트리거 없는 워크플로우는 실행될 수 없습니다.

둘째, 액션 노드(Action Node)는 외부 서비스에 실제 작업을 수행합니다. Gmail로 이메일 보내기, Google Sheets에 행 추가하기, Slack에 메시지 보내기처럼 무언가를 '실행'하는 노드입니다. 트리거가 데이터를 가져오는 역할도 한다는 점에서 경계가 모호해 보이지만, 핵심 차이는 트리거는 '기다리다가 사건이 발생하면 시작'하는 반면 액션은 '앞 노드 실행 후 즉시 실행'이라는 점입니다.

셋째, 로직 노드(Logic Node)는 워크플로우의 흐름을 제어합니다. 외부 서비스와 통신하지 않고 데이터를 변환하거나 분기·반복 로직을 처리합니다. IF, Switch, Set, Merge, Code, Wait, Stop 등이 이 유형에 속합니다. 로직 노드를 잘 활용하면 복잡한 비즈니스 규칙도 코드 없이 구현할 수 있습니다.

🔔 트리거 노드 카탈로그

이 섹션에서는 실무에서 자주 쓰이는 트리거 노드들을 살펴보겠습니다.

트리거 노드발동 조건주요 사용 사례
Manual Trigger사용자가 버튼 클릭개발·테스트, 일회성 실행
Schedule TriggerCron 일정 (매일·매시간 등)정기 리포트, 데이터 동기화
Webhook외부 서비스가 HTTP 요청 전송결제 이벤트, GitHub push, 폼 제출
Gmail Trigger새 이메일 도착이메일 자동 분류·응답
Slack Trigger채널 메시지·멘션슬랙봇, 명령어 처리
RSS Feed Trigger새 피드 항목 등장뉴스 모니터링, 콘텐츠 수집
Error Trigger다른 워크플로우 에러 발생에러 알림 전용 워크플로우

트리거 노드는 워크플로우가 Active 상태일 때만 자동으로 작동합니다. Active 토글을 끈 상태에서는 Manual Trigger를 이용해 수동으로 테스트해야 합니다. 실제 운영 전환 전에 충분히 테스트한 뒤 Active를 켜는 것을 권장합니다.

⚡ 핵심 액션·로직 노드 카탈로그

이 섹션에서는 워크플로우 설계 시 가장 자주 등장하는 액션·로직 노드들을 살펴보겠습니다.

노드유형역할
HTTP Request액션임의의 REST API 호출
Set로직필드 추가·수정·삭제
IF로직조건에 따라 true/false 분기
Switch로직다중 조건 분기
Merge로직여러 경로 데이터 결합
Code로직JavaScript/Python 코드 실행
Wait로직지정 시간 대기
SplitInBatches로직대용량 데이터 배치 처리
Execute Workflow로직다른 워크플로우 호출
Respond to Webhook액션웹훅 호출자에게 응답 반환

HTTP Request 노드는 공식 통합이 없는 모든 서비스에 연결할 수 있는 만능 노드입니다. REST API를 지원하는 서비스라면 어디든 연결 가능합니다. Code 노드는 JavaScript(또는 Python)를 직접 실행할 수 있어 노코드 방식으로 처리하기 어려운 복잡한 데이터 변환이나 계산에 사용합니다.

🔧 커뮤니티 노드 설치하기

이 섹션에서는 공식 노드 외에 커뮤니티가 개발한 추가 노드를 설치하는 방법을 살펴보겠습니다.

n8n 공식 노드에 없는 서비스도 커뮤니티 노드로 연동할 수 있습니다. 커뮤니티 노드는 n8n 사용자들이 npm 패키지 형태로 개발해 공개한 노드입니다. 설치 방법은 다음과 같습니다. 왼쪽 메뉴 → Settings → Community Nodes → Install a community node를 클릭합니다. 설치할 노드의 npm 패키지명을 입력하고 Install을 누릅니다.

예를 들어 카카오톡 전송 노드(n8n-nodes-kakaotalk), Naver API 노드, Notion 확장 기능 노드 등이 커뮤니티에서 제공됩니다. 설치 전에 GitHub 저장소의 별(star) 수, 최근 업데이트 날짜, 이슈 현황을 확인해 활발히 유지보수되는 노드인지 판단하는 것이 좋습니다. 보안 측면에서 신뢰하기 어려운 출처의 노드는 설치를 피하십시오.

⚙️ 노드 설정 패널 공통 옵션

이 섹션에서는 모든 노드에 공통으로 있는 설정 패널 옵션들을 살펴보겠습니다.

어떤 노드든 설정 패널 상단에서 공통 옵션을 찾을 수 있습니다. 첫째, 노드 이름(Name)입니다. 기본 이름(예: 'Set', 'HTTP Request') 대신 역할을 설명하는 이름으로 변경하면 워크플로우 가독성이 크게 올라갑니다. 예를 들어 'Set'보다 'Set User Name'처럼 구체적으로 이름을 짓는 습관을 들이십시오.

둘째, 노드 메모(Node Note)입니다. 설정 패널 하단의 Notes 탭에서 노드에 대한 설명을 작성할 수 있습니다. 복잡한 로직이나 특별한 이유가 있는 설정에 메모를 달아두면 나중에 워크플로우를 수정할 때 큰 도움이 됩니다.

셋째, 에러 처리 설정입니다. Settings 탭에서 'Continue On Fail'을 활성화하면 해당 노드가 실패해도 워크플로우가 멈추지 않고 계속 진행됩니다. 일부 항목이 실패해도 나머지는 처리해야 하는 배치 작업에 유용합니다. 반대로 하나라도 실패하면 전체를 중단해야 하는 경우에는 이 옵션을 끈 채로 둡니다.

📝 핵심 요약

노드 유형역할대표 예시
트리거워크플로우 시작점 (사건 감지)Schedule, Webhook, Gmail Trigger
액션외부 서비스에 작업 실행Send Email, Create Row, Send Message
로직데이터 변환·흐름 제어IF, Set, Merge, Code, SplitInBatches
커뮤니티 노드공식 미지원 서비스 연동npm 패키지 형태로 설치

다음 강에서는 HTTP Request 노드를 집중적으로 다룹니다. 공식 노드가 없는 서비스에 REST API를 직접 호출하는 방법을 배우면, n8n의 연동 가능 범위가 사실상 무한대로 확장됩니다.

관련 주제

  • 트리거 노드
  • 액션 노드
  • 로직 노드
  • 커뮤니티 노드 설치
  • 노드 설정 패널 옵션
  • 내장 노드 카탈로그
  • AI 기술
  • AI 기술 강의
  • n8n + AI 워크플로우 설계법 20강
  • 무료강의
  • 무료 온라인 강의
  • NUGUNA
  • 누구나
이전 4강첫 워크플로우 만들기 — 매뉴얼 트리거 실습다음 6강 HTTP Request 노드 — 외부 API 호출하기

목차

  1. 1.n8n이란? — 노코드 자동화 플랫폼 개요
  2. 2.n8n 설치와 환경 설정 — 셀프호스팅 vs 클라우드
  3. 3.UI 살펴보기 — 캔버스·노드·연결선
  4. 4.첫 워크플로우 만들기 — 매뉴얼 트리거 실습
  5. 5.노드 유형 이해 — 트리거·액션·로직
  6. 6.HTTP Request 노드 — 외부 API 호출하기
  7. 7.데이터 다루기 — JSON 구조와 표현식

Support

  • Notices
  • FAQ
  • Contact Us
  • Community

Help & Info

  • Terms of Service
  • Privacy Policy
  • Refund Policy

Services

  • About Us
  • Sign up
  • New courses
  • Free courses
누구나 로고
Terms of ServicePrivacy PolicyRefund Policy

상호명: NUGUNA  |  대표자: 정우진  |  사업자등록번호: 392-32-01817  |  통신판매업신고: 제 2026-서울양천-0564 호

주소: 서울특별시 양천구 목동서로 100, 309동 1006호  |  이메일: nugunapass@gmail.com  |  전화: 010-6395-3043

© 2026 NUGUNA. All rights reserved.

KB예금주인증
HomeCoursesLibraryContactMY
관리자