How I’d Teach a 10-Year-Old to Build With n8n (No Code)
원본 영상: How I’d Teach a 10-Year-Old to Build With n8n (No Code)
한 줄 요약
섹션 제목: “한 줄 요약”n8n의 트리거·액션·노드 개념을 10살도 이해할 수 있게 설명하고, Gmail 자동 답장 초안 생성 워크플로를 직접 만들어본다.
핵심 내용
섹션 제목: “핵심 내용”- n8n = 디지털 직원: 한 번 단계별 지시를 주면 매번 완벽하게 따른다는 비유로 소개
- 트리거 vs 액션: 워크플로는 반드시 트리거(시작 조건)와 액션(이후 동작)으로 구성됨
- Gmail 연동: OAuth로 Google 계정 권한 부여 → n8n이 대신 메일 수신·발송 가능
- 폴링 vs 인스턴트 트리거 차이 설명 후 Gmail은 폴링 방식임을 확인
- OpenAI 노드 추가: “Message a Model”로 ChatGPT 호출, API 키로 인증
- 변수 매핑(Mapping): 이전 노드의 출력값을 드래그해 다음 노드 입력에 연결하는 “바통 레이스” 개념
- Gmail Draft 노드: 생성된 응답을 자동 발송 대신 초안으로 저장 (검토 후 발송 권장)
- 전체 워크플로 실행: 개별 노드 테스트 vs 하단 전체 실행 버튼의 차이
- 에러 핸들링: 빨간 노드로 문제 위치 파악 → 에러 메시지 전체를 ChatGPT에 붙여넣어 해결책 확인
전술·요소
섹션 제목: “전술·요소”| 항목 | 설정값 / 팁 |
|---|---|
| 트리거 유형 | Gmail = 폴링(주기적 요청), 폼 제출 등 = 인스턴트 |
| 폴링 주기 | 1분~1개월 설정 가능. 일 100통 이상이면 주기 단축 권장 |
| Simplify 옵션 | 체크 시 본문 일부만 반환 → 전체 본문 필요하면 반드시 해제 |
| OpenAI 모델 | gpt-4.1-mini 권장 (최신 + 저비용 + 빠름) |
| System Message | ChatGPT에 역할 지시: “이메일을 읽고 적절한 답장을 작성하는 봇” |
| User Message | Gmail 노드의 text 필드를 드래그해 입력으로 연결 |
| 프롬프트 정제 | ”인트로·아웃트로 제외”, “플레이스홀더(예: your name) 금지”, “서명은 Jono로” 추가 |
| Draft 옵션 | Thread ID + To 이메일(from 주소) 두 가지 옵션 필수 추가 |
| 자격증명 재사용 | 한 번 연결한 Gmail 계정은 같은 워크스페이스 내 모든 Gmail 노드에서 재사용 |
| 에러 진단 | 빨간 노드 클릭 → “Other Info” 전체 복사 → ChatGPT에 “n8n에서 이 에러가 발생했어, 원인과 해결책 알려줘” |
수치·사례
섹션 제목: “수치·사례”- 이메일 수동 처리 시간: 1~2분/통 (영상 내 추정치)
- 하루 100통 이메일도 n8n으로 전량 자동 처리 가능 (영상 내 주장)
- OpenAI 신규 계정: 100 크레딧 무료 제공, 이후 유료 ($5 충전 예시 언급)
- n8n 14일 무료 트라이얼로 실습 가능
도구·워크플로
섹션 제목: “도구·워크플로”사용 도구
- n8n (클라우드, 14일 무료)
- Gmail (OAuth 연동)
- OpenAI API (
gpt-4.1-mini, API 키 인증)
워크플로 구조
[Gmail Trigger] 이메일 수신 (폴링) → text 필드 출력[OpenAI: Message a Model] system: "이메일 읽고 답장 작성하는 봇" user: {{Gmail.text}} (드래그 매핑) → message 출력[Gmail: Create Draft] message: {{OpenAI.message}} thread_id: {{Gmail.threadId}} ← 기존 스레드에 연결 to: {{Gmail.from}} ← 원발신자에게 답장에러 처리 패턴
- 빨간 노드 = 문제 발생 위치
- 노드 열기 → 에러 전문 복사
- ChatGPT에 “n8n에서 이 에러 발생, 원인과 수정 방법 알려줘” 입력
- 안내에 따라 수정 → 해당 노드 단독 재실행으로 검증