발행일: 2026-08-04(화) 03:14
도서하루 30분 n8n ①DAY 23
챕터 4 — 미니 프로젝트 : AI 이메일 비서난이도 ★★★
DAY 23

미니 프로젝트 설계 : AI 이메일 비서

📥 DAY 23 워크플로우 JSON 다운로드
이론10
실습15
미션5

"나무를 베는 데 여섯 시간이 주어진다면, 처음 네 시간은 도끼를 갈겠다."

에이브러햄 링컨 (Abraham Lincoln, 미국 제16대 대통령)
🎯 오늘의 학습 목표
  • AI 이메일 비서 프로젝트의 전체 5단계 흐름을 설명할 수 있다
  • 워크플로우 뼈대를 노드 배치로 구성하고 Sticky Note로 구역을 표시할 수 있다
  • 프로젝트에 필요한 Credentials 3가지를 사전에 확인할 수 있다
프로젝트 개요

DAY 9~22에서 배운 모든 것을 연결하는 미니 프로젝트예요. Gmail + OpenAI + Sheets + Slack + Google Drive를 하나의 워크플로우로 묶어 이메일 업무를 자동화해요. 새 메일 수신 → AI 분류·요약 → Sheets 기록 → 필요시 답장 초안 생성 → Slack 알림까지 전체 흐름을 6일에 걸쳐 완성해요.

DAY23~28 구현 로드맵
text
1단계 — 수신 감지 (Trigger Zone)
Gmail Trigger → 5분마다 새 미읽음 메일 감지

2단계 — 데이터 준비 (Data Preparation Zone)
Gmail Get Message → 본문 로드
Edit Fields → 발신자·제목·본문·메일ID·스레드ID 정리

3단계 — AI 분석 (AI Analysis Zone)
OpenAI → 요약 + 분류(긴급/일반/광고/스팸) + 초안 생성

4단계 — 분기 처리 (Routing Zone)
Switch → 분류 결과에 따라 4개 경로로 분기
긴급: Gmail Draft 저장 + Slack 긴급 알림
일반: Gmail Draft 저장 + Slack 일반 알림
광고: Sheets 기록만
스팸: Gmail 스팸함 이동

5단계 — 결과 기록 및 알림 (Output Zone)
Google Sheets → 처리 로그 기록
Slack → 처리 결과 요약 알림
사전 준비 체크리스트
  • Gmail OAuth2 Credentials 등록 완료 (DAY 11)
  • OpenAI API Key Credentials 등록 완료 (DAY 11)
  • Slack Bot Token Credentials 등록 완료 (DAY 14)
  • Google Sheets 'AI이메일비서로그' 탭 생성 및 헤더 입력
  • Google Drive 'n8n_이메일_첨부파일' 폴더 생성 (DAY 28 대비)
'AI이메일비서로그' 탭 1행에 입력
text
수신시각 | 발신자 | 제목 | 분류 | 긴급도점수 | 요약 | 초안저장여부 | 처리결과
🛠️ 실습
1워크플로우 생성 및 기본 설정
  1. 새 워크플로우 'AI 이메일 비서 v1' 생성
  2. 워크플로우 Settings → Timezone: Asia/Seoul
  3. Settings → Error Workflow: DAY19 공용 에러 알림 워크플로우 연결
2노드 뼈대 배치 (연결선 없이)
  1. 1단계: Gmail Trigger
  2. 2단계: Gmail Get Message, Edit Fields(데이터 정리)
  3. 3단계: OpenAI(분류·요약), Edit Fields(JSON 파싱)
  4. 4단계: Switch(4개 분기)
  5. 5단계: Google Sheets, Slack 노드들
  6. 노드 이름을 각 역할에 맞게 지정
3Sticky Note 6개 추가
  1. 노란색: 프로젝트 개요 및 버전 정보
  2. 파란색: 1~2단계 수신·데이터 준비 구역
  3. 초록색: 3단계 AI 분석 구역
  4. 보라색: 4단계 분기 처리 구역
  5. 보라색: 5단계 결과 기록·알림 구역
  6. 빨간색: 에러 처리 구역
4저장 후 캔버스 전체 캡처
  1. 워크플로우 저장 (Ctrl/Cmd + S)
  2. 캔버스 전체가 보이도록 축소 후 캡처
  3. 파일명: n8n_day23_workflow_skeleton.png
🚀 오늘의 미션
  1. 종이 또는 draw.io에서 전체 흐름도를 그려보세요
  2. Switch 4개 분기(긴급/일반/광고/스팸)와 각 경로의 처리 노드를 포함해야 해요
  3. 에러 경로도 빨간색으로 표시해보세요
📋 워크플로우 임포트 방법
  1. 위 버튼으로 JSON 파일을 다운로드합니다.
  2. n8n 캔버스 오른쪽 상단 Import from file 클릭
  3. 다운로드한 JSON 파일을 선택하면 워크플로우가 즉시 열립니다.
  4. 빨간 느낌표(!)가 보이면 Credentials을 본인 계정으로 재연결하세요.
💡 먼저 직접 만들어보고, 막혔을 때 정답지로만 활용하세요!
n8n 계정이 없으신가요?n8n 무료 시작하기 ↗
← DAY 22
워크플로우 설계 패턴 : 잘 만드는 법
목차로DAY 24
프로젝트 구현 1단계 : 이메일 수신 & 분류