AI 에이전트

수강생 확인이 필요합니다

등록하신 이름을 입력하면 강의자료를 볼 수 있어요.

* 등록일로부터 4주(28일) 동안만 접속할 수 있습니다.

DAY 02AI 에이전트 · n8n 따라하기 실습

n8n 시작하기와 첫 번째 Workflow

오늘부터 n8n으로 본격적인 Workflow를 만듭니다. Node를 추가하고 연결한 뒤, 앞 Node에서 만든 데이터를 다음 Node에서 꺼내 쓰는 방법을 직접 익힙니다.

1.수업 구성

DAY 01에서는 Google Opal로 단계가 연결되는 모습을 경험했습니다. 오늘은 같은 원리를 n8n에서 다시 확인합니다. 외부 서비스는 아직 연결하지 않고, n8n 안에서 데이터가 Node 사이를 어떻게 이동하는지에만 집중합니다.

난이도

입문 ~ 초급

수업 방식

따라하기 실습

사용 도구

n8n Cloud · ChatGPT

수업 구성

1교시 · 2교시

오늘의 핵심목표

n8n에서 Node를 연결하고, 앞 Node의 Output을 다음 Node에서 꺼내 써서 결과를 만든다.

2.오늘 배우는 내용 & 전체 흐름

1교시 — n8n과 Workflow 구조 이해하기
2교시 — 데이터 흐름과 문제 해결 연습

오늘 집중할 내용

n8n Cloud와 설치형의 차이 Canvas · Node · 연결선 Manual Trigger · Edit Fields Data Mapping (데이터 끌어다 쓰기) Execution (실행 기록) 오류 위치 찾기

오늘은 다음 순서로 진행합니다

1n8n이 무엇인지 알기
2n8n 화면 살펴보기
3첫 Workflow 만들고 실행하기
4앞 Node의 데이터 끌어다 쓰기
53단계 Workflow 만들기
6일부러 오류 내고 위치 찾기
7GPT에 문제 설명하기
8설치형 n8n 알아보기 · 도전 과제

3.지난 시간 복습

1교시 · n8n과 Workflow 구조 이해하기

DAY 01에서는 Workflow를 "입력 → 처리 → 결과"로 표현했습니다. 조금 더 자세히 쓰면 이렇습니다.

Trigger 데이터 입력 데이터 처리 판단 행동(Action) 결과
Node한 가지 역할을 맡는 작업 칸
TriggerWorkflow의 시작점
InputNode로 들어오는 데이터
OutputNode가 만든 결과

도구의 화면과 기능은 달라져도 "작은 작업을 Node로 나누고 연결한다"는 원리는 n8n에서도 똑같습니다.

4.n8n이란?

n8n (엔에잇엔)

여러 서비스와 기능을 Node 단위로 연결해 Workflow를 만드는 자동화 도구입니다. 블록을 이어 붙이듯 화면에서 Node를 연결해 자동화를 만듭니다.

예를 들어 앞으로 이런 작업들을 연결하게 됩니다.

이메일 도착 내용 가져오기 AI가 내용 분석 Google Sheets 저장 담당자에게 이메일
사용자 문의 AI가 문의 종류 판단 고객 정보 검색 답변 작성 이메일 발송

n8n은 하나의 도구일 뿐이다

목표는 n8n의 버튼 위치를 모두 외우는 것이 아닙니다. 아래 과정을 스스로 할 수 있으면 도구가 바뀌어도 그대로 쓸 수 있습니다.

1만들고 싶은 것 정하기
2필요한 작업 나누기
3작업마다 맞는 Node 찾기
4Node 연결 · 데이터 전달
5실행하고 결과 확인
6문제 고치기

5.n8n Cloud와 설치형

n8n은 크게 두 가지 방법으로 쓸 수 있습니다.

n8n Cloud — 이번 과정의 주 실습 환경

n8n 회사가 운영하는 서버에서 씁니다. 웹브라우저에서 로그인만 하면 바로 쓸 수 있어 서버 관리가 필요 없습니다.

Self-hosted (설치형) — 소개 · 집에서 해 보기

내 컴퓨터나 서버에 n8n을 직접 설치해서 씁니다. 서버·업데이트·저장 공간을 직접 관리해야 할 수 있습니다.

구분n8n CloudSelf-hosted
설치필요 없음직접 설치
서버 관리n8n이 관리직접 관리
시작 난이도낮음상대적으로 높음
접속 방법웹브라우저설치한 컴퓨터의 주소
비용유료 요금제 (이번 과정에서 사용)무료 (내 컴퓨터 · 서버 비용만)
컴퓨터를 끄면?계속 동작그 컴퓨터를 끄면 멈춤
업데이트 · 백업n8n이 관리내가 직접
이번 수업주 사용 환경소개 · 집에서 해 보기

처음 배울 때는 Cloud를 쓰면 설치 걱정 없이 Workflow 자체를 익히는 데 집중할 수 있습니다.

6.n8n 화면 살펴보기

n8n Cloud(n8n.io)에 로그인한 뒤 내 작업 공간(Workspace)을 확인합니다. 처음부터 모든 메뉴를 외울 필요는 없습니다. 오늘은 아래 다섯 가지만 찾아보세요.

Workflow 목록

내가 만든 Workflow를 모아 보는 곳

Canvas (작업판)

Node를 놓고 연결하는 넓은 작업 공간

Node

하나의 작업을 맡는 블록

Connection (연결선)

Node와 Node 사이로 데이터가 이동하는 길

Execution (실행 기록)

Workflow를 한 번 실행한 기록

Node를 열면 보이는 화면

Canvas에서 Node를 두 번 누르면 설정 화면이 열립니다. 대부분 세 부분으로 나뉘어 있습니다.

왼쪽

INPUT

앞 Node에서 받은 데이터

가운데

설정(Parameters)

이 Node가 할 일 정하기

오른쪽

OUTPUT

실행 후 만들어진 결과

처음에는 이 세 가지만 할 수 있으면 됩니다

1Node를 추가할 수 있는가?
2Node를 연결할 수 있는가?
3실행 결과를 확인할 수 있는가?

7.시작점 Manual Trigger

모든 Workflow에는 시작점(Trigger)이 필요합니다. n8n에는 이런 Trigger가 있습니다.

특정 시간이 되었을 때 이메일이 도착했을 때 입력 양식(Form)이 제출되었을 때 다른 서비스에서 데이터가 들어왔을 때(Webhook) 사용자가 직접 실행했을 때 ← 오늘 사용

Manual Trigger (직접 실행)

버튼을 눌러 Workflow를 직접 실행해 테스트할 때 쓰는 시작점입니다. "지금 이 Workflow를 한번 돌려 보겠다"는 뜻입니다.

오늘은 외부 서비스 없이 연습하기 위해 Manual Trigger로 시작합니다. 자동으로 돌아가는 시스템을 만드는 것이 아니라 Workflow가 움직이는 원리를 연습하는 단계입니다.

Manual Trigger 데이터 만들기 데이터 바꾸기 결과 확인

n8n 버전에 따라 이 Node는 Node 검색창에서 Trigger manually로 찾고, Canvas에는 When clicking 'Execute workflow'라는 이름으로 표시되기도 합니다. 모두 같은 Node입니다.

8.실습: 첫 번째 n8n Workflow

Node를 추가하고 연결한 뒤 직접 실행해 봅니다.

Manual Trigger Edit Fields 결과 확인

STEP 1. 새 Workflow 만들기

새 Workflow를 만들고 이름을 아래처럼 바꿉니다. 나중에 찾기 쉽도록 무엇을 하는 Workflow인지 알 수 있는 이름을 붙이는 습관을 들이세요.

DAY02_First_Workflow

STEP 2. Manual Trigger 추가하기

Canvas 가운데의 + 버튼(또는 오른쪽 위 +)을 눌러 Node 검색창을 열고, Trigger manually를 골라 시작 Node로 추가합니다.

STEP 3. Edit Fields Node 연결하기

Edit Fields

데이터를 새로 만들거나 필요한 값을 정리할 때 쓰는 Node입니다. 이름표(Field)와 값(Value)을 짝지어 적습니다.

Manual Trigger 오른쪽의 +를 눌러 Edit Fields를 검색해 연결합니다. 설정 화면에서 Add Field를 눌러 아래 네 개를 만듭니다. name에는 자신의 이름을 넣으세요.

Field (이름표)Value (값)
name홍길동 (자신의 이름)
courseAI Agent
day2
tooln8n

* Field 이름은 영어 소문자로 짓는 것이 좋습니다. 나중에 다른 Node에서 부를 때 헷갈리지 않습니다.

STEP 4. Node 실행하고 OUTPUT 확인하기

Edit Fields 설정 화면의 Execute step(버전에 따라 Test step) 버튼을 누릅니다. 오른쪽 OUTPUT에 방금 적은 데이터가 나타나면 성공입니다.

name   : 홍길동
course : AI Agent
day    : 2
tool   : n8n

DAY 01의 구조로 다시 보기

Input

없음 (시작 직후)

Process

데이터 생성

Output

name · course · day · tool

→ 다음 Node의 Input이 될 수 있음

9.실습: 앞 Node의 데이터 가져오기

이번에는 Edit Fields를 하나 더 연결해, 첫 번째 Node가 만든 데이터를 두 번째 Node에서 가져다 씁니다.

Manual Trigger Edit Fields 01 Edit Fields 02

Data Mapping (데이터 연결)

앞 Node의 데이터를 다음 Node에서 가져와 연결해 쓰는 것입니다. 값을 다시 손으로 입력하지 않고, 앞에서 만든 값을 가리켜서 씁니다.

목표 — 아래 문장을 만들되, 값은 직접 입력하지 않기

홍길동님은 AI Agent 과정 DAY 2에서 n8n을 배우고 있습니다.

홍길동 AI Agent 2 n8n은 모두 첫 번째 Node의 Output에서 가져옵니다.

따라하기

1첫 번째 Edit Fields 뒤에 Edit Fields를 하나 더 연결
2Add Field로 이름표 message 만들기
3왼쪽 INPUT의 name을 마우스로 끌어 Value 칸에 놓기
4이어서 "님은 "을 쓰고 course를 끌어 놓기 — 문장이 될 때까지 반복
5Execute step으로 OUTPUT의 message 확인

INPUT에서 이름표를 끌어다 놓으면 Value 칸에 초록색 글자로 아래 같은 표시가 생깁니다. 이것이 "앞 Node의 name 값을 가져와라"라는 뜻입니다. 이렇게 값을 가리키는 칸을 n8n에서는 Expression(연결식)이라고 부릅니다.

{{ $json.name }}   ← 바로 앞 Node의 name 값

끌어다 놓기가 잘 안 되면 아래 문장을 복사해 Value 칸에 붙여넣어도 됩니다. 이때 칸 위의 Fixed / Expression 중 Expression이 선택되어 있어야 합니다.

값을 직접 입력하지 않는 이유

직접 입력

"홍길동님이 n8n을 배우고 있습니다."

이름이 바뀌면 매번 손으로 고쳐야 합니다.

앞 Node와 연결

name에 "김민수"가 들어오면 → "김민수님이 n8n을 배우고 있습니다."

들어오는 값에 따라 결과가 알아서 바뀝니다. 이것이 자동화에서 데이터를 연결하는 이유입니다.

10.고정값과 변하는 값

Workflow에 들어가는 데이터는 크게 두 종류로 나눌 수 있습니다.

고정값 — 항상 똑같이 쓰는 데이터
AI Agent 과정 안녕하세요. 처리가 완료되었습니다.
변하는 값 — 실행할 때마다 달라지는 데이터
고객 이름 이메일 주소 신청 내용 상품명 문의 내용

자동화에서는 변하는 값을 Node 사이에 전달하는 것이 가장 중요합니다. 고정값은 직접 쓰고, 변하는 값은 앞 Node에서 가져옵니다.

실습: 데이터를 연결해 문장 만들기

첫 번째 Edit Fields의 값을 아래처럼 바꾸고, 두 번째 Node에서 결과 문장을 만들어 보세요. 이번에는 붙여넣지 말고 끌어다 놓기로 직접 만들어 봅니다.

Edit Fields 01의 데이터

customer_name : 김하늘
product       : AI 강의
status        : 신청완료

Edit Fields 02에서 만들 결과

김하늘님의 AI 강의 신청이 완료되었습니다.

실행 후 확인하기

① 첫 번째 Node의 Output에는 어떤 데이터가 있는가?
② 두 번째 Node는 어떤 데이터를 Input으로 받았는가?
③ 두 번째 Node의 Output은 어떻게 달라졌는가?
④ 첫 번째 Node의 이름을 바꾸면 결과도 바뀌는가?

11.전체 실행과 실행 기록

지금까지는 Node 하나씩 실행했습니다. 이번에는 Canvas 아래의 Execute workflow(버전에 따라 Test workflow) 버튼으로 Workflow 전체를 실행합니다. 데이터가 순서대로 이동하는 모습을 확인하세요.

1Trigger 시작
2첫 Node 실행
3Output 생성
4다음 Node로 전달
5두 번째 Node 실행
6최종 Output

Execution (실행 기록)

Workflow가 한 번 실행된 것을 말합니다. 세 번 테스트하면 실행 기록이 세 개 남습니다. 화면 위쪽의 Executions 탭에서 볼 수 있습니다.

실행 기록을 열면 다음을 확인할 수 있습니다.

정상적으로 실행되었는가?
어떤 Node까지 실행되었는가?
어떤 데이터가 전달되었는가?
어느 Node에서 문제가 생겼는가?

"된다 / 안 된다"가 아니라 "어디까지 정상으로 실행되었는가?"를 봅니다.

10분 휴식

12.실습: 3단계 Workflow

2교시 · 데이터 흐름과 문제 해결 연습

Workflow가 길어지면 Node 하나가 아니라 전체 흐름을 읽어야 합니다. 아래 다섯 가지 질문으로 읽는 습관을 들이세요.

① 어디에서 시작되는가? ② 어떤 데이터가 들어오는가? ③ 각 Node는 무엇을 하는가? ④ 데이터가 어디로 이동하는가? ⑤ 최종 결과는 무엇인가?

새 Workflow를 만들어 Node 세 개를 연결하고, 데이터가 어떻게 쌓이고 바뀌는지 확인합니다.

Manual Trigger 사용자 정보 생성 정보 추가 최종 메시지 생성
STEP 1 · 첫 번째 Edit Fields
name     : 이지우
job      : 디자이너
interest : AI
STEP 2 · 두 번째 Edit Fields
level : beginner
goal  : 업무 자동화

기존 정보는 그대로 두고 새 정보를 더합니다.

STEP 3 · 세 번째 Edit Fields

이지우님은 AI에 관심이 있는 디자이너이며, 현재 업무 자동화를 배우고 있습니다.

앞의 데이터를 끌어다 문장을 만듭니다.

STEP 2에서 꼭 켜 둘 옵션

Edit Fields는 기본적으로 자기가 만든 칸만 다음으로 넘깁니다. 그러면 세 번째 Node에서 name·job·interest가 보이지 않습니다. 두 번째 Edit Fields의 아래쪽 Options → Include Other Input Fields를 켜면 앞에서 받은 데이터도 함께 넘어갑니다. (n8n 버전에 따라 이름이 조금 다를 수 있습니다.)

세 번째 Node의 message도 끌어다 놓기로 만들어 봅니다. 막히면 아래를 붙여넣으세요 (Expression 선택).

13.오류는 위치를 찾는다

Node가 2개일 때는 문제를 쉽게 찾지만, 문의 접수 → 고객 확인 → AI 분석 → 분류 → 담당자 검색 → 기록 → 이메일 작성 → 발송 → 완료 기록처럼 Node가 많아지면 결과만 보고는 원인을 찾기 어렵습니다. 그래서 Node를 하나씩 확인하며 문제의 위치를 좁혀 갑니다.

오류를 두려워하지 마세요. 오류가 났다고 Workflow 전체가 잘못된 것은 아닙니다. 자동화를 만들다 보면 오류는 반드시 생기고, 고치는 과정이 곧 실력입니다.

실습: 일부러 오류 만들어 보기

12번에서 만든 3단계 Workflow를 이렇게 바꿔 봅니다.

방법 1첫 번째 Node의 이름표 name을 user_name으로 바꾸기
방법 2세 번째 Node는 그대로 $json.name을 쓰도록 두기

전체 실행을 해 보면 빨간 오류 표시 없이 "님은 AI에 관심이 있는…"처럼 이름 자리만 비어 나올 수 있습니다. 오류 표시가 없다고 정상인 것은 아닙니다. 그래서 결과를 직접 확인해야 합니다.

문제를 찾는 순서

1어느 Node부터 결과가 이상한가?
2바로 앞 Node의 Output은 정상인가?
3지금 Node가 어떤 값을 가져오려 하는가?
4이름표(Field) 이름이 똑같은가?
5Input과 Output 비교하기

좋지 않은 접근 vs 좋은 접근

좋지 않은 접근

안 된다 → 처음부터 다시 만든다

좋은 접근

결과가 이상하다 → 마지막 Node 확인 → Input 확인 → 앞 Node Output 확인 → 잘못된 데이터 발견 → 해당 Node만 수정 → 다시 실행

핵심 — 자동화 문제 해결은 문제가 생긴 위치를 좁혀 가는 것입니다.

14.GPT로 문제 해결하기 — 문제 해결 루틴

문제 해결 루틴

AI와 함께 문제 해결하는 기본 루틴

"모르면 GPT에게 물어보세요"가 아닙니다. Node와 데이터 흐름을 아는 내가 먼저 어디까지 정상인지 확인하고, GPT의 도움을 받아 직접 고치고 검증하는 순서입니다. 오늘부터 8일차까지 막힐 때마다 이 순서를 반복합니다. 이 루틴이 몸에 익으면 강사 없이도 새 Workflow를 만들 수 있습니다.

① 어디까지 정상인지 확인Node를 하나씩 실행하며 INPUT · OUTPUT이 처음 이상해지는 곳 찾기 (13번)
② 화면 캡처Workflow 전체 · 문제 Node 설정 · INPUT · OUTPUT/오류. 키 · 개인정보는 가리기
③ 지금 상황 설명쓰는 도구 · 만드는 기능 · 정상인 곳까지 · 지금 문제
④ 원하는 결과 설명원래 어떤 결과가 나와야 하는지
⑤ 답을 내 화면과 비교GPT가 말한 메뉴 · 설정이 지금 내 n8n에 정말 있는지, 배운 구조와 맞는지
⑥ 직접 수정한 번에 한 곳만 고치기
⑦ 다시 실행고친 Node부터 다시 실행
⑧ 결과 검증원하는 결과가 나왔는지 직접 확인. 안 되면 ①로

질문 쓰기도 단계적으로 연습합니다. 오늘은 아래 완성 예시를 보고 따라 쓰고, 3~5일차에는 칸 이름만, 6일차부터는 틀 없이 직접 씁니다.

문제의 위치를 어느 정도 찾았다면 GPT의 도움을 받을 수 있습니다. 화면을 캡처할 때 아래가 보이게 찍으세요.

문제가 생긴 Node 앞 Node와 연결 상태 INPUT 데이터 OUTPUT 또는 Error 화면 현재 설정값

GPT 질문 구조

담을 내용예시
① 쓰는 도구n8n Cloud를 사용하고 있습니다.
② 만드는 기능Edit Fields Node를 연결해 사용자 정보로 문장을 만들고 있습니다.
③ 지금 문제이전 Node에는 name 데이터가 있는데 다음 Node에서 값을 가져오지 못합니다.
④ 원하는 결과앞 Node의 name 데이터로 메시지를 만들고 싶습니다.
⑤ 요청 방법첨부한 화면 기준으로 어디를 확인할지 초보자가 따라 할 수 있게 설명해 주세요.

실습: 방금 만든 오류를 GPT에 물어보기

13번에서 일부러 만든 오류 화면을 캡처하고, 아래 질문과 함께 ChatGPT에 보내 봅니다.

GPT 답변을 그대로 믿으면 안 되는 이유

AI는 화면이나 프로그램 상태를 잘못 이해할 수 있고, 프로그램이 업데이트되어 메뉴 위치가 바뀌었을 수도 있습니다. 그래서 아래 순서로 확인합니다.

1GPT 답변 확인
2지금 화면과 비교
3배운 Node 구조와 맞는지 확인
4수정 후 실행
5결과 검증
GPT는 대신 생각해 주는 도구가 아니라 문제 해결을 도와주는 도구입니다.

15.집에서 해 보기: 내 컴퓨터에 n8n 설치하기

지금까지 쓴 것은 n8n Cloud입니다. n8n은 내 컴퓨터에 무료로 설치해서 쓰는 방법(Self-hosted)도 있습니다. 이 과정은 Cloud로 진행하고, 설치형은 "이런 방법이 있다"는 것과 나중에 혼자 설치할 수 있는 방법까지만 알아 둡니다.

왜 수업 시간에는 설치하지 않을까?

학원 PC 환경에서는 설치가 막히거나 실패하는 경우가 많기 때문입니다.

  • • 프로그램 설치에 관리자 권한이 필요한데, 학원 PC는 막혀 있는 경우가 많습니다.
  • • 재부팅하면 처음 상태로 되돌아가는 학원 PC가 많아, 설치해도 다음 시간에 사라집니다.
  • • Docker 방식은 컴퓨터의 가상화 설정 · 재부팅이 필요할 수 있습니다.
  • • 여러 명이 동시에 큰 파일을 내려받으면 오래 걸립니다.

설치가 안 돼도 수업 진도에는 전혀 영향이 없습니다. 모든 실습은 Cloud로 진행합니다.

Cloud와 설치형, 무엇이 다를까?

Cloud

인터넷 → n8n 회사의 서버 → 나의 Workflow

Self-hosted (설치형)

내 컴퓨터 → n8n → 나의 Workflow

localhost인터넷 너머의 다른 서버가 아니라 지금 쓰고 있는 내 컴퓨터
5678n8n에 들어가는 문 번호(Port). 한 컴퓨터 안에서 여러 프로그램을 구분하는 번호

방법 A · Node.js로 설치하기 — 처음이라면 추천

설치 프로그램 하나와 명령어 한 줄로 끝납니다. 재부팅이나 가상화 설정이 필요 없습니다.

  1. 1nodejs.org에서 LTS 버전을 내려받아 설치합니다. 설치 화면은 기본값 그대로 Next를 누르면 됩니다. (n8n이 지원하는 Node.js 버전은 n8n 공식 문서에서 확인)
  2. 2PowerShell(맥은 터미널)을 열고 node -v를 입력합니다. 버전 숫자가 나오면 설치된 것입니다.
  3. 3아래 명령어를 입력합니다. 처음에는 필요한 파일을 내려받느라 몇 분 걸립니다.
  1. 4화면에 http://localhost:5678 주소가 보이면 웹브라우저에서 그 주소로 들어갑니다. 처음에는 내 컴퓨터용 관리자 계정(이메일 · 비밀번호)을 만듭니다.
  2. 5끝낼 때는 PowerShell 창에서 Ctrl + C. 다음에 쓸 때 다시 npx n8n을 입력합니다.

PowerShell에서 "스크립트를 실행할 수 없습니다"라는 빨간 오류가 나오면 npx.cmd n8n으로 입력하거나, PowerShell 대신 명령 프롬프트(cmd)에서 입력해 보세요.

방법 B · Docker로 설치하기

Docker는 프로그램과 그 프로그램이 돌아가는 환경을 하나의 상자에 담아 실행해 주는 도구입니다. 먼저 Docker Desktop을 설치합니다 (설치 중에 WSL 설치 · 재부팅을 요구할 수 있습니다). 그다음 PowerShell에서 차례로 입력합니다.

준비가 끝나면 웹브라우저에서 http://localhost:5678로 접속합니다.

설치하다 막히면 — 문제 해결 루틴 연습 기회입니다. 설치 명령어는 외울 필요가 없습니다. n8n 공식 문서에서 지금 권장하는 설치 방법을 찾고, 막히면 오류 화면을 캡처해서 14번의 루틴대로 GPT와 함께 해결해 보세요. 이것이 이 과정에서 기르려는 진짜 능력입니다.

(선택 학습) Pin Data — 테스트 데이터 고정하기

Workflow를 만들다 보면 매번 처음부터 데이터를 가져오는 것이 번거롭습니다. Node의 OUTPUT 화면에서 핀(Pin) 아이콘을 누르면 그 결과를 고정해 두고, 뒤쪽 Node만 반복해서 테스트할 수 있습니다. 예를 들어 "고객 데이터 가져오기 → AI 분석 → 이메일 작성"에서 고객 데이터를 고정해 두고 AI 분석만 여러 번 고쳐 볼 수 있습니다. Workflow가 길어질수록 유용합니다.

16.도전 과제

n8n을 열자마자 Node를 검색하지 않습니다. 먼저 생각할 것

Trigger시작점은?
Input들어오는 데이터는?
Process해야 할 작업은?
Output넘길 데이터는?
Result최종 결과는?

아래 과제 중 하나 이상을 골라 만들어 보세요. 공통 조건은 값을 다시 손으로 입력하지 않고 앞 Node의 데이터를 쓰는 것입니다.

도전 ①

수강생 소개 Workflow

Manual Trigger → 기본 정보 생성(name, job, interest) → 학습 목표 추가(goal) → 소개 문장 생성

홍길동님은 디자이너이며 AI에 관심이 있습니다.
이번 과정의 목표는 반복 업무 자동화입니다.
도전 ②

주문 확인 메시지 만들기

데이터

customer_name : 박하늘
product       : AI 자동화 강의
price         : 150000
status        : 결제완료

만들 결과

박하늘님의 AI 자동화 강의 결제가 완료되었습니다.
결제 금액은 150000원입니다.
도전 ③

예약 정보 정리하기

Manual Trigger → 예약 정보 생성 → 필요한 데이터 정리 → 예약 확인 문장 생성

name    : 김민지
date    : 2026-10-15
time    : 14:00
service : 상담
김민지님의 상담 예약은
2026-10-15 14:00입니다.

17.오늘 내용 정리 & 다음 수업

오늘 만든 구조와 앞으로의 모습

오늘

Trigger → 데이터 생성 → 데이터 전달 → 데이터 변경 → 결과 확인

앞으로

Trigger → Google Sheets → Gemini → 조건 판단 → Gmail → 결과 기록

핵심 — Node의 종류는 달라져도 앞 Node의 Output을 다음 Node가 쓴다는 원리는 같습니다.

오늘 배운 용어

용어뜻
n8n여러 기능과 서비스를 Node로 연결하는 자동화 도구
CanvasNode를 놓고 연결하는 작업판
Manual Trigger버튼을 눌러 직접 실행하는 시작점
Edit Fields데이터를 만들거나 정리하는 Node
Mapping앞 Node의 데이터를 다른 Node에서 연결해 쓰는 것
Expression{{ $json.name }}처럼 앞의 값을 가리키는 연결식
ExecutionWorkflow가 한 번 실행된 기록
Cloud / Self-hostedn8n 회사 서버에서 쓰기 / 내 컴퓨터·서버에 직접 설치해 쓰기
localhost · Docker지금 쓰는 내 컴퓨터 · 프로그램을 준비된 상자에 담아 실행하는 도구

스스로 확인하기

먼저 답을 떠올린 뒤 눌러서 확인하세요.

Q1앞 Node의 데이터를 다음 Node에서 가져다 쓰는 것을 무엇이라고 하는가?답 보기

Data Mapping(데이터 연결)입니다. n8n에서는 INPUT의 값을 끌어다 놓으면 {{ $json.이름표 }} 형태의 Expression이 만들어집니다.

Q2고정값과 변하는 값의 차이는?답 보기

고정값은 매번 똑같이 쓰는 문장이나 값이고, 변하는 값은 이름·이메일·문의 내용처럼 실행할 때마다 달라지는 데이터입니다. 변하는 값은 앞 Node에서 가져옵니다.

Q3Workflow가 이상하게 동작할 때 가장 먼저 확인할 것은?답 보기

어느 Node부터 결과가 이상해졌는지, 그리고 그 바로 앞 Node의 Output이 정상인지 확인합니다.

Q4n8n Cloud와 Self-hosted의 가장 큰 차이는?답 보기

n8n이 어디에서 돌아가는지입니다. Cloud는 n8n 회사의 서버에서, Self-hosted는 내 컴퓨터나 서버에서 돌아가며 관리도 직접 합니다.

Q5"두 번째 Node는 어떤 데이터를 받았고, 그 데이터는 어디서 만들어졌는가?" 말로 설명할 수 있는가?답 보기

예: "두 번째 Node는 name·course·day·tool을 받았고, 이 데이터는 첫 번째 Edit Fields에서 만들어졌다. 두 번째 Node는 이것으로 message라는 새 Output을 만들었다." 이렇게 설명할 수 있으면 오늘의 가장 중요한 개념을 이해한 것입니다.

오늘 가장 먼저 기억할 것

중요한 것은 Node의 개수가 아니라, 데이터가 어디서 만들어지고, 어디로 이동하며, 각 Node에서 어떻게 바뀌는지 이해하는 것입니다.

어디서 만들어지나
어디로 이동하나
어떻게 바뀌나
다음 시간 예고 · DAY 03

다음 시간에는 n8n 밖의 실제 서비스와 연결합니다. n8n → Google Sheets → Gmail으로 이어지는 Workflow를 만들며, 오늘 연습한 Input · Output · Mapping이 실제 서비스와 데이터를 주고받을 때 어떻게 쓰이는지 확인합니다. Google 계정을 준비해 오세요.