콘텐츠로 이동

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 자동 답장 초안 생성 워크플로를 직접 만들어본다.

  1. n8n = 디지털 직원: 한 번 단계별 지시를 주면 매번 완벽하게 따른다는 비유로 소개
  2. 트리거 vs 액션: 워크플로는 반드시 트리거(시작 조건)와 액션(이후 동작)으로 구성됨
  3. Gmail 연동: OAuth로 Google 계정 권한 부여 → n8n이 대신 메일 수신·발송 가능
  4. 폴링 vs 인스턴트 트리거 차이 설명 후 Gmail은 폴링 방식임을 확인
  5. OpenAI 노드 추가: “Message a Model”로 ChatGPT 호출, API 키로 인증
  6. 변수 매핑(Mapping): 이전 노드의 출력값을 드래그해 다음 노드 입력에 연결하는 “바통 레이스” 개념
  7. Gmail Draft 노드: 생성된 응답을 자동 발송 대신 초안으로 저장 (검토 후 발송 권장)
  8. 전체 워크플로 실행: 개별 노드 테스트 vs 하단 전체 실행 버튼의 차이
  9. 에러 핸들링: 빨간 노드로 문제 위치 파악 → 에러 메시지 전체를 ChatGPT에 붙여넣어 해결책 확인
항목설정값 / 팁
트리거 유형Gmail = 폴링(주기적 요청), 폼 제출 등 = 인스턴트
폴링 주기1분~1개월 설정 가능. 일 100통 이상이면 주기 단축 권장
Simplify 옵션체크 시 본문 일부만 반환 → 전체 본문 필요하면 반드시 해제
OpenAI 모델gpt-4.1-mini 권장 (최신 + 저비용 + 빠름)
System MessageChatGPT에 역할 지시: “이메일을 읽고 적절한 답장을 작성하는 봇”
User MessageGmail 노드의 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}} ← 원발신자에게 답장

에러 처리 패턴

  1. 빨간 노드 = 문제 발생 위치
  2. 노드 열기 → 에러 전문 복사
  3. ChatGPT에 “n8n에서 이 에러 발생, 원인과 수정 방법 알려줘” 입력
  4. 안내에 따라 수정 → 해당 노드 단독 재실행으로 검증