JJ Creative 교육연구소 · HRD×AI 라운지 실전 03 · 2026-10-08

강의장 실전 키트 3종을 요청 한 번으로
랜덤 조 편성 · 실시간 퀴즈 · 순위판
«바이브 01~05»와 «확장» 편에서 배운 것만으로 — 시리즈 총정리 실습

강의 시작 5분, 쉬는 시간 뒤 10분. 강사에게 가장 필요한 도구는 의외로 단순합니다. 조 나누기, 몸 푸는 퀴즈, 순위 발표. 이 세 가지를 한 앱에 담아 달라고 웹 Claude Code에 요청 한 번을 보냈고, 약 30분 뒤 완성된 앱을 받아 배포했습니다. 이 글은 그 요청문이 왜 그렇게 생겼는지 — 지금까지 시리즈에서 배운 것이 요청문 한 줄 한 줄에 어떻게 들어갔는지 — 를 보여 줍니다.

읽는 법
🧰 키트 3종무엇을 만들었나실제 화면부터.
📷 실제 시연강사 1명 + 휴대폰 3대참가자는 모두 가상입니다.
💬 AI에게요청문 그대로복사해서 바로 써 보세요.
키트 3종

공구함 하나에 주사위, 버저, 시상대

강의장에서 강사가 공구함을 열자 주사위가 사람 모양 말을 조로 나누고, 4개 버튼 퀴즈 버저와 트로피가 놓인 3단 시상대가 튀어나온다. 뒤에서 참가자들이 휴대폰을 들고 있다
한 앱, 메뉴 셋. 주사위(랜덤 조 편성), 버저(실시간 퀴즈), 시상대(순위판).
강의장 실전 키트 첫 화면 — 오늘 강의 무엇부터 할까요? 랜덤 조 편성, 실시간 퀴즈, 순위판 카드 세 개
강사 비밀번호로 들어간 첫 화면. 프로젝터에 띄울 때는 각 화면의 «크게 보기»를 누릅니다.
메뉴하는 일장부(DB)휴대폰
① 랜덤 조 편성이름 붙여 넣기 → «몇 명씩/몇 조» → 섞기, 다시 섞기, 크게 보기저장 안 함필요 없음
② 실시간 퀴즈4지선다 5문제, 4자리 코드·QR 입장, 강사가 넘기면 휴대폰도 같이 넘어감, 빨리 맞힐수록 높은 점수Supabase(ck_ 표 5개)닉네임만
③ 순위판1~10위 실시간 큰 화면, 마지막 1·2·3등 시상대퀴즈 점수를 읽기만—
① 요청 한 번

«만들 것 3줄» + «지켜 줄 것 5줄»

새 비공개 저장소 classroom-kit을 만들고(«바이브 02»), 웹 Claude Code에서 그 저장소를 고른 뒤 아래 요청을 보냈습니다.

웹 Claude Code 입력창 — 저장소 classroom-kit, 만들 것 3가지와 지켜 줄 것 5가지를 적은 요청문
입력창 위에 저장소 classroom-kit이 선택돼 있습니다. 요청문 전문은 맨 아래 «AI에게 말하기»에 있습니다.
요청문 한 줄어디서 배운 것
«먼저 PRD.md를 쉬운 말로 쓰고, 그다음 개발»실전 01 — 기획·설계 먼저
«기존 Supabase에 ck_ 이름으로, RLS 켜고»바이브 03 — 장부와 장부 규칙
«이름·연락처 없이 닉네임만, 7일 뒤 지우기»바이브 03·확장 01 — 칸을 안 만드는 설계
«강사 화면은 비밀번호로만, 비밀 값은 Vercel에만»확장 01·바이브 04 — 문과 열쇠
«PR을 main에 합치고, 내가 할 일이 있으면 멈추고 알려»확장 05·바이브 02 — PR과 배포
Claude가 알아서 더한 것

질문 없이 기본값으로 진행하고 그 결정을 PRD.md에 적었습니다. 그리고 요청하지 않은 편의 기능을 넣었습니다 — «✨ 예시 문제 넣기» 버튼, 시간이 끝나거나 모두 답하면 정답 자동 공개, 휴대폰을 새로고침해도 같은 닉네임으로 이어서, 회사 강의장 인터넷이 외부 사이트를 막아도 뜨도록 QR 도구를 앱 안에. 보안 쪽으로는 «정답은 공개 전까지 휴대폰에 보내지 않기», «학습자 휴대폰은 표를 직접 못 열고 정해진 창구로만»을 스스로 지켰습니다.

② 조 편성

이름 12개 → «4명씩» → 섞기 → 크게 보기

랜덤 조 편성 화면 — 왼쪽에 참가자 이름 12개를 붙여 넣는 칸과 나누는 방법, 오른쪽에 12명 3개 조 결과
가상 이름 12개를 붙여 넣고 «섞어서 나누기». 12명 → 3개 조(4명씩). 이 화면은 어디에도 저장하지 않습니다 — 출석부 같은 실명을 넣어도 앱 밖으로 나가지 않게 일부러 그렇게 했습니다.
오늘의 조 편성 크게 보기 화면 — 1조·2조·3조 이름 카드와 다시 섞기, 닫기 버튼
«크게 보기». 프로젝터 화면에 이대로 띄웁니다. 마음에 안 들면 «다시 섞기».
③ 퀴즈와 순위판

강사 1명 + 휴대폰 3대로 처음부터 시상식까지

실제 배포 주소에서 강사 화면 하나와 가상 학습자 3명(열정팀장·코칭요정·피드백장인)의 휴대폰 화면을 함께 열어 진행했습니다. 세 사람은 일부러 답하는 속도를 달리했습니다(약 1초·2.5초·5초).

실시간 퀴즈 만들기 — 예시 문제 넣기 버튼, 퀴즈 제목, 문제당 시간 20초, 문제별 보기 4개와 정답 체크
«✨ 예시 문제 넣기»를 누르면 리더십·회의 문제 5개가 채워집니다. 실제로는 오늘 강의 내용으로 바꿔 씁니다. 정답 보기에 체크.
퀴즈 대기 화면 — 휴대폰으로 classroom-kit 주소/play 접속, 입장 코드 8139, 큰 QR 코드, 3명 입장, 닉네임 3개, 시작 버튼
«퀴즈 만들기»를 누르면 4자리 입장 코드와 QR이 뜹니다. 학습자가 들어올 때마다 닉네임이 붙습니다(3명 입장).
강사 화면 1번 문제 — 효과적인 피드백의 가장 중요한 특징은? 남은 시간 19초, 보기 4개 색 블록
강사가 «시작»을 누르면 1번 문제. 원 안의 숫자는 남은 시간, 오른쪽 숫자는 답한 사람 수입니다.
학습자 휴대폰 화면 — 같은 문제와 색 버튼 4개
같은 순간 학습자 휴대폰. 강사가 넘기면 같이 넘어갑니다.
학습자 휴대폰 — 정답! +916점, 지금 916점 현재 1위
가장 빨리 맞힌 «열정팀장»의 휴대폰 — «정답! +916점».
정답 공개 화면 — 구체적이다에 체크 표시와 2명, 다른 보기는 흐리게, 아래 중간 순위와 다음 문제 버튼
시간이 끝나거나 모두 답하면 정답이 저절로 공개됩니다. 보기마다 몇 명이 골랐는지 보이니, 틀린 보기를 고른 이유를 바로 물어볼 수 있습니다.
오늘의 퀴즈 챔피언 시상대 — 1등 열정팀장 916점, 2등 코칭요정 851점, 3등 피드백장인 823점
5문제 뒤 «결과 발표». 3등부터 차례로 올라오고, 1등이 마지막에 등장합니다.
순위판 — 1위 열정팀장 916, 2위 코칭요정 851, 3위 피드백장인 823
«③ 순위판»에서 입장 코드로 연 큰 화면. 퀴즈 중에는 점수가 바뀔 때마다 순서가 움직입니다.
강의장 앞 프로젝터에 큰 QR, 참가자들이 휴대폰으로 찍고 점선이 구름 속 수첩(장부)으로 모였다가 한 줄로 화면의 순위 막대로 내려온다
원리는 «바이브 03» 그대로. 휴대폰들의 답이 한 권의 장부(Supabase)로 모이고, 큰 화면은 그 장부를 읽어 순위를 그립니다.
④ 배포와 솔직한 기록

사람이 한 일은 세 가지 — 그리고 막힌 곳 두 군데

Vercel New Project — Importing from GitHub 1970jjh/classroom-kit, 프로젝트 이름 classroom-kit, Application Preset Other, Deploy 버튼에 빨간 네모
Vercel → New Project → classroom-kit Import → Deploy. Claude가 «Vercel 프로젝트 만들기는 제 권한으로 막혀서(403) 멈춘다»며 사람에게 넘긴 단계입니다.
단계누가걸린 시간(대략)
빈 저장소 만들기사람1분
요청 → PRD → 개발 → 시험 → PR 합치기Claude약 30분
Vercel Import → 비밀 값 3개 → Deploy사람5분
실제 주소에서 강사+휴대폰 3대 시연사람(이번엔 자동 시연)5분
막힌 곳 ① — 비밀 값이 대화창에 안 보였다

Claude는 «비밀 값은 소장님만 보관하세요»라며 강사 비밀번호 등 3개를 알려 줬다고 했지만, 대화 화면에는 값이 보이지 않았습니다. 이 앱은 Supabase에 비밀 값 «자체»가 아니라 지문(해시)만 저장하는 구조라, 새 값을 만들고 지문만 바꿔 끼워 해결했습니다. 교훈: 비밀 값은 대화창에서 받기보다 «Vercel 환경 변수에 직접 넣는 순서를 알려줘»라고 요청하는 편이 안전합니다(«바이브 04»).

막힌 곳 ② — 아직 못 본 것

Claude의 시험은 실제 Supabase 대신 «똑같이 동작하는 연습용 장부»로 했고(작업 공간에서 Supabase에 바로 닿지 않아서), 이 글의 시연은 실제 배포 주소에서 했지만 휴대폰은 컴퓨터 속 가상 휴대폰입니다. 진짜 강의장에 쓰기 전에 본인 휴대폰 2~3대와 강의장 와이파이로 한 번 돌려 보세요. 또 퀴즈 기록(닉네임·점수)은 끝난 지 7일 뒤 자동으로 지워집니다(매일 새벽 3시 청소).

AI에게 말하기

이번 요청문 그대로 — 내 강의에 맞게 고쳐 쓰세요

AI-01 💬 코딩 에이전트

강의장 실전 키트 (실제로 보낸 요청)

빈 저장소를 고른 뒤 그대로
나는 기업교육 강사야. 강의장에서 바로 쓰는 «강의장 실전 키트»를 이 저장소에 만들어 줘. 개발자가 아니니까 쉬운 말로 진행해 줘.

만들 것 3가지 (한 앱 안에 메뉴 3개)
1) 랜덤 조 편성: 강사가 참가자 이름(또는 번호)을 붙여 넣고 «몇 명씩» 또는 «몇 조»를 고르면 섞어서 조를 나눠 큰 화면에 보여 주기. 다시 섞기 버튼. 이 기능은 저장 없이 강사 화면에서만.
2) 실시간 퀴즈: 강사가 4지선다 문제 5개를 입력하고 «시작»하면 학습자는 휴대폰으로 4자리 입장 코드(+QR)로 들어와 닉네임만 적고 참여. 강사가 문제를 넘기면 학습자 화면도 같이 넘어가고, 빨리 맞힐수록 점수가 높게.
3) 순위판: 퀴즈 점수가 실시간으로 올라가는 큰 화면(1~10위), 마지막에 1·2·3등 시상대 화면.

지켜 줄 것
- 먼저 PRD.md(요구사항 문서)를 쉬운 말로 쓰고, 그다음 개발해 줘. 질문은 꼭 필요한 것만 3개 이내로
- 장부는 기존 Supabase 프로젝트 ○○에 ck_ 이름으로 표를 만들고 보안 규칙(RLS)을 켜 줘
- 학습자는 이름·연락처 없이 닉네임만. 퀴즈가 끝나고 7일 지나면 닉네임·점수는 지워지게
- 강사 화면은 강사 비밀번호로만 들어가게. 비밀 값은 GitHub에 올리지 말고 Vercel 환경 변수에만, 넣는 순서를 알려 줘
- 다 만들면 PR을 main에 합치고, Vercel 배포를 위해 내가 직접 해야 할 일이 있으면 멈추고 알려 줘
AI-02 💬 코딩 에이전트

오늘 강의용 문제 넣기

강의 전날
내일 «신임 팀장 코칭 리더십» 과정 시작 퀴즈를 만들 거야.
아래 교안 요약을 보고 4지선다 5문제를 만들어 줘. 너무 쉽지도 어렵지도 않게, 오답 보기도 그럴듯하게,
각 문제마다 정답 해설 한 줄도 붙여 줘. (교안 요약 붙여 넣기)
AI-03 💬 코딩 에이전트

강의장 리허설 점검

처음 쓰기 전에
배포된 주소에서 강사 1명과 휴대폰 3대가 퀴즈를 처음부터 시상식까지 하는 시험을 해 줘.
늦게 들어온 학습자, 중간에 새로고침한 학습자, 같은 닉네임 두 명도 시험해 주고,
막히거나 이상한 화면이 있으면 쉬운 말로 알려 줘.
시리즈 처음부터무엇을
바이브 00 · 어디서 시작할까도구 5종 비교
바이브 01 · 지도GitHub·Vercel·Supabase 한 장으로
실전 01 · 피드백 보드기획 → PRD → 개발 → 배포 한 바퀴
실전 02 · 온보딩 체크리스트Codex·Firebase·Cloudflare로 한 바퀴
이 글을 만든 방법

2026년 10월 8일 빈 비공개 저장소 classroom-kit을 만들어 웹 Claude Code에 위 요청을 보냈고(약 30분 뒤 PR 합침), Vercel에서 Import·Deploy 후 비밀 값 3개를 넣었습니다. 시연은 실제 배포 주소에서 강사 화면 1개와 가상 휴대폰 3개(브라우저의 휴대폰 크기 화면)를 함께 열어 진행했고, 참가자 이름·닉네임은 모두 가상입니다.

JJ Creative 교육연구소 · HRD×AI 라운지 실전 03 · 확인일 2026-10-08
전재현 소장 · jjh@jjcreative.co.kr · 010-8448-2354 · jjcreative.co.kr
참고: Supabase RLS · Vercel 환경 변수
이 자료의 활용을 원하시면 문의해 주세요.