03. n8n을 배우기 전에 알아야 할 기본 용어 정리

n8n을 처음 열었을 때 왼쪽 패널에 노드 목록이 쏟아지는데, 어디서 뭘 눌러야 할지 몰라서 그냥 탭을 닫아버린 적이 있어요. 

그때 가장 먼저 막혔던 건 기능이 아니라 용어였어요. 워크플로우, 노드, 트리거, Credentials, Execution… 처음 보는 단어가 한꺼번에 나오니까 "이거 개발자 도구 아닌가?" 싶었거든요.

그런데 하나하나 뜯어보면 의미가 어렵지 않아요. 대부분 우리가 업무에서 이미 하고 있는 행동을 도구 언어로 표현한 것들이에요. 이 글에서는 n8n을 처음 배우기 전에 알아두면 실습이 훨씬 수월해지는 핵심 용어 8가지를 정리해볼께요.


n8n 용어


용어별 중요도 한눈에 보기

처음부터 모든 용어를 같은 비중으로 외울 필요는 없어요. 아래 표를 참고해서 우선순위를 잡아보세요.

용어 쉬운 의미 중요도
워크플로우 자동화 전체 흐름 ★ 필수
노드 각각의 작업 블록 ★ 필수
트리거 자동화가 시작되는 조건 ★ 필수
Input / Output 노드에 들어오고 나가는 데이터 ★ 필수
Credentials 외부 서비스 연결 권한 ▲ 중요
Execution 워크플로우 실행 기록 ▲ 중요
Webhook 외부에서 데이터를 받는 입구 ◎ 나중에
Expression 이전 노드 값을 꺼내 쓰는 방식 ◎ 나중에

처음 실습할 때는 '필수' 4개만 확실히 이해해도 워크플로우를 만드는 데 큰 어려움이 없어요. 나머지는 실제로 부딪히면서 익히는 게 더 빠르거든요.

필수 : 워크플로우 — 자동화의 전체 흐름

워크플로우는 n8n에서 만드는 자동화 하나하나를 가리켜요. 업무 흐름 전체를 순서대로 연결한 것이에요.

예를 들어 "고객 문의 메일이 오면 → 내용을 확인하고 → 구글시트에 저장하고 → 담당자에게 알림을 보낸다"는 과정 전체가 하나의 워크플로우예요.

일상 업무로 비유하면 체크리스트에 가까워요. 순서가 정해진 작업들의 묶음이고, n8n에서는 그 순서를 화면에서 노드로 연결해 자동 실행되도록 만들어요.

워크플로우 = 내가 반복하는 업무 순서를 도구가 자동으로 실행하게 만든 흐름

필수 : 노드 — 한 가지 일을 맡은 작업 블록

워크플로우 안에 들어가는 각각의 작업 단위가 노드예요. 워크플로우가 전체 업무 흐름이라면, 노드는 그 안에서 "이메일 가져오기", "조건 판단하기", "특정 앱에 연결하기", "시트에 저장하기"처럼 한 가지 일을 담당하는 블록이에요.

노드 이름 하는 일
Gmail 노드 새 이메일을 가져옵니다
IF 노드 조건에 따라 흐름을 나눕니다
Set 노드 필요한 데이터만 정리합니다
Google Sheets 노드 시트에 데이터를 저장합니다
Telegram 노드 메신저로 알림을 보냅니다

노드 목록이 처음에는 너무 많아서 당황스러울 수 있어요. 그런데 실제로 자주 쓰는 노드는 Gmail, Google Sheets, Telegram, IF, Set, Schedule Trigger 정도예요. 나머지는 필요할 때 검색해서 찾으면 돼요.

노드를 선택할 때는 "내가 연결하려는 서비스 이름"으로 검색하면 빠르게 찾을 수 있어요. 기능 이름보다 서비스 이름(Gmail, Sheets, Telegram)이 더 직관적이에요.

필수 : 트리거 — 자동화가 시작되는 조건

트리거는 워크플로우의 출발점이에요. "언제 자동화를 시작할 것인가"를 정하는 부분이에요.

사람이 실행 버튼을 직접 누르는 것도 하나의 방법이지만, 실제 자동화에서는 조건이 발생했을 때 자동으로 시작되게 만드는 경우가 많아요.

  • 매일 오전 9시가 되었을 때 (Schedule Trigger)
  • 새 이메일이 도착했을 때 (Gmail Trigger)
  • 구글폼 응답이 제출되었을 때
  • 외부 서비스가 데이터를 보냈을 때 (Webhook Trigger)

자동화가 갑자기 실행이 안 될 때 가장 먼저 확인해야 하는 부분이기도 해요. 트리거가 제대로 설정되지 않으면 워크플로우 자체가 아예 시작되지 않아요.

필수 : Input / Output — 노드 사이를 흐르는 데이터

n8n에서 노드와 노드 사이에는 데이터가 흘러요. Input은 노드로 들어오는 데이터, Output은 노드가 처리를 마친 뒤 다음으로 내보내는 데이터예요.

노드를 5개 연결해 놨는데 구글시트에 아무것도 저장이 안 된 적이 있었어요. 한참 찾다 보니 앞 노드의 Output에 데이터가 비어 있었던 게 원인이었어요. 그때부터 노드를 실행할 때마다 Output 탭을 먼저 확인하는 습관이 생겼어요.

구분 의미 예시
Input 노드로 들어오는 데이터 이전 Gmail 노드에서 받은 이메일 정보
Output 노드가 처리 후 내보내는 데이터 정리된 제목·발신자·본문 값
"이 노드가 무엇을 받아서 무엇을 내보내는가?" — 이 질문을 반복하는 것만으로도 n8n 실력이 빠르게 늘어요.

중요 : Credentials — 외부 서비스 연결 권한

Credentials는 n8n이 외부 서비스에 접속하기 위해 필요한 인증 정보예요.

초반에 이 개념을 몰라서 노드를 연결했는데 "인증 정보가 없다"는 오류가 계속 났어요. 노드를 골랐으면 자동으로 연결되는 줄 알았는데, 구글 계정 권한 설정을 따로 해줘야 한다는 걸 그때 알았어요.

Gmail 노드를 쓰려면 Gmail 계정 권한을, Google Sheets 노드를 쓰려면 구글 스프레드시트 접근 권한을 따로 연결해야 해요. 텔레그램 봇을 연결하려면 봇 토큰이 필요하고요.

처음 실습 할 때 꼭 지켜야 할 것들

실제 업무용 계정을 바로 연결하면 의도하지 않은 범위까지 권한이 열릴 수 있어요. 테스트 전용 계정을 따로 만들어서 연습하는 게 가장 안전해요. API 키나 인증 토큰은 캡처 이미지, 블로그 글, 공유 문서에 절대 노출하지 않아야 해요.

중요 : Execution — 워크플로우 실행 기록

Execution은 워크플로우가 실행된 기록이에요. 자동화가 정상적으로 작동했는지, 어느 노드에서 문제가 발생했는지 확인할 때 쓰는 개념이에요.

자동화가 갑자기 멈췄을 때 "왜 안 되지?"하고 막막했던 적이 있어요. Execution 기록을 열어보니 Credentials 인증이 만료된 게 원인이었어요. 이후로는 문제가 생기면 Execution부터 확인하는 게 습관이 됐어요.

자동화가 작동하지 않을 때 Execution에서 확인할 수 있는 것들이에요.

  • ✓ 트리거는 정상적으로 실행되었는가
  • ✓ 이전 노드에서 데이터가 제대로 넘어왔는가
  • ✓ Credentials 인증이 만료되지 않았는가
  • ✓ 필수 입력값이 비어 있지 않은가
  • ✓ 오류 메시지가 어느 노드에서 발생했는가

Execution 기록은 n8n 자동화에서 마치 비행기 블랙박스 같은 역할을 해요. 문제가 생겼을 때 어디서 왜 멈췄는지 단서를 찾는 가장 빠른 방법이에요.

나중에 : Webhook — 외부에서 데이터를 받는 입구

Webhook은 외부 서비스가 n8n으로 데이터를 보낼 때 쓰는 주소예요. n8n이 외부를 향해 데이터를 가져오는 게 아니라, 외부 서비스가 n8n 쪽으로 데이터를 밀어 넣는 방식이에요.

예를 들어 신청서 서비스, 랜딩페이지, 결제 알림, 외부 API 연동처럼 "외부에서 무언가가 발생했을 때 n8n을 시작하고 싶다"는 상황에서 Webhook이 쓰여요.

처음 자동화를 배우는 단계에서는 깊게 이해하지 않아도 돼요. 지금은 이 정도면 충분해요.

Webhook = "외부 서비스가 n8n에게 데이터를 전달하는 주소"

나중에 : Expression — 이전 노드 값을 꺼내 쓰는 방법

Expression은 이전 노드에서 나온 데이터를 다음 노드에서 활용할 때 쓰는 기능이에요.

알림 메시지에 이메일 제목을 함께 넣고 싶었는데 어떻게 해야 할지 몰라서 한참 헤맸어요. "새 문의가 도착했습니다: [이메일 제목]"처럼 이전 노드에서 받아온 값을 메시지 안에 넣는 방식이 Expression이에요. 이걸 알고 나서 알림 자동화가 훨씬 유용해졌어요.

  • 이전 노드의 이메일 제목을 알림 메시지에 넣기
  • 날짜와 이름을 조합해 새로운 문장 만들기
  • 특정 값이 비어 있을 때 기본값으로 대체하기

처음에는 복잡한 문법을 외울 필요 없어요. "이전 노드의 값을 다음 노드에서 가져다 쓸 수 있다"는 것만 기억해두면 돼요. 실습하면서 자연스럽게 익혀지는 부분이에요.

용어를 실제 업무 흐름에 대입해보기

지금까지 살펴본 용어들이 실제 업무 흐름 안에서 어떻게 연결되는지 한 번에 정리해볼게요.

상황: "새로운 문의 이메일이 오면, 내용을 구글시트에 저장하고 담당자에게 알림을 보낸다"

업무 표현 n8n 용어 설명
새로운 문의 이메일이 온다 트리거 자동화가 시작되는 조건
이메일 내용을 가져온다 노드 (Gmail) 데이터를 읽어오는 작업 블록
문의 메일인지 확인한다 노드 (IF) 조건에 따라 흐름을 나누는 블록
이름·이메일·내용을 정리한다 노드 (Set) + Expression 필요한 값만 골라 정리
구글시트에 저장한다 노드 (Google Sheets) Output 데이터를 시트에 기록
담당자에게 알림을 보낸다 노드 (Telegram) 메신저로 알림 발송
정상 작동 여부를 확인한다 Execution 실행 결과와 오류를 확인하는 기록
Gmail 계정에 접근한다 Credentials 외부 서비스 연결 권한

이렇게 보면 용어가 따로 떨어진 게 아니라, 하나의 업무 흐름 안에서 자연스럽게 연결된다는 게 보여요.

n8n 없이도 지금 바로 해볼 수 있는 연습

아직 n8n 계정을 만들지 않았어도 할 수 있는 연습이 있어요. 자신이 매일 반복하는 업무 하나를 떠올리고, 아래 질문에 답해보는 거예요.

  • ✓ 이 업무는 언제 시작되나요? → 트리거
  • ✓ 어떤 데이터를 확인해야 하나요? → Input
  • ✓ 조건 판단이 필요한가요? → IF 노드
  • ✓ 결과를 어디에 저장하나요? → Google Sheets 등
  • ✓ 누구에게 알려야 하나요? → Telegram, Gmail 등

이 다섯 가지에 답할 수 있으면 n8n에서 워크플로우를 설계할 준비가 된 거예요. 자동화는 도구 사용법보다 업무를 단계로 나누는 사고방식이 먼저예요.

마무리

n8n의 용어는 처음엔 낯설어도, 실제로 업무 흐름에 대입해보면 어렵지 않아요. 오늘 정리한 8가지 용어를 한 번 더 짚어볼게요.

  • 워크플로우 — 자동화 전체 흐름
  • 노드 — 각각의 작업 블록
  • 트리거 — 자동화가 시작되는 조건
  • Input / Output — 노드 사이를 흐르는 데이터
  • Credentials — 외부 서비스 연결 권한
  • Execution — 실행 기록, 문제 확인용
  • Webhook — 외부에서 데이터를 받는 입구
  • Expression — 이전 노드 값을 꺼내 쓰는 방법

처음 실습할 때는 위 4개 '필수' 용어만 확실히 이해해도 충분해요. 나머지는 실제로 워크플로우를 만들면서 자연스럽게 익혀지거든요.

다음 글에서는 워크플로우, 노드, 트리거의 차이를 실제 n8n 화면 구조와 함께 더 구체적으로 살펴볼게요. 이 개념을 잡아두면 이후 구글시트 자동 저장, 이메일 알림, 조건 분기 실습이 훨씬 수월해져요.


※ 이 글은 n8n 비개발자 자동화 시리즈 3화입니다. n8n의 용어와 UI는 버전에 따라 달라질 수 있으며, 실제 사용 전에 공식 문서를 함께 확인해주세요.

이 블로그의 인기 게시물

01. n8n이란 무엇인가? 초보자를 위한 업무 자동화 개념 정리

02. n8n으로 할 수 있는 일 10가지: 반복 업무 자동화 사례 모음