08. n8n 첫 워크플로우 만들기: 수동 실행 자동화부터 시작하기
처음에 Gmail 연결부터 시작했다가 Credentials 오류에서 막혀서 한 시간을 날렸어요. 그때 깨달은 게 있어요. 첫 실습은 계정 연결 없이 되는 것부터 하는 게 훨씬 낫다는 거예요.
n8n에서 가장 좋은 첫 시작은 외부 서비스 없이, 내 손으로 만든 데이터가 노드를 거쳐 흘러가는 모습을 직접 보는 거예요. 작지만 이 경험이 이후 Gmail·구글시트·텔레그램 연동을 배울 때 기반이 돼요.
이 글에서는 Manual Trigger와 Set 노드 두 개로 만드는 수동 실행 워크플로우를 처음부터 끝까지 따라가볼게요. 실행 결과까지 확인하고 나면 n8n이 어떻게 작동하는지 감이 잡혀요.
이번 실습에서 만들 것
노드 2개짜리 아주 단순한 워크플로우예요.
실행 버튼을 누르면 → 오늘의 업무 체크리스트 데이터가 만들어지고 → Output에서 확인할 수 있는 워크플로우
외부 계정 연결이 없으니 Credentials 오류 걱정도 없어요. n8n의 기본 구조인 "트리거 → 노드 → Output 확인" 흐름을 안전하게 익히기 좋아요.
| 구성 | 역할 |
|---|---|
| Manual Trigger | 내가 버튼을 눌렀을 때 워크플로우를 시작해요 |
| Set 노드 | 테스트용 체크리스트 데이터를 만들어요 |
수동 실행 자동화, 왜 먼저 해야 하나?
n8n의 자동화는 대부분 조건에 따라 자동으로 실행돼요. 새 이메일이 오거나, 정해진 시간이 되거나, 폼이 제출되면 워크플로우가 시작되는 방식이에요.
처음부터 이런 자동 실행으로 시작하면 실수했을 때 이메일이 반복 발송되거나 시트에 엉뚱한 데이터가 쌓이는 상황이 생길 수 있어요. 수동 실행은 내가 버튼을 눌렀을 때만 작동하니까 그런 걱정이 없어요.
| 구분 | 수동 실행 | 자동 실행 |
|---|---|---|
| 시작 방식 | 실행 버튼을 직접 클릭 | 트리거 조건 충족 시 자동 시작 |
| 초보자 부담 | 낮음 | 상대적으로 높음 |
| 실수 위험 | 낮음 (내가 눌러야만 실행) | 조건 설정 잘못 시 반복 실행 가능 |
| 적합한 상황 | 구조 이해, 테스트, 학습 | 실제 반복 업무 처리 |
실습 전체 흐름 한눈에 보기
Set 노드 — 직접 데이터를 만드는 노드
Set 노드는 원하는 데이터를 직접 만들거나 기존 데이터를 정리할 때 쓰는 기본 노드예요. 이번 실습에서는 외부에서 데이터를 가져오지 않고, Set 노드에 직접 값을 넣어볼게요.
Set 노드를 처음 열었을 때 필드를 어떻게 추가하는지 몰라서 한참 찾았어요. 설정 패널 아래쪽에 있는 "Add field" 버튼을 눌러야 입력창이 생기는데, 스크롤을 안 해서 못 본 거였어요.
이번 실습에서 Set 노드에 넣을 값
필드 이름: task_2 / 값: 고객 문의 정리하기
필드 이름: task_3 / 값: 블로그 글감 찾기
필드 이름: note / 값: n8n 테스트용 데이터
실제 업무 데이터가 아니라 연습용 샘플이에요. 민감한 정보를 넣지 않아도 노드 설정과 데이터 흐름을 충분히 익힐 수 있어요.
Output 탭 — 실행 결과를 확인하는 방법
워크플로우를 실행했는데 아무것도 안 보여서 실패한 줄 알았어요. 알고 보니 노드를 클릭하면 Output 탭이 나오는데, 탭을 눌러야 값이 보이는 거였어요. 실행 성공 여부와 Output 확인은 별개예요.
실행 버튼을 눌렀다면 Set 노드를 클릭해보세요. Input 탭과 Output 탭이 나오는데, Output 탭을 누르면 우리가 입력한 데이터가 표시돼요.
Output에 task_1: "이메일 확인하기", task_2: "고객 문의 정리하기"가 표시되면 성공이에요. 별거 아닌 것 같은데도 처음 봤을 때 "이게 됐네"라는 느낌이 확 왔어요.
Output에서 확인해야 할 것들
- 필드 이름이 내가 입력한 대로 나왔는가 (task_1, task_2 등)
- 값이 제대로 들어갔는가
- 데이터 항목 개수가 맞는가
- 오류 메시지가 없는가
이 Output 확인 습관은 앞으로 Gmail·구글시트·Webhook 연동을 배울 때도 계속 중요해요. "노드를 연결했다"보다 "Output에 어떤 값이 나왔는지 확인했다"가 더 중요한 게 n8n이에요.
처음 실습할 때 자주 막히는 부분
1. Set 노드가 실행되지 않는다
Set 노드를 추가했는데 실행해도 Manual Trigger만 실행되고 멈추는 경우, 연결선이 없는 거예요. Manual Trigger의 오른쪽 점에서 Set 노드의 왼쪽 점으로 끌어서 연결했는지 확인해보세요.
2. Output이 비어 있다
Set 노드에서 필드와 값을 입력했는지 확인해요. 노드를 추가만 하고 설정 패널에서 값을 넣지 않으면 Output이 비어있어요. "Add field" 버튼으로 필드를 추가한 뒤 이름과 값을 채워야 해요.
3. 실행했는데 Output 탭이 안 보인다
Output은 노드를 클릭해야 나타나요. 실행 버튼을 누른 뒤 Set 노드를 한 번 클릭해보세요. 탭 중에 Output이 있을 거예요.
4. 저장했는데 자동으로 실행된다고 생각한다
Manual Trigger 기반 워크플로우는 저장 후에도 내가 직접 실행 버튼을 눌러야 작동해요. 자동 실행과는 달라요. 자동 실행이 필요하면 나중에 Schedule Trigger로 바꾸면 돼요.
실행이 안 될 때 순서대로 확인하기
| 증상 | 확인할 것 |
|---|---|
| 실행 버튼을 눌러도 아무 반응이 없다 | Manual Trigger가 캔버스에 추가되어 있는지 확인 |
| Manual Trigger만 실행되고 Set 노드가 실행 안 된다 | 두 노드 사이 연결선이 있는지 확인 |
| Output이 비어 있다 | Set 노드 설정 패널에 필드와 값을 입력했는지 확인 |
| Output 탭이 안 보인다 | Set 노드를 클릭한 뒤 Output 탭을 직접 눌러보기 |
이번 실습 구조, 실제 업무에 어떻게 이어지나?
이번에 만든 단순한 구조가 앞으로 어떻게 확장되는지 보면 이번 실습의 의미가 더 명확해져요.
| 이번 실습 | 실제 업무 확장 |
|---|---|
| Manual Trigger로 시작 | Schedule Trigger로 매일 아침 자동 실행 |
| Set 노드로 체크리스트 만들기 | 구글시트에서 오늘 업무 목록 가져오기 |
| Output에서 결과 확인 | 이메일·메신저로 체크리스트 발송 |
구조는 같아요. 트리거가 시작하고, 중간 노드가 데이터를 처리하고, 결과를 확인하는 흐름이에요. 지금 이 구조를 직접 손으로 만들어보는 게 이후 자동화를 빠르게 이해하는 가장 좋은 방법이에요.
같은 구조로 바로 해볼 수 있는 변형 3가지
1. 블로그 운영 체크리스트
task_1: "뉴스 확인", task_2: "키워드 정리", task_3: "초안 작성"처럼 블로그 운영에 맞는 항목을 넣어보세요. 구조는 같고 내용만 바뀌어요.
2. 1인 사업자 업무 루틴
"문의 확인", "견적 답변", "입금 확인", "광고 성과 체크" 같은 항목으로 채우면 일일 업무 루틴 데이터가 완성돼요.
3. 다음 노드 연결 연습용 데이터
다음 실습에서 Google Sheets나 이메일 노드와 연결하기 전에, Set 노드로 샘플 데이터를 미리 만들어두는 연습이에요. Output 형식을 미리 확인해두면 연결이 훨씬 쉬워요.
마무리: 작은 완성이 다음 실습을 쉽게 만든다
이번 실습에서 만든 건 노드 두 개짜리 아주 단순한 워크플로우예요. 하지만 이 안에 n8n의 핵심이 다 들어 있어요.
- Manual Trigger — 내가 원할 때만 실행하는 시작점
- Set 노드 — 데이터를 직접 만들거나 정리하는 블록
- Output 확인 — 노드가 실제로 어떤 값을 내보냈는지 보는 습관
처음부터 복잡한 자동화를 만들려고 하면 어디서 막혔는지 찾기도 어렵고 쉽게 지쳐요. 이번 실습처럼 작게 만들고, 실행하고, Output을 확인하는 사이클을 반복하는 게 n8n을 가장 빠르게 익히는 방법이에요.
다음 글에서는 n8n에서 데이터가 어떻게 이동하는지 더 자세히 살펴볼게요. Input과 Output 개념을 이해하면 노드 사이에서 값이 어떻게 전달되는지 훨씬 명확해져요.
※ 이 글은 n8n 비개발자 자동화 시리즈 8화입니다. n8n의 화면 구성과 노드는 버전에 따라 달라질 수 있으며, 실제 사용 전에 공식 문서를 함께 확인해주세요.
참고자료
- n8n Docs, Manual Trigger node
- n8n Docs, Edit Fields (Set) node
- n8n Docs, Setting values for processing orders
- n8n Docs, How n8n structures data
- n8n Docs, Referencing data
- n8n Docs, Executions
- n8n Docs, Manual, partial, and production executions
- n8n Docs, Schedule Trigger node
- n8n Docs, Saving and publishing workflows
- n8n Docs, Execution data redaction
- n8n Docs, Securing n8n