AI 에이전트

수강생 확인이 필요합니다

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

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

DAY 08AI 에이전트 · 개인 프로젝트 완성

나만의 AI 자동화 · Agent 완성하고 검증하기

기획서의 VERSION 1을 한 칸씩 연결해 끝까지 작동하게 만들고, 다섯 종류의 테스트로 검증하고, 문제와 해결 과정을 기록해 제출합니다.

1.수업 구성

마지막 시간입니다. 목표는 멋진 프로젝트가 아니라 끝까지 작동하는 프로젝트입니다. VERSION 1을 한 칸씩 연결하며 완성하고, 여러 입력으로 검증하고, 문제를 기록하며 고친 뒤, 프로젝트 기록을 정리해 제출합니다.

난이도

중급 · 개인 프로젝트

수업 방식

만들기 · 테스트 · 고치기 · 기록

사용 도구

n8n · Gemini · Google 문서 · Sheets · Gmail

오늘의 결과물

작동하는 프로젝트 · 테스트 표 · 프로젝트 기록

오늘의 핵심목표

MUST 기능부터 한 칸씩 연결해 끝까지 작동하게 만들고, 다섯 종류의 테스트로 검증한 뒤, 문제와 해결 과정을 기록해 제출한다.

지난 시간 기획서가 있으면 그대로 씁니다. 기획서가 없거나 너무 커서 막막하다면 3번의 시작 프로젝트 중 하나를 골라 바로 시작하세요. 오늘 안에 끝나도록 준비해 두었습니다.

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

1교시 — 한 칸씩 연결해 완성하기
2교시 — 테스트 · 개선 · 기록 · 제출

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

1프로젝트 정하기 (기획서 또는 시작 프로젝트)
2MUST 기능만 남기기
3한 칸씩 연결하며 실행
4AI 단계 · 분기 · Tool 점검
5문제 기록하고 하나씩 고치기
6테스트 Case 5종 · 표 채우기
7정리 — Node 이름 · 메모
8프로젝트 기록 쓰고 제출

3.시작 프로젝트 고르기

1교시 · 한 칸씩 연결해 완성하기

기획서가 있다면 이 섹션은 건너뛰어도 됩니다. 없다면 셋 중 하나를 골라 펼치고, 그 안의 자료로 시작하세요. 모두 수업용 가상 자료이며 메일은 내 주소+글자로만 보냅니다.

A · 후기 감정 알림이

후기 → AI 감정 판단 → 시트 저장 → 부정이면 알림 메일

조건 + AI Workflow · 가장 쉬움

B · 학습 정리 AI

공부 내용 → AI 요약 + 복습 질문 → 시트 + 정리 메일

AI Workflow

C · 수강생 관리 Agent

채팅 → 조회 · 등록 중 골라 실행

AI Agent · 조금 어려움

흐름 — Manual Trigger → 후기 입력(Edit Fields: name · review) → AI 감정 판단(Gemini) → 판단 결과 정리(Edit Fields: sentiment) → 후기 저장(Sheets) → 부정 후기 확인(IF: sentiment = 부정) → 알림 메일(Gmail)

시트 — 새 시트 AI_AGENT_DAY08, 탭 reviews, A1에: name · review · sentiment (탭으로 구분)

Gemini Prompt

다음 고객 후기의 감정을 아래 세 가지 중 하나로만 답하세요.
긍정
중립
부정
설명이나 기호, 줄바꿈 없이 단어 하나만 쓰세요.

후기:
{{ $json.review }}

테스트 후기 — "배송도 빠르고 품질도 좋아요." / "보통이에요, 쓸 만합니다." / "두 번이나 고장 났어요. 환불하고 싶습니다."

흐름 — Manual Trigger → 공부 내용(Edit Fields: topic · note) → AI 요약(Gemini) → AI 복습 질문(Gemini) → 학습 기록 저장(Sheets) → 정리 메일(Gmail, 내 주소+study)

시트 — 탭 study, A1에: topic · summary · questions (탭으로 구분)

Gemini Prompt (요약)

다음 공부 내용을 초보자가 다시 읽기 좋게 핵심 3줄로 요약하세요.
내용에 없는 사실은 덧붙이지 마세요.

내용:
{{ $json.note }}

테스트 내용 — "IF는 두 갈래, Switch는 여러 갈래로 나눈다. AI 결과를 조건에 쓰려면 결과 모양을 일정하게 정해야 한다."

구조 — Chat Trigger → AI Agent (Model: Google Gemini Chat Model / Tool: 수강생조회 · 수강생등록)

시트 — 탭 students, A1에: name · course · status (탭으로 구분). 2~4행에 가상 수강생 세 명(예: 김민지 · AI Agent · 수강중)을 직접 적기

System Message

당신은 학원 수강생 관리 AI Agent입니다.
기존 수강생을 확인할 때는 수강생조회 Tool을, 새 수강생을 등록할 때는 수강생등록 Tool을 사용하세요.
시트에 없는 정보는 만들지 마세요.
필요한 정보가 부족하면 먼저 물어보세요.
실행하지 않은 작업을 실행했다고 말하지 마세요.

만드는 방법은 DAY 06 · Agent 뼈대와 Tool 만들기를 참고하세요.

4.완벽한 프로젝트보다 작동하는 프로젝트

MUST — 오늘 반드시

입력 → 핵심 처리 → 결과 저장. 이것이 끝까지 돌아야 함

SHOULD — 시간이 남으면

분기, 알림 메일, Tool 하나 더

COULD — 기록만

"나중에 추가하고 싶은 기능"으로 적어 둠

기획서를 다시 읽고 흐름 옆에 Node를 적습니다. 지난 시간 만든 뼈대가 있으면 불러오고, 없으면 새로 놓습니다.

5.실습: 한 칸 연결하고, 한 번 실행하기

Node를 다 붙여 놓고 한꺼번에 실행하면, 어디서 틀렸는지 찾기 어렵습니다. 하나 붙일 때마다 실행해서 OUTPUT을 확인합니다.

1Trigger + 입력 데이터 → 실행, INPUT/OUTPUT 확인
2AI Node 붙이기 → 실행, AI가 쓴 글 확인
3저장 Node 붙이기 → 실행, 시트 확인
4분기(IF·Switch) 또는 Tool 붙이기 → 실행
5메일 같은 외부 발송은 맨 마지막에

실습 01 · 입력부터 확인

  • Trigger 뒤 첫 Node의 OUTPUT에 내가 넣은 데이터가 그대로 있는가?
  • 데이터 이름표가 기획서와 같은가? (name인데 다른 곳에서 customer_name으로 쓰지 않았는가?)

이름표가 섞이면 뒤 Node에서 값이 비어 버립니다. 처음 정한 이름을 끝까지 그대로 씁니다.

실습 02 · AI 단계 확인

AI Node를 붙였으면 서로 다른 입력 세 개로 실행해 보고, 결과가 기대와 다르면 모델을 바꾸기 전에 Prompt부터 고칩니다.

오류 (Error) — 실행이 멈춤

빨간 표시, 연결 실패, 값 없음
→ Credential · 연결 · 데이터 확인

품질 문제 — 실행은 되는데 결과가 별로

분류가 틀림, 너무 김, 모양이 들쭉날쭉
→ Prompt · 결과 모양 · 예외 설명 확인

6.실습: 분기 · Tool 점검표

내 프로젝트 구조에 맞는 표 하나를 채웁니다. 모든 길, 모든 Tool을 한 번씩 지나가게 하는 것이 목표입니다.

Workflow형 — 분기 테스트표

입력예상 경로실제 경로맞음?
[갈래 1로 갈 입력][ ]직접 기록
[갈래 2로 갈 입력][ ]직접 기록
[어디에도 안 맞는 입력][기타 / false]직접 기록

Agent형 — Tool 선택표

보낸 말예상 Tool실제 Tool최종 답이 결과와 같은가?
[조회 요청][조회 Tool]직접 기록
[등록 요청][등록 Tool]직접 기록
[일반 질문]Tool 없음직접 기록

실행형 Tool · 메일은 테스트 주소로

메일 · 등록 · 수정처럼 무언가를 해 버리는 단계는 실제 사람이나 실제 데이터에 닿지 않게 합니다. 받는 사람은 내 주소+글자, 시트는 테스트용 탭을 씁니다.

7.디버깅 — 어디까지는 정상인가?

디버깅 (Debugging)

문제가 생긴 위치와 원인을 찾아 고치는 일입니다. 처음 실행에서 완벽한 사람은 없습니다. 실패는 과정의 일부입니다.

가장 중요한 질문은 하나입니다 — "어디까지는 정상인가?" 앞 Node부터 OUTPUT을 하나씩 열어, 처음으로 이상해지는 지점을 찾습니다.

Trigger ✓ 입력 ✓ AI ✓ 저장 ✗ ← 여기부터 확인 메일

실습 · 오류 기록하기

문제가 생길 때마다 Google 문서에 한 줄씩 적습니다. 이 기록이 그대로 프로젝트 기록이 됩니다.

8.AI에게 문제 물어보기 — 정리해서 묻고, 검증하고, 하나씩

"안 돼요, 고쳐 주세요"로는 좋은 답이 나오지 않습니다. 오류 기록을 그대로 붙여 묻습니다.

캡처할 것

Workflow 전체 · 문제 Node의 설정 · INPUT · OUTPUT/오류 화면

가릴 것

API Key · 비밀번호 · 실제 개인정보가 보이지 않게

답을 받은 뒤

AI 답도 틀릴 수 있습니다. 한 번에 하나만 고치고 바로 실행해 확인합니다

여러 군데를 한꺼번에 고치면 무엇 때문에 고쳐졌는지(또는 망가졌는지) 알 수 없습니다.

10분 휴식

문제 해결 루틴

오늘 디버깅은 루틴 그대로 진행합니다. 해결되면 프로젝트 기록에 몇 번 단계에서 원인을 찾았는지 적어 두세요. 다음에 혼자 만들 때 가장 큰 힌트가 됩니다.

① 어디까지 정상인지 확인② 화면 캡처③ 지금 상황 설명④ 원하는 결과 설명⑤ 답을 내 화면과 비교⑥ 직접 수정⑦ 다시 실행⑧ 결과 검증
이번에 캡처할 곳Workflow 전체 · 문제 Node의 설정 · INPUT · OUTPUT/오류 화면 (API Key · 개인정보는 가리기)
질문 쓰기틀 없이 직접

9.실습: 테스트 Case 다섯 종류

2교시 · 테스트 · 개선 · 기록 · 제출

한 번 성공했다고 완성이 아닙니다. 다섯 종류의 입력을 넣고 표를 채웁니다.

종류무엇을 넣나예 (후기 감정 알림이)기대 결과
정상가장 흔한 입력"배송 빠르고 좋아요."긍정 → 저장
다른 유형다른 갈래로 가야 할 입력"두 번이나 고장 났어요."부정 → 저장 + 메일
정보 부족빈 값 · 너무 짧은 입력"" (빈 후기)지어내지 않음 · 처리 안 하거나 표시
애매한 입력판단이 갈릴 만한 입력"좋은데 배송이 늦었어요."정해 둔 기준대로 하나로
예상 밖 입력주제와 상관없는 입력"오늘 날씨 어때요?"엉뚱한 저장 · 메일이 생기지 않음

10.Agent라면 더 확인할 것

표현 바꾸기

"김민지 찾아줘" · "김민지 등록돼 있어?" · "김민지 상태 뭐야?" — 모두 같은 Tool로 가는가

정보 부족

"등록해줘"만 보냈을 때 빈 값을 만들지 않고 묻는가

없는 데이터

시트에 없는 사람을 물었을 때 "찾을 수 없다"고 답하는가

실행 실패

Tool이 실패했을 때 성공했다고 말하지 않는가

안전한 Agent인가?

  • · 연결된 Tool 중 꼭 필요 없는 것은 없는가? (특히 삭제 · 발송)
  • · 받는 사람 · 지울 대상처럼 위험한 값을 AI가 마음대로 정하지 않는가?
  • · 중요한 행동 앞에 사람이 확인하는 자리가 필요한가?

11.개선과 욕심 구분하기 · 정리하기

오늘 고칠 것 — 개선

테스트에서 틀린 결과, 빠진 저장, 엉뚱한 메일

기록만 할 것 — 욕심

"이 기능도 있으면 좋겠다" → 프로젝트 기록의 "추가하고 싶은 기능"에

마지막 정리

  • Node 이름이 모두 역할대로인가? (Edit Fields1 · Gmail2 같은 이름이 없는가)
  • 캔버스에 Sticky Note로 "이 Workflow가 하는 일" 한 줄을 붙였는가?
  • 쓰지 않는 Node · 끊긴 연결이 남아 있지 않은가?
  • Workflow를 저장했는가?

12.실습: 프로젝트 기록 쓰고 제출하기

Google 문서 DAY08_프로젝트기록_이름을 만들고 아래 틀을 채웁니다. 오늘 쓴 오류 기록과 테스트 결과표를 그대로 옮기면 됩니다.

함께 낼 것

  1. 1Workflow 전체 화면 캡처 1장 — 문서에 붙여 넣기 (API Key · 개인정보가 보이지 않게)
  2. 2결과 화면 캡처 1장 — 저장된 시트나 받은 메일
  3. 3Workflow 파일 — n8n 오른쪽 위 ⋯ 메뉴 → Download로 내려받은 파일 (메뉴 이름은 버전에 따라 다를 수 있음)
  4. 4강사가 안내하는 방법으로 문서 링크와 파일을 제출합니다

내려받은 Workflow 파일에는 API Key가 들어 있지 않습니다. 연결 정보(Credential)는 n8n 안에 따로 저장되기 때문입니다. 그래도 파일을 공개된 곳에 올리지는 않습니다.

13.완성의 기준 · 내 프로젝트 점검표

제출 전 마지막 점검

  • 기획 — 한 줄 설명이 프로젝트와 맞는가?
  • 흐름 — 캔버스가 기획서의 흐름과 같은가?
  • Input · Output — 들어오고 나가는 것이 분명한가?
  • AI — 결과 모양이 일정하고, 없는 정보를 지어내지 않는가?
  • 분기 · Tool — 모든 길 · 모든 Tool을 한 번씩 테스트했는가?
  • 안전 — 메일은 테스트 주소로만, 위험한 Tool은 없는가?
  • 기록 — 어려웠던 문제와 해결 방법을 적었는가?

완성 = 기능이 많은 것이 아니라, MUST가 끝까지 돌고 → 테스트로 확인했고 → 기록이 남은 것.

14.혼자 만들 때 쓰는 전체 과정

수업이 끝나도 같은 순서로 새 프로젝트를 만들 수 있습니다. n8n이 아닌 다른 도구로 바뀌어도 순서는 같습니다.

1반복되는 문제 찾기
2흐름 · Input · Output 쓰기
3Workflow인가 Agent인가 정하기
4VERSION 1만 고르기
5한 칸씩 연결하며 실행
6테스트 Case 다섯 종류
7문제 기록하고 하나씩 고치기
8기록 남기고 다음 버전으로
모르는 Node가 필요할 때

"n8n에서 [하고 싶은 일]을 하려면 어떤 Node를 쓰나요?"라고 AI에게 묻고, n8n에서 그 이름을 검색해 하나씩 실행해 봅니다

AI에게 맡기지 말아야 할 것

무엇을 만들지 · 무엇이 성공인지 · 위험한 행동을 허용할지 — 결정은 사람이 합니다

막혔을 때는 언제나 「AI와 함께 문제 해결하는 기본 루틴」 — 어디까지 정상인지 확인 → 캡처 → 상황 · 원하는 결과 설명 → 답을 내 화면과 비교 → 직접 수정 → 다시 실행 → 결과 검증. 2일차부터 반복한 이 루틴이 있으면 강사가 없어도 새 Workflow와 Agent를 혼자 만들어 갈 수 있습니다.

15.8일 과정 정리

일차배운 것한 줄
DAY 01AI Agent 이해 · Node로 생각하기일을 단계로 나눈다
DAY 02n8n 시작 · 첫 Workflow앞 Node의 데이터를 이어 받는다
DAY 03Google Sheets · Gmail 연결외부 서비스와 데이터를 주고받는다
DAY 04API · GeminiAI가 데이터를 읽고 새 결과를 만든다
DAY 05조건과 분기판단에 따라 다른 길로 간다
DAY 06AI Agent와 ToolAI가 필요한 도구를 스스로 고른다
DAY 07나만의 Agent 기획만들기 전에 설계한다
DAY 08완성 · 검증 · 기록끝까지 작동하게 만들고 확인한다
이 과정의 최종 목표

n8n의 버튼 위치를 외우는 것이 목표가 아니었습니다. 반복되는 일을 발견하고 → 흐름으로 쓰고 → AI가 맡을 곳을 정하고 → 작게 만들어 → 검증하는 힘이 목표였습니다.

도구는 계속 바뀝니다. 이 순서는 바뀌지 않습니다.

스스로 확인하기

Q1Node를 다 붙인 뒤 한 번에 실행하면 무엇이 문제인가요?답 보기

어디서 틀렸는지 찾기 어렵습니다. 하나 붙일 때마다 실행해 OUTPUT을 확인하면 문제 위치가 바로 보입니다.

Q2오류와 품질 문제는 어떻게 다르게 고치나요?답 보기

오류는 연결 · Credential · 데이터를, 품질 문제는 Prompt · 결과 모양 · 예외 설명을 먼저 확인합니다.

Q3테스트 Case 다섯 종류는?답 보기

정상 · 다른 유형 · 정보 부족 · 애매한 입력 · 예상 밖 입력입니다.

Q4AI가 알려 준 해결 방법을 어떻게 적용하나요?답 보기

한 번에 하나만 고치고 바로 실행해서 확인합니다. AI의 답도 틀릴 수 있기 때문입니다.

Q5Workflow와 Agent 중 무엇을 골라야 하나요?답 보기

원하는 일을 가장 단순하게 할 수 있는 쪽입니다. 순서가 늘 같다면 Workflow, 요청이 다양하고 그때그때 할 일이 다르면 Agent를 고려합니다.