← 공개 강의 원고 목록공개 강의 원고 · 2026-06-13

06.13 대구창의융합교육원 영재연수 초대형 마스터북 교재

영재교육 업무 자동화 및 AI 에이전트 개발(Antigravity 2.0)을 완벽하게 마스터하기 위한 A4 18매 분량의 초정밀 실습 교재 통합본입니다.

이 원고는 강경욱 선생님이 연수에서 쓴 자료입니다. 수업·연수에 참고하실 때 출처(강쌤의교실)를 남겨 주세요.

📘 대구창의융합교육원 영재교육 직무연수: AI 마스터북 (통합본)

연수명: 2026 영재교육 업무 자동화를 위한 Gemini 200% 활용 & Antigravity 2.0 해커톤 시간: 6차시 (09:00 ~ 16:00) 대상: 초·중등 영재 담당 교사 120명


📘 1차시: 영재 수업을 바꾸는 프롬프트 엔지니어링 (PARTS 프레임워크 마스터)

1. 들어가며: 왜 우리는 AI와 소통하는 법을 배워야 하는가?

영재교육 현장에서 가장 많이 듣는 교사들의 고충은 다음과 같습니다. “제미나이(Gemini)나 챗GPT가 좋다고 해서 써봤는데, 막상 영재 수업에 쓸만한 자료를 뽑으려니까 엉뚱한 소리만 하거나 너무 뻔한 대답만 나오더라고요.” 이것은 전적으로 AI의 잘못이 아닙니다. AI는 방대한 지식의 바다를 가진 거대한 도서관이지만, 사서에게 정확한 책의 위치와 주제를 말해주지 않으면 가장 흔해 빠진 백과사전을 가져다줄 수밖에 없습니다.

특히 영재교육은 일반 교과 교육보다 훨씬 더 깊이 있고, 창의적이며, 때로는 융합적인 사고를 요구합니다. 따라서 일반적인 수준의 질문(예: “태양계에 대해 재미있게 설명해 줘”)으로는 영재 학생들의 지적 호기심을 결코 채울 수 없습니다. 우리는 이 인공지능이라는 강력한 도서관 사서에게 **‘가장 정확하고, 구체적이며, 구조화된 지시’**를 내리는 방법을 배워야 합니다. 이것을 우리는 **프롬프트 엔지니어링(Prompt Engineering)**이라고 부릅니다.

2. 절대 실패하지 않는 마법의 공식: PARTS 프레임워크

프롬프트 엔지니어링에는 수많은 기법이 존재하지만, 교육 현장에서 가장 직관적이고 강력한 도구는 바로 PARTS 프레임워크입니다. 이 5가지 요소만 프롬프트(질문)에 포함하면, AI의 답변 퀄리티는 수백 배 이상 상승합니다.

🎯 P: Persona (역할 부여)

가장 중요하지만 가장 많이 놓치는 요소입니다. AI에게 단순히 질문을 던지는 것을 넘어, AI에게 **‘특정 분야 최고 전문가의 자아’**를 심어주어야 합니다. 역할을 부여받은 AI는 그 전문가의 시각, 어휘, 접근 방식을 사용하여 답변을 생성합니다.

  • ❌ 나쁜 예: 영재용 수학 문제를 만들어줘.
  • ✅ 좋은 예: “너는 20년 경력을 가진 카이스트 수리과학과 교수이자, 대구 영재교육원에서 수학 영재들을 전담해서 가르치는 최고의 멘토 교사야.”

🎯 A: Aim (명확한 목표)

원하는 결과물의 형태와 목적을 정확하게 짚어주어야 합니다. 두루뭉술한 지시는 두루뭉술한 결과만을 낳습니다.

  • ❌ 나쁜 예: 블랙홀에 대한 자료를 찾아줘.
  • ✅ 좋은 예: “나의 목표는 ’블랙홀의 사건의 지평선(Event Horizon)’이 시공간에 미치는 영향을 다루는 90분짜리 블록 타임제 탐구 활동지 초안을 작성하는 거야.”

🎯 R: Recipient (대상 수준)

글을 읽을 최종 수요자(학생)의 수준을 명시해야 합니다. 영재 학생이라 할지라도 학년별, 과목별로 선행 학습 수준이 다르기 때문입니다.

  • ❌ 나쁜 예: 쉽게 설명해 줘.
  • ✅ 좋은 예: “이 자료를 읽을 대상은 수학적, 과학적 호기심은 매우 뛰어나지만, 아직 중학교 과정의 물리/수학 선행 학습은 전혀 되어있지 않은 초등학교 6학년 과학 영재반 학생들 20명이야.”

🎯 T: Tone (어조와 분위기)

AI 특유의 번역기 돌린 듯한 딱딱한 말투를 인간적인 톤으로 교정합니다. 영재 수업의 성격(토론형, 강의형, 퀴즈형 등)에 맞춰 어조를 조절하세요.

  • ❌ 나쁜 예: 재미있게 써.
  • ✅ 좋은 예: “마치 친한 동네 형이나 선배가 재미있는 비밀을 알려주듯이, 친근하고 다정한 어투로 작성해 줘. 중간중간 학생들의 웃음을 유발할 수 있는 아재 개그나 적절한 이모티콘(🚀, 💡 등)을 꼭 섞어줘.”

🎯 S: Structure (출력 형식)

AI가 뱉어내는 수많은 줄글을 선생님들이 다시 워드나 한글 문서로 편집하는 수고를 덜기 위한 가장 핵심적인 요소입니다. 표, 마크다운, 불릿 포인트 등 원하는 형태를 지정합니다.

  • ❌ 나쁜 예: 잘 정리해 줘.
  • ✅ 좋은 예: “최종 결과물은 반드시 [도입(15분) - 전개(60분) - 마무리(15분)]의 3단계로 나누어진 표(Table) 형태로 출력해 줘. 표의 열(Column) 제목은 ‘단계’, ‘활동 내용’, ‘교사 유의사항’, ’학생 예상 반응’으로 구성해 줘.”

3. [영역별 실전] PARTS 프롬프트 복붙 템플릿 5선

아래의 프롬프트들은 당장 내일 연수나 수업에 바로 가져다 쓸 수 있는 고품질의 템플릿입니다. []로 묶인 부분만 선생님의 과목과 상황에 맞게 수정하여 사용하십시오.

🔬 [실전 1. 과학 영재 탐구 수업 기획]

[프롬프트] “너는(P) 창의적 문제 해결 능력 신장을 최우선으로 생각하는 15년 차 영재교육원 과학 교사야. 나의 목표(A)는 [지구 온난화로 인한 해수면 상승]을 주제로 한 2차시 분량의 프로젝트 수업 기획안을 도출하는 거야. 대상(R)은 이미 기본적인 기후 변화의 개념을 숙지하고 있는 [중학교 1학년 과학 영재 학생 15명]이야. 어조(T)는 학문적 깊이가 있으면서도, 학생들에게 지적 자극을 끊임없이 던지는 ’소크라테스식 문답법’을 활용하는 진지한 톤으로 작성해. 출력 구조(S)는 각 차시별로 [탐구 목표 - 핵심 질문 3가지 - 모둠별 활동 내용 - 교사 피드백 방안]을 불릿 포인트 형식으로 요약해 줘.”

📐 [실전 2. 수학 영재 심화 토론 주제 도출]

[프롬프트] “너는(P) 수학의 역사적 배경과 철학적 의미를 융합하여 가르치는 영재 수학 교육 전문가야. 나의 목표(A)는 [페르마의 마지막 정리가 현대 암호학에 미친 영향]에 대해 찬반을 나눌 수 있는 팽팽한 토론 주제 3가지를 만드는 거야. 대상(R)은 기하학과 정수론의 기초를 마친 [초등학교 6학년 수학 영재 학생 20명]이야. 어조(T)는 마치 역사 속 미스터리를 추리해 나가는 탐정처럼, 흥미진진하고 텐션이 높은 어투를 사용해 줘. 출력 구조(S)는 표(Table)를 사용해서 [토론 주제명 | 찬성 측 논리 구조 1개 | 반대 측 논리 구조 1개 | 교사의 개입 타이밍]으로 나누어 정리해 줘.”

📝 [실전 3. 인문/사회 영재 글쓰기 피드백 봇]

[프롬프트] “너는(P) 학생들의 비판적 사고를 날카롭게 벼려주는 까칠하지만 실력 있는 논술 첨삭 전문 교사야. 나의 목표(A)는 아래에 첨부할 [학생이 작성한 ’AI가 예술을 대체할 수 있는가’에 대한 에세이]를 평가하고 피드백을 제공하는 거야. 대상(R)은 문장력은 우수하나 논리적 비약이 잦은 [고등학교 1학년 인문 영재 학생]이야. 어조(T)는 학생의 기분을 상하게 하지 않되, 논리적 허점을 정확하고 날카롭게 파고드는 전문적인 어조를 유지해. 출력 구조(S)는 [칭찬할 점 2가지] - [논리적 오류가 발생한 문장 지적 및 이유] - [스스로 사고를 확장할 수 있는 꼬리 질문 3가지] 형태로 구성해 줘.”

🎨 [실전 4. 정보/발명 영재 아이디어 스케치]

[프롬프트] “너는(P) 실리콘밸리에서 수많은 스타트업을 성공시킨 전설적인 기획자이자 발명반 멘토야. 나의 목표(A)는 [시각장애인을 위한 스마트 지팡이]라는 학생의 초기 아이디어를 기반으로, 실제 제품화에 필요한 추가 기능 아이디어 5가지를 브레인스토밍 하는 거야. 대상(R)은 아두이노 코딩 기초를 막 끝낸 [중학교 2학년 정보 영재 학생들]이야. 어조(T)는 실리콘밸리 특유의 자유롭고 칭찬을 아끼지 않는, 극도로 긍정적이고 에너제틱한 어조를 써줘. 출력 구조(S)는 각 아이디어별로 1) 아이디어 명칭, 2) 적용 가능한 센서 기술, 3) 예상되는 문제점 1가지를 번호를 매겨서 나열해 줘.”

💼 [실전 5. 영재 담당 교사 행정 업무 자동화]

[프롬프트] “너는(P) 10년 차 영재교육원 전담 행정 실무사이자 교무부장이야. 나의 목표(A)는 [2026학년도 대구창의융합교육원 영재교육 대상자 선발 공고]에 따른 학부모 안내장 초안 1장을 작성하는 거야. 핵심 내용은 ‘원서 접수 기간: 6월 20일~25일’, ‘면접일: 7월 5일’, ’온라인 접수만 가능’이야. 대상(R)은 영재 교육에 관심이 많으나 입시 정보에 밝지 않아 상세한 설명이 필요한 [초등학교 학부모님들]이야. 어조(T)는 공공기관 특유의 극도로 정중하고 신뢰감을 주는 톤을 유지하면서도, 부드러운 인사말을 포함해 줘. 출력 구조(S)는 한글(HWP) 파일에 그대로 복사해서 붙여넣을 수 있도록 [인사말 - 모집 개요 요약표 - 상세 안내 - 문의처] 순서의 마크다운 형식으로 작성해 줘.”


4. 프롬프트 트러블슈팅 (왜 내 질문은 실패하는가?)

아무리 PARTS를 잘 맞췄다고 생각해도, 가끔 AI가 엉뚱한 대답을 내놓을 때가 있습니다. 현장에서 가장 자주 겪는 3가지 실패 케이스와 그 해결책을 알아봅니다.

💥 케이스 1. “표로 만들어 달라니까 자꾸 줄글로 대답해요!”

  • 원인: 프롬프트의 길이가 길어질수록, AI는 앞쪽의 지시는 잘 따르지만 맨 마지막에 지시한 ‘Structure(구조)’ 부분을 잊어버리는 경향이 있습니다.
  • 해결책: 형식 지시는 무조건 프롬프트의 가장 마지막 줄에 배치하세요. 또한 “반드시 표로 만들어”와 같이 ‘반드시’, ‘필수적으로’ 같은 강력한 제약어를 추가하면 지시 준수율이 90% 이상 올라갑니다.

💥 케이스 2. “전문가처럼 쓰라니까 너무 어려운 한자어만 잔뜩 써요.”

  • 원인: P(Persona)와 R(Recipient)가 충돌했기 때문입니다. ’대학교수’라는 페르소나가 너무 강하게 작용하여, 대상을 ’초등학생’으로 지정했음에도 불구하고 대학교 논문 수준의 어휘를 사용한 것입니다.
  • 해결책: R(대상) 부분을 강화해야 합니다. 대상을 단순히 ’초등학생’이 아니라 **“초등학생이 이해할 수 있는 쉬운 일상 용어와 비유(예: 사과, 자전거 등)만을 사용해서”**라고 아주 구체적인 단어 선택 가이드라인을 주어야 합니다.

💥 케이스 3. “원하는 내용이 나오긴 했는데, 분량이 너무 짧아요.”

  • 원인: A(Aim)에서 구체적인 분량(양)을 지정해주지 않았기 때문입니다. AI는 기본적으로 사용자의 화면에 한 번에 띄우기 좋은 적당한 길이(약 500자 내외)로 요약하려는 본능이 있습니다.
  • 해결책: “A4 용지 2장 분량으로”, “최소 1,500자 이상으로”, “각 항목당 3문단 이상으로 아주 길고 상세하게” 등 정량적인 수치나 구체적인 길이 가이드를 덧붙이세요.

[1차시 마무리] 프롬프트 엔지니어링은 외우는 학문이 아닙니다. 자전거를 타는 것처럼 몸으로 체득해야 합니다. 오늘 배운 PARTS 프레임워크를 바탕으로, 당장 내일 수업에 쓸 기획안을 제미나이와 대화하며 만들어 보십시오. 여러분의 질문이 날카로워질수록, 제미나이는 세상에서 가장 훌륭한 수석 교사로 진화할 것입니다.


📘 2차시: 텍스트를 넘어, 멀티모달과 NotebookLM 지식 생태계 구축

1. 멀티모달(Multi-modal)의 세계: AI가 눈과 귀를 가지다

“요즘 아이들은 유튜브 쇼츠 폼에 절여져서 긴 글을 읽지 못합니다.” 우리가 학교 현장에서 매일 같이 하는 탄식입니다. 영재 학생들도 예외는 아닙니다. 빼곡한 텍스트로 가득 찬 활동지는 그들의 흥미를 끄는 데 한계가 있습니다. 이제 우리는 AI의 ‘멀티모달’ 능력을 활용하여 시각과 청각을 자극하는 입체적인 수업 자료를 만들어야 합니다.

멀티모달(Multi-modal)이란? 단어 그대로 여러 개(Multi)의 모드(Modal)를 동시에 처리한다는 뜻입니다. 즉, AI가 텍스트뿐만 아니라 이미지, 오디오, 비디오 데이터를 이해하고 새롭게 생성해 내는 능력을 말합니다. 제미나이(Gemini)는 텍스트 프롬프트만으로도 할리우드 급의 이미지와 영상을 만들어낼 수 있습니다.

🖼️ 1.1 영재들의 상상력을 자극하는 이미지 프롬프트 공식

구글에서 남이 그린 뻔한 이미지를 검색하지 마세요. 선생님의 수업 의도가 100% 반영된 맞춤형 삽화를 단 10초 만에 생성할 수 있습니다. 이미지를 생성할 때는 다음의 **[4요소 공식]**을 기억하세요.

[이미지 생성 4요소 공식 = 피사체 + 배경 + 화풍 + 조명/구도]

  • 피사체: 누가, 무엇을 하고 있는가? (구체적일수록 좋음)
  • 배경: 피사체가 위치한 공간이나 시대적 배경.
  • 화풍: 그림의 스타일 지정. (예: 스튜디오 지브리 스타일, 극사실주의, 수채화, 3D 픽사 렌더링, 팝아트 등)
  • 조명/구도: (옵션이지만 퀄리티를 결정함) 시네마틱 조명, 네온사인, 하이앵글(위에서 아래로), 클로즈업 등.

[교과별 이미지 프롬프트 예시]

  1. 과학(우주 생태계): “목성의 위성 유로파의 두꺼운 얼음층 아래에 존재하는 거대한 바다 도시(배경). 문어 형태를 한 지적인 외계 생명체들이 해저 화산 주변에서 회의를 하고 있어(피사체). 3D 언리얼 엔진 렌더링 스타일로(화풍), 신비로운 푸른색 자체 발광 조명을 써서 광각 렌즈 뷰로 그려줘(조명/구도).”
  2. 역사(대체 역사): “19세기 조선시대 광화문 앞거리(배경). 갓을 쓴 선비들이 날아다니는 스팀펑크 호버보드를 타고 다니는 모습(피사체). 사이버펑크 2077 게임 스타일로(화풍), 비가 내리는 어두운 밤에 화려한 네온사인 조명이 비치는 앵글로 그려줘(조명/구도).”

🎬 1.2 Google Veo: 텍스트를 영상으로 바꾸는 마법

이미지를 넘어 영상의 시대입니다. 구글의 최신 영상 생성 모델인 Veo를 활용하면 수업 도입부를 장식할 10초짜리 숏폼을 텍스트 몇 줄로 생성할 수 있습니다.

[영상 프롬프트 작성 팁] 영상은 이미지 프롬프트에 **‘카메라의 움직임(Camera Movement)’**이라는 요소가 추가되어야 합니다.

“심해 10,000미터 아래에서 빛을 내는 거대한 미지의 해파리가 천천히 유영하고 있어. 카메라는 해파리의 뒤를 따라 천천히 패닝(Panning)하며, 촉수의 부드러운 움직임을 슬로우 모션으로 잡아줘. (4K 시네마틱 화질, 다큐멘터리 스타일)”


2. 할루시네이션(환각)의 공포와 그 해결책

멀티모달로 화려한 자료를 만들었습니다. 그런데 만약 내용이 틀렸다면? “이순신 장군이 거북선을 타고 6.25 전쟁에 참전했습니다”라고 AI가 태연하게 대답하는 현상을 우리는 **할루시네이션(Hallucination, 환각)**이라고 부릅니다. 팩트 기반의 엄밀한 지식을 다루는 영재교육에서 할루시네이션은 그야말로 재앙입니다.

이 환각을 원천 차단하기 위해 구글이 내놓은 혁신적인 도구가 바로 **NotebookLM(노트북LM)**입니다.

3. 완벽한 닫힌 지식 생태계: NotebookLM 마스터하기

NotebookLM은 방대한 인터넷 바다를 검색하지 않습니다. 오직 선생님이 업로드한 문서(소스) 안에서만 정답을 찾습니다. 문서에 없는 내용이면 “주어진 소스에서 해당 내용을 찾을 수 없습니다”라고 정직하게 대답합니다.

📚 3.1 소스(Source) 업로드의 모든 것

  1. 준비물: 영재교육원 운영 매뉴얼, 방대한 두께의 PDF 전공 서적, 수업용 논문, 학생들의 지난 학기 보고서 파일 모음 등 무엇이든 좋습니다.
  2. NotebookLM 접속: notebooklm.google.com에 접속하여 **[새 노트북(New Notebook)]**을 클릭합니다.
  3. 소스 추가: 좌측 패널에서 + 버튼을 눌러 소스를 추가합니다.
    • Google 드라이브 연동: 드라이브에 있는 수십 개의 문서를 한 번에 체크해서 불러올 수 있습니다.
    • PDF/TXT 파일 업로드: 내 컴퓨터의 로컬 파일을 올립니다. (최대 50개, 각 파일당 약 50만 단어 제한)
    • 웹사이트 URL: 위키백과나 기사 링크를 넣으면 해당 텍스트를 긁어옵니다.

🎧 3.2 혁명적인 기능: Audio Overview (오디오 개요)

이 기능 하나만으로도 NotebookLM을 쓸 가치가 있습니다. 업로드한 딱딱한 논문이나 텍스트를 두 명의 AI 남녀 진행자가 대화하는 팟캐스트(라디오 방송) 형식으로 10초 만에 변환해 줍니다.

  1. 우측 상단의 [노트북 가이드(Notebook Guide)] 창을 엽니다.
  2. 하단의 [Audio Overview (오디오 개요)] 섹션에서 [Generate(생성)] 버튼을 누릅니다.
  3. 약 1~2분 정도 기다리면, 파일의 내용을 주제로 두 명의 진행자가 농담도 섞어가며 심도 있는 토론을 진행하는 오디오 파일이 생성됩니다.
  4. 수업 활용: 논문 읽기를 지루해하는 영재 아이들에게 ’등하교 시간에 이 팟캐스트를 듣고 오라’고 과제를 내주세요. 영어 리스닝 훈련은 덤입니다.

⚡ 3.3 버튼 한 번으로 수업 자료 찍어내기

우측 [노트북 가이드] 패널에는 마법의 버튼들이 숨어 있습니다.

  • Study Guide (학습 가이드): 해당 문서의 핵심 키워드, 단답형 문제, 서술형 에세이 주제를 한 방에 뽑아냅니다.
  • FAQ (자주 묻는 질문): 학생들이 이 문서를 읽고 가장 헷갈려할 만한 질문과 답변 세트를 생성합니다.
  • Briefing Doc (브리핑 문서): 관리자나 학부모에게 보고할 1장짜리 요약본을 만들어줍니다.

[교사의 업무 자동화 팁] 영재교육원의 예산 지침서, 학생 선발 규정, 학교생활기록부 기재 요령 등 수백 페이지짜리 매뉴얼을 전부 하나의 노트북에 때려 넣으세요. 그리고 검색창에 치세요.

“올해 영재교육원 외부 강사 수당 지급 기준표 찾아줘. 출장비 지급 여부도 같이 알려줘.”

노트북LM은 정확히 몇 페이지 어느 항목에 그 내용이 있는지 인용(Citation) 번호를 달아 완벽하게 대답해 줍니다. 매뉴얼을 뒤지는 데 쓰던 30분이 단 3초로 줄어듭니다.


[2차시 마무리] 멀티모달로 시선을 뺏고, NotebookLM으로 팩트를 잡았습니다. 이제 우리에게는 완벽하게 검증된 지식 창고가 생겼습니다. 3차시에서는 이 차가운 지식 창고를 아이들이 친근하게 대화할 수 있는 ’튜터 봇’으로 변신시켜 구글 클래스룸에 배포하는 방법을 알아보겠습니다.


📘 3차시: 나만의 시스템을 아이들 책상 위로 (Gems와 캔버스)

1. 지식과 튜터의 결합: Gemini Gems의 탄생

1차시에서 우리는 PARTS라는 훌륭한 ’영혼(프롬프트)’을 만드는 법을 배웠고, 2차시에서는 NotebookLM이라는 ’완벽한 지식 창고’를 만들었습니다. 하지만 학생들에게 NotebookLM을 던져주면 잘 쓰지 않습니다. 인터페이스가 낯설고, 무엇을 질문해야 할지 모르기 때문입니다.

그래서 우리는 구글 제미나이의 Gems(젬스) 기능을 사용합니다. Gems는 한 번 세팅해 두면 영구적으로 사용할 수 있는 나만의 커스텀 챗봇입니다.

🤖 1.1 나만의 튜터 봇 설계하기 (UI 따라하기)

  1. 제미나이 접속: gemini.google.com 에 접속합니다. (Workspace 계정이 아닌 일반 개인 계정 권장, Advanced 버전 필요)
  2. 새 Gem 만들기: 좌측 사이드바에서 [Gems 관리] -> **[새 Gem 만들기]**를 클릭합니다.
  3. 기본 정보 입력:
    • 이름: 아이들이 흥미를 가질 만한 이름을 지어주세요. (예: 까칠한 소크라테스 쌤, 우주 탐험 가이드, 논리 폭격기)
    • 안내 (Instructions): 여기가 핵심입니다. 1차시에서 짰던 가장 완벽한 PARTS 프롬프트를 통째로 복사해서 이곳에 붙여넣습니다.

📚 1.2 [심화] 구글 드라이브(지식) 연동하기

단순히 역할만 부여하는 것이 아니라, 특정 자료 안에서만 대답하게 만들 수 있습니다.

  1. 안내(Instructions) 입력창 맨 아래에서 키보드 @ 기호를 누릅니다.
  2. 드롭다운 메뉴에서 **[Google Workspace] -> [Google Drive]**를 선택합니다.
  3. 미리 드라이브에 올려둔 영재 수업 활동지, 교재, 논문 파일 등을 검색하여 첨부합니다.
  4. 안내(Instructions) 내용에 한 줄을 추가합니다: “학생이 질문하면, 반드시 첨부된 파일의 내용을 먼저 검색하고 그 안에서만 대답해. 파일에 없는 내용이면 모른다고 해.”

2. 구글 클래스룸 배포의 마법

Gems를 다 만들었다면 우측 상단의 [저장] 버튼을 누릅니다. 이제 이 봇을 학생들에게 배포해야 합니다. 과거처럼 특정 사이트에 가입시키고 앱을 깔게 할 필요가 없습니다.

  1. 생성된 내 Gem 대화창 우측 상단의 공유(Share) 아이콘을 클릭합니다.
  2. **[링크 만들기]**를 클릭하고 URL을 복사합니다.
  3. 선생님의 **구글 클래스룸(Google Classroom)**에 접속하여 해당 영재반 클래스로 들어갑니다.
  4. **[수업] -> [만들기] -> [자료]**를 클릭합니다.
  5. 제목을 [필독] 오늘의 AI 튜터 접속 링크로 적고, 방금 복사한 링크를 첨부합니다.
  6. 배포 완료! 학생들은 이 링크를 누르기만 하면 즉시 선생님이 세팅한 완벽한 튜터봇과 1:1 대화를 시작할 수 있습니다.

[교사 모니터링 팁] 학생들이 AI와 제대로 된 질문을 주고받는지 평가(수행평가)하려면, 수업 마지막에 학생들에게 이렇게 지시하세요.

“제미나이 대화창 하단에 있는 [공유 및 내보내기] 버튼을 누르고 [Google Docs로 내보내기]를 클릭해. 그러면 너희가 AI와 나눈 대화가 문서로 저장되니까, 그걸 클래스룸 과제로 제출하도록 해.”


3. 코딩의 시대는 끝났다: Vibe Coding (바이브 코딩)의 서막

오후에 있을 진짜 개발(Antigravity)에 들어가기 전, 몸풀기를 해보겠습니다. 코딩을 한 줄도 몰라도 느낌(Vibe)과 말로 프로그래밍을 하는 시대가 왔습니다. 바로 제미나이의 캔버스(Canvas) 기능입니다.

🪄 3.1 캔버스(Canvas)란 무엇인가?

예전에는 “계산기 코드 짜줘”라고 하면 제미나이가 검은색 코드 블록만 뱉어냈습니다. 비개발자 선생님들은 그 코드를 어디에 붙여넣어야 할지 몰라 포기했죠. 하지만 캔버스를 사용하면, 제미나이가 우측에 새로운 도화지(패널)를 열고 코드를 짜는 과정을 실시간으로 보여주며, 심지어 우측 상단의 [실행] 버튼을 누르면 그 코드가 웹페이지처럼 바로 렌더링 되어 작동합니다.

🎮 3.2 [실습] 1분 만에 미니 게임 만들기 프롬프트 3선

아래 프롬프트를 제미나이에 그대로 타이핑해 보세요.

[게임 1. 영재반 발표자 룰렛]

“HTML, CSS, JS를 한 파일에 넣어서 ‘수학 영재반 발표자 뽑기 룰렛’ 웹앱을 만들어줘. 화면 가운데 큼직한 룰렛이 있고 ‘돌리기’ 버튼을 누르면 회전하다가 서서히 멈춰. 룰렛 칸에는 ‘김철수’, ‘이영희’, ‘박지성’, ‘손흥민’ 등 학생 이름 8개를 넣어줘. 디자인은 초등학생이 좋아할 만한 화려하고 귀여운 파스텔톤 우주 테마로 해줘.”

[게임 2. OX 퀴즈 서바이벌]

“단일 파일 HTML로 OX 퀴즈 웹 게임을 만들어줘. 문제는 ‘블랙홀은 빛도 빨아들인다(O)’, ‘원주율은 유한소수이다(X)’ 등 수학/과학 영재 기초 상식 5문제를 하드코딩해 줘. 학생이 O나 X 버튼을 누르면 정답 여부에 따라 폭죽이 터지거나 화면이 흔들리는 애니메이션을 넣어줘. 디자인은 사이버펑크 스타일로 힙하게 만들어.”

[게임 3. 단어 암기용 플래시 카드]

“영재반 영어 원서 단어 암기를 위한 플래시카드 앱을 만들어줘. 화면에 영어 단어가 크게 뜨고, 카드를 클릭하면 뒤집히면서 한국어 뜻이 나와. ‘다음’ 버튼을 누르면 새로운 단어가 나오고. 단어는 우주 관련 고급 어휘 10개를 임의로 넣어줘. 디자인은 심플하고 눈이 편안한 그린 톤으로 해줘.”

🗣️ 3.3 자연어로 코드 수정하기 (진정한 바이브 코딩)

게임을 만들었는데 마음에 들지 않나요? 코드를 직접 건드리지 마세요. 캔버스가 열린 상태에서 왼쪽 채팅창에 ‘말로’ 수정 사항을 지시합니다.

  • “디자인이 너무 촌스러워. 배경을 검은색 다크 모드로 바꾸고, 룰렛 칸 색깔을 무지개색으로 화려하게 바꿔줘.”
  • “룰렛이 멈출 때 빰빠라밤~ 하는 느낌이 나도록 폭죽(Confetti) 이펙트가 화면 가득 터지게 해줘.”
  • “버튼이 너무 작아. 모바일에서도 잘 누를 수 있게 버튼 크기를 2배로 키워.”

지시를 내리면 제미나이가 우측의 코드를 알아서 지우고 새로 쓰며 앱을 업데이트합니다.


[3차시 마무리] 선생님들, 말 몇 마디로 1분 만에 앱을 만들었습니다. 이 미니 게임들을 매 수업 도입부 동기유발용으로 사용한다고 상상해 보세요. 아이들의 눈빛이 달라질 것입니다. 캔버스는 훌륭하지만 내 컴퓨터에 저장할 수 없고 복잡한 기능(웹 검색 등)을 붙이지 못하는 한계가 있습니다. 그래서 오후 4차시부터는 구글의 최강 무기인 Antigravity 2.0을 이용해 컴퓨터에 영구적으로 살아 숨 쉬는 ’독립형 에이전트 프로그램’을 직접 개발해 보겠습니다.


📘 4차시: 개발자의 길 (Antigravity 2.0 세팅과 Git 딥다이브)

1. 해커톤 미션: 1-1 원칙의 중요성

오후 세션은 실전 미니 해커톤입니다. 해커톤(Hackathon)이란 해킹(Hacking)과 마라톤(Marathon)의 합성어로, 정해진 시간 내에 무언가를 뚝딱 만들어내는 대회를 말합니다.

🚨 [경고] 제발 원대한 꿈을 버리십시오. 과거 광주 연수에서 “영재 선발, 출결, 과제 채점, 학부모 알림장 발송을 모두 해주는 올인원 통합 관제 시스템 봇”을 기획하신 선생님이 계셨습니다. 이 분은 6시간 내내 에러 창만 보다가 우울하게 귀가하셨습니다.

우리의 목표는 단 하나입니다. [1-1 원칙: 1개의 고충을 해결하는 1개의 기능]

  • 성공적인 기획 예시: “초등 과학 영재들의 엉뚱한 호기심 질문에 정답 대신 꼬리 질문 3개만 던져주는 봇”, “학부모에게 보낼 딱딱한 공문 텍스트를 부드럽고 다정한 안내장 문구로 바꿔주는 번역기 봇”

2. Antigravity 2.0: 에이전트를 창조하는 프레임워크

제미나이 캔버스는 가벼운 웹페이지를 만들어주지만, ‘내 컴퓨터에 있는 파일을 읽어라’, ‘인터넷을 검색해서 최신 뉴스를 가져와라’ 같은 행동(Action)은 하지 못합니다.

구글의 **Antigravity(안티그래비티)**는 이런 한계를 돌파하기 위해 만들어진 프레임워크입니다. 이를 통해 우리는 뇌(프롬프트)와 손발(도구-Tools)을 모두 갖춘 진짜 ’에이전트(Agent, 주체성을 가진 AI)’를 창조하게 됩니다.

3. 터미널(Terminal)과의 첫 만남

마우스를 버리고 키보드로만 컴퓨터와 대화하는 공간입니다. 영화에서 해커들이 검은 화면에 녹색 글씨를 타다닥 치는 바로 그 화면입니다.

  • Mac OS: Command(⌘) + Space 를 눌러 Spotlight 검색창을 띄우고 터미널 또는 Terminal을 검색하여 실행합니다.
  • Windows: Windows 키를 누르고 검색창에 cmd를 입력하여 명령 프롬프트를 실행합니다.

💻 3.1 필수 리눅스 명령어 기초

  • pwd (Print Working Directory): 내가 지금 내 컴퓨터 안의 어느 폴더(방)에 있는지 현재 위치를 알려줍니다.
  • ls (List): 현재 폴더 안에 무슨 파일들이 있는지 목록을 보여줍니다. (Windows는 dir을 씁니다.)
  • cd 폴더이름 (Change Directory): 특정 폴더 안으로 들어갑니다. (예: cd Desktop)
  • cd ..: 현재 폴더에서 상위 폴더로 한 칸 빠져나옵니다.

4. Antigravity 프로젝트 초기화 완벽 가이드

단계 1: 프로젝트 폴더 준비

구글 클래스룸에 강사가 업로드해 둔 기본_템플릿.zip 파일을 다운로드하여 반드시 ’바탕화면(Desktop)’에 압축을 풉니다. (다운로드 폴더에 두면 경로 찾기가 복잡해집니다.)

단계 2: 터미널에서 폴더로 이동

터미널을 열고 바탕화면에 압축을 푼 폴더로 진입합니다.

# Mac 사용자
cd Desktop/기본_템플릿

# Windows 사용자
cd Desktop\기본_템플릿

단계 3: 마법의 주문 agy create

이제 안티그래비티 프레임워크를 내 폴더에 다운로드하여 뼈대를 잡는 명령어입니다.

agy create my-agent

이 명령어를 치면 수많은 영어 문장들이 촤르륵 올라가면서 패키지들이 설치됩니다. 여기서 my-agent는 선생님들이 만들 프로젝트의 영문 이름입니다. (예: agy create science-bot)

  • [에러 대처법] Command not found: agy 라고 뜨는 경우: Node.js가 설치되지 않았거나 Antigravity CLI가 제대로 깔리지 않은 것입니다. 이 경우 당황하지 말고 제미나이에게 물어보거나(자연어 디버깅), 강사에게 도움을 요청합니다.

단계 4: 완성된 폴더 안으로 진입

뼈대가 생성되었으니 그 안으로 들어갑니다.

cd my-agent

5. 시간을 지배하는 자, Git (깃) 기초

문서를 쓰다 날렸을 때를 대비해 우리는 중간저장을 하고, 수정할 때마다 최종.hwp, 진짜최종.hwp, 미치겠네진짜최종.hwp 같은 파일들을 무한정 만들어냅니다. 개발자들은 이런 원시적인 짓을 하지 않습니다. 대신 **Git(깃)**이라는 버전을 관리하는 타임머신을 사용합니다.

🌳 5.1 Branch Tree (나뭇가지 이론)

Git의 핵심은 ’브랜치(Branch, 나뭇가지)’입니다. 원본 코드가 기둥(main)입니다. 내가 새로운 실험을 하고 싶다면 기둥을 직접 건드리는 대신 옆으로 잔가지(feature/test)를 하나 뻗어서 거기서 코딩을 합니다. 성공하면 기둥에 합치고(Merge), 망치면 그 잔가지만 부러뜨려서 버리면(Delete) 됩니다. 원본은 100% 안전합니다.

⏰ 5.2 타임머신 가동하기: git init

방금 생성한 my-agent 폴더 안에는 아직 타임머신이 없습니다. 터미널에 다음 명령어를 입력하여 타임머신 블랙박스를 장착합니다.

git init

Initialized empty Git repository in ... 이라는 메시지가 뜨면 성공입니다. 이제부터 이 폴더에서 일어나는 모든 파일의 수정, 삭제 내역은 Git이 몰래 기록하기 시작합니다.

6. 개발자의 진짜 작업실: VS Code 열기

터미널의 검은 화면에서는 코드를 수정하기가 너무 힘듭니다. 코드를 예쁘게 색칠해주고 파일들을 한눈에 보여주는 에디터, VS Code(Visual Studio Code)를 켭니다.

터미널에서 현재 위치가 my-agent 폴더인지 확인(pwd)한 후, 아래 명령어를 칩니다.

code .

(점 . 은 ’이 폴더 전체를 열어라’라는 뜻입니다. 반드시 띄어쓰기를 지켜야 합니다.)

만약 command not found: code 에러가 뜬다면, 그냥 VS Code 프로그램을 더블클릭해서 연 다음, 바탕화면에 있는 my-agent 폴더를 마우스로 끌어다가(Drag & Drop) VS Code 화면 한가운데에 던져 놓으시면 됩니다.


[4차시 마무리] 수고하셨습니다! 이제 바탕화면에 나만의 AI 비서를 코딩할 완벽한 스튜디오 세팅이 끝났습니다. 타임머신(Git)도 장착했고, 에디터(VS Code)도 켰습니다. 다음 5차시에서는 프로젝트 폴더 안의 파일들을 열어보고, 우리 비서의 뇌를 직접 수술해 보는 심화 과정을 진행하겠습니다.


📘 5차시: 비서의 뇌를 수술하다 (Agent Architecture와 디버깅)

1. 두려움을 버리세요: 우리가 고칠 파일은 딱 하나입니다.

VS Code(에디터)를 열고 왼쪽 탐색기 창을 보면 node_modules, src, package.json 등 수십 개의 복잡한 폴더와 파일들이 보일 것입니다. 모두 무시하십시오. 비개발자인 우리가 오늘 만질 파일은 폴더 최상단에 있는 agent.config.json 단 하나입니다. 이 파일이 바로 우리 에이전트의 ’뇌’이자 ’기획서’입니다.

2. JSON 완벽 해부도 (Agent Architecture)

JSON(제이슨)은 복잡한 컴퓨터 언어가 아닙니다. 그저 인간의 기획서를 컴퓨터가 읽기 편하게 쌍따옴표("")와 중괄호({})로 묶어놓은 형식일 뿐입니다.

agent.config.json 파일을 클릭해서 열어보세요. 아래와 비슷한 구조가 보일 것입니다.

{
  "agent_name": "기본_테스트_에이전트",
  "version": "1.0.0",
  "system_prompt": "너는 사용자를 도와주는 친절한 인공지능 비서야. 무엇이든 도와줄 준비가 되어 있어.",
  "tools": [
    "search_web"
  ],
  "temperature": 0.5
}

🧠 2.1 agent_name: 비서의 이름표

가장 위쪽의 "기본_테스트_에이전트" 글자를 지우고, 내가 만들 비서의 이름을 지어주세요. (예: "영재원_기안문_작성기") 쌍따옴표는 절대 지우면 안 됩니다!

🧠 2.2 system_prompt: 영혼 주입하기

이 부분이 가장 중요합니다. 1차시에서 고생하며 만들었던 완벽한 PARTS 프롬프트를 이 안에 통째로 집어넣습니다.

  • 주의사항: JSON 파일 안에서 줄바꿈(엔터)을 직접 치면 에러가 납니다. 줄을 바꾸고 싶다면 글자 사이에 \n (백슬래시+n) 기호를 입력해야 합니다.
    • 잘못된 예:
      "system_prompt": "너는 영재 수학 교사야.
      문제 3개를 만들어줘."
    • 올바른 예:
      "system_prompt": "너는 영재 수학 교사야.\n문제 3개를 만들어줘."

🧠 2.3 tools: 비서에게 무기(권한) 쥐어주기

Antigravity의 꽃입니다. 일반 챗봇은 말만 하지만, 이 녀석들은 행동합니다. 대괄호 [ ] 안에 원하는 도구의 이름을 적어주면 됩니다.

  • "search_web" : 구글을 켜서 최신 뉴스와 정보를 검색할 수 있는 권한을 줍니다.
  • "read_file" : 내 컴퓨터에 있는 엑셀(csv), txt, 마크다운 파일을 열어볼 수 있는 권한을 줍니다.
  • "run_command" : (위험/고급) 터미널 명령어를 직접 칠 수 있는 권한을 줍니다. 컴퓨터를 제어할 수 있게 됩니다. 여러 개를 줄 때는 반드시 콤마(,)로 구분해야 합니다. 예: ["search_web", "read_file"]

🧠 2.4 temperature: 창의력 조절 밸브

0.0부터 1.0 사이의 숫자를 넣습니다.

  • 0.1 ~ 0.3: 매우 건조하고 딱딱함. 사실 관계가 중요한 기안문 작성, 수학 문제 풀이 봇에 적합합니다.
  • 0.7 ~ 0.9: 창의적이고 감성적임. 아이디어를 도출하거나, 칭찬봇, 창작 소설 봇에 적합합니다.

3. 앗, 코드가 터졌어요! (자연어 디버깅의 마법)

agent.config.json을 내 입맛대로 신나게 고치고 저장(Ctrl+S)을 눌렀는데, 터미널 화면에 시뻘건 글씨들이 쏟아지기 시작합니다.

SyntaxError: Expected ',' or '}' after property value in JSON at position 134
    at JSON.parse (<anonymous>)
    at Object.loadConfig (/Users/kain/my-agent/src/config.js:15:21)
    ...

선생님들, 축하합니다! 첫 번째 에러(버그)를 만나셨습니다. 개발자들은 하루 종일 이 시뻘건 글씨와 싸웁니다. 하지만 우리는 옛날 개발자들처럼 영어를 해석하거나 책을 뒤질 필요가 없습니다. 우리에겐 **자연어 디버깅(Natural Language Debugging)**이라는 사기 스킬이 있습니다.

🐛 3.1 디버깅(Debugging) 이란?

코드에 있는 벌레(Bug-에러)를 잡아내는(De) 과정입니다.

🐛 3.2 [실습] 제미나이에게 에러 던져주기

  1. 터미널에 뜬 빨간색 영어 에러 메시지를 마우스로 주르륵 드래그해서 모두 복사(Ctrl+C) 합니다.
  2. 에디터의 agent.config.json 코드 전체({ 부터 } 까지)를 복사합니다.
  3. 브라우저를 열고 제미나이(Gemini) 채팅창에 갑니다. 그리고 이렇게 말합니다.

    “내가 Antigravity 2.0 프레임워크에서 agent.config.json 파일을 수정했는데 터미널에 이런 에러가 떴어. 이유가 뭐야? 그리고 에러가 고쳐진 완벽한 전체 코드를 다시 짜줘.

    [에러 메시지 붙여넣기] [내가 짠 JSON 코드 붙여넣기]”

🐛 3.3 복붙의 함정 조심하기

제미나이는 즉시 “아! 3번째 줄 끝에 콤마(,)가 빠져서 에러가 났군요. 고쳐진 코드는 아래와 같습니다”라며 정답 코드를 뱉어냅니다.

  • 🚨 주의: 제미나이가 준 코드를 무작정 덮어쓰기(Ctrl+V) 하지 마세요. AI가 가끔 기존에 잘 있던 내용까지 임의로 삭제해버리는 경우가 있습니다.
  • 올바른 방법: 제미나이가 짚어준 원인(콤마 누락 등)을 눈으로 읽고 확인한 뒤, 내 에디터로 돌아가서 내 손으로 직접 그 부분만 수정하는 것이 가장 안전합니다. 정 모르겠을 때만 전체를 덮어쓰기 하세요.

[5차시 마무리] 선생님들, 고생하셨습니다! 수많은 에러와 싸우고 디버깅을 거치며 드디어 여러분만의 완벽한 에이전트 뇌 구조가 완성되었습니다. 타임머신(Git)에 지금 완성된 코드를 백업해 두는 것 잊지 마시고요. 마지막 6차시에서는 이 완성된 에이전트를 내 눈앞에 띄우고, 전 세계로 배포하는 가슴 벅찬 경험을 해보겠습니다.


📘 6차시: 세상 밖으로 꺼내기 (배포와 갤러리 워크)

기나긴 기획과 험난했던 디버깅의 시간이 끝났습니다. 이제 생명 없는 코드 덩어리가 살아 숨 쉬는 하나의 앱으로 눈을 뜨는, ’배포(Deployment)’의 순간입니다.

1. It’s Alive! 내 브라우저에 띄우기 (로컬 구동)

가장 먼저 내 컴퓨터 안에서 제대로 작동하는지 테스트해야 합니다. 에디터에서 모든 파일이 정상적으로 저장(Ctrl+S)되었는지 확인하고, 터미널로 돌아옵니다.

터미널에 마법의 구동 명령어를 입력합니다.

npm run dev

엔터를 치면 백그라운드에서 수만 개의 코드가 조립되기 시작합니다. 에러 없이 모든 것이 정상이라면, 초록색 글씨로 다음과 같은 문구가 터미널에 나타납니다.

ready - started server on http://localhost:3000

이것은 “당신의 컴퓨터를 임시 웹 서버로 켰고, 3000번 포트에서 앱이 돌고 있습니다”라는 뜻입니다.

🌐 브라우저 접속하기

크롬이나 엣지 등 인터넷 브라우저를 엽니다. 주소창에 네이버나 다음 대신 아래 주소를 직접 타이핑합니다.

localhost:3000

🎉 축하합니다! 선생님이 직접 만드신 Antigravity 기반의 영재 비서가 눈앞에 펼쳐졌습니다. 직접 채팅창에 말을 걸어보세요. “안녕, 넌 누구니?“라고 했을 때, 1차시에서 선생님이 부여했던 그 오만방자한 혹은 친절한 페르소나 그대로 답변한다면 개발은 100% 성공한 것입니다.

2. 퇴근 전 개발자의 의식: GitHub에 영구 백업하기

localhost는 말 그대로 내 컴퓨터(Local)입니다. 컴퓨터 전원을 끄거나 터미널 창을 꺼버리면 이 봇도 흔적 없이 사라집니다. 소스코드를 영원히 안전한 클라우드에 백업해야 합니다. 그 저장소가 바로 **GitHub(깃허브)**입니다.

🗄️ 2.1 로컬 서버 끄기

터미널 창을 클릭하고 키보드의 Ctrl + C (컨트롤 키와 C키를 동시 누름)를 두 번 누르세요. 서버가 종료되고 다시 명령어를 칠 수 있는 상태가 됩니다.

🗄️ 2.2 깃허브 푸시 3단 콤보 명령어

아래 명령어 세 줄은 개발자들이 퇴근하기 전 숨 쉬듯 치는 명령어입니다.

# 1단계: 변경된 모든 파일을 포장재에 담아라
git add .

# 2단계: 이 포장 박스에 이름표를 붙여라 (메모 작성)
git commit -m "나의 첫 번째 영재비서 완성!!"

# 3단계: 기본 나뭇가지(main)로 설정해라
git branch -M main

이후 브라우저에서 github.com에 로그인하여 **[New Repository]**를 클릭해 빈 창고를 하나 만듭니다. 화면에 나타나는 git remote add origin https://github.com/내아이디/내저장소.git 명령어를 복사해서 터미널에 붙여넣고, 마지막으로 **git push -u origin main**을 치면 클라우드 업로드가 끝납니다.

3. 세상을 향해 쏘다: Vercel(버셸) 1분 배포의 기적

코드는 클라우드(GitHub)에 안전하게 올라갔습니다. 하지만 여전히 내 노트북을 켜고 npm run dev를 쳐야만 앱을 쓸 수 있죠. “집에 있는 내 스마트폰으로도, 다른 학교에 있는 동료 교사도 내 앱에 접속하게 할 순 없나요?” 있습니다. **호스팅(Hosting)**을 하면 됩니다. 그리고 그 호스팅을 1분 만에 무료로 해주는 마법 같은 서비스가 Vercel입니다.

🚀 Vercel 배포 스텝 바이 스텝

이 과정은 다소 복잡하니 천천히 따라오세요.

  1. 브라우저를 열고 vercel.com 에 접속합니다.
  2. 우측 상단의 Sign Up(가입) 또는 Log In 버튼을 누르고, **반드시 “Continue with GitHub” (깃허브로 로그인)**을 선택합니다.
  3. 대시보드 우측 상단의 검은색 버튼 **[Add New…] -> [Project]**를 클릭합니다.
  4. 화면 좌측에 내가 방금 GitHub에 올렸던 저장소(예: my-agent) 목록이 뜹니다.
  5. 해당 저장소 우측에 있는 회색의 [Import] 버튼을 과감하게 누릅니다.
  6. Configure Project라는 복잡한 창이 뜨지만 절대 아무것도 건드리지 마시고, 하단에 있는 파란색 [Deploy(배포)] 버튼을 누릅니다.
  7. 화면에 수많은 코드가 쏟아져 내리며 집을 짓기 시작합니다. 약 1~2분 정도 멍때리고 기다리세요.
  8. 갑자기 화면에 거대한 폭죽이 터지면서 **“Congratulations!”**라는 문구가 뜹니다.

🔗 나만의 고유한 URL 획득

축하 화면 가운데에 뜬 이미지를 클릭하거나 대시보드로 가보세요. https://my-agent-abc1234.vercel.app 과 같은 고유한 인터넷 주소(URL)가 부여된 것을 볼 수 있습니다. 이제 이 주소만 있으면 전 세계 어디서든, 스마트폰이든 아이패드든 상관없이 선생님의 비서 봇에 접속할 수 있습니다!

4. 갤러리 워크 (서로의 봇 감상하기)

연수 전면에 띄워둔 패들렛(Padlet) QR 코드를 스마트폰으로 찍거나 주소를 치고 접속해 주세요.

  • 성공하신 분들: 방금 Vercel에서 받은 배포 주소를 패들렛에 올리고 자랑해 주세요.
  • 로컬(localhost)에서 멈추신 분들: 아쉬워하지 마세요. 그것만으로도 기적입니다. 내 노트북 화면을 스마트폰으로 찰칵 찍어서 사진을 올려주세요.

이제 자리에서 일어나 다른 선생님들은 어떤 기발한 페르소나와 프롬프트를 만들었는지 구경하고, 내 스마트폰으로 남이 만든 봇에 접속해서 말을 걸어보세요.


🏆 마지막으로: 우리는 왜 오늘 코딩을 배웠는가?

6시간 동안 터미널을 열고, 에러와 싸우고, 배포를 하면서 속으로 이런 생각을 하셨을지 모릅니다. “내가 개발자 할 것도 아닌데 왜 이렇게까지 고생해야 하지?”

선생님, 우리가 오늘 6시간을 투자해 만든 이 ‘조잡해 보이는 봇’ 하나가, 내일부터 당장 선생님의 행정 업무 시간 1시간을, 수업 기획 시간 2시간을 줄여줄 것입니다. 영재교육의 본질은 완벽한 폰트로 작성된 공문서가 아닙니다. 영재 아이들이 던지는 호기심 어린 엉뚱한 질문에 눈을 맞추고 웃으며 대답해 주는 그 찰나의 ’소통의 시간’입니다.

오늘 여러분이 직접 코딩해서 탄생시킨 이 AI 비서는, 바로 그 **‘아이들과 눈 맞출 시간’**을 벌어주기 위한 가장 강력한 도구입니다. 이 기술이 선생님들의 교직 생활을, 나아가 대구 영재교육의 미래를 더욱 따뜻하게 만들어 주길 기원합니다.

긴 시간, 그 누구보다 뜨거운 열정으로 임해주신 대구 선생님들, 진심으로 감사하고 존경합니다! 수고하셨습니다!