이런 상황이라면
엑셀 수식과 구글 폼으로 버티다가 한계를 느낀 사람에게 맞는다. "이런 거 하나 있으면 좋겠는데" 하고 넘긴 아이디어가 몇 개쯤 쌓여 있다면 특히 그렇다. 반대로 이미 코드를 쓸 줄 알고 아키텍처를 고민하는 단계라면 이 책은 너무 얕다.
한눈에 보기
교사에게 필요한 프로그램은 대부분 아주 작다. 우리 반 좌석 배치를 섞는 도구, 모둠을 공평하게 나누는 도구, 발표 순서를 뽑는 도구, 수행평가 체크리스트를 모으는 도구. 그런데 이런 것들은 시중 앱으로는 어딘가 안 맞고, 직접 만들자니 개발을 배워야 한다. 이 책은 그 간극을 "바이브 코딩"으로 메운다. 문법을 익혀 코드를 쓰는 대신, AI와 대화하면서 원하는 동작을 설명하고 결과를 확인하고 고쳐달라고 말하는 방식이다. 만들기에서 배포까지, 실제로 교실에서 쓰이는 상태까지 가는 과정을 다룬다.
기존 프로그래밍 입문서는 "기초부터 차근차근"을 약속한다. 변수와 조건문을 배우고, 함수를 배우고, 언젠가 만들고 싶은 걸 만든다. 이 책은 순서를 뒤집는다. 만들고 싶은 것에서 출발해 동작하는 결과물을 먼저 손에 쥐고, 필요한 만큼만 이해한다. 개발자가 되는 게 목표가 아니라 도구를 갖는 게 목표이기 때문이다. 교사라는 독자 설정도 장식이 아니다. 예제가 전부 학교 현장에서 실제로 쓰이는 것들이고, 방학 중 하루 이틀에 끝낼 수 있는 규모로 잡혀 있다.
핵심 인사이트
- 01
만들 수 있으면 요구사항이 바뀐다
도구를 만들 수 없는 사람은 자기 필요를 기존 앱에 맞춰 깎는다. 구글 폼으로 되는 것만 하고, 안 되는 건 원래 그런 거라고 넘긴다. 그런데 만들 수 있게 되는 순간 질문이 달라진다. "이건 어떻게 하지"가 아니라 "이게 어떻게 돼야 맞지"를 묻게 된다. 모둠 편성만 해도 그렇다. 무작위로 섞는 게 아니라 지난번과 겹치지 않게, 특정 학생은 떨어뜨리게 하는 규칙이 실은 원래 필요했던 것이다. 도구가 없어서 생각조차 안 했을 뿐이다. 만드는 능력은 실행력이기 전에 문제를 다시 정의하는 능력이다.
- 02
배포까지 가야 도구가 된다
만드는 것과 쓰이는 것 사이에는 생각보다 큰 강이 있다. 내 노트북에서 돌아가는 프로그램은 도구가 아니다. 교실 컴퓨터에서 열리지 않고, 동료 교사에게 건넬 수 없고, 학생 휴대폰에서 안 열리면 그냥 취미 결과물이다. 이 책이 제목에 "배포"를 넣은 이유가 여기 있다. 링크 하나로 누구나 열 수 있는 상태가 돼야 비로소 업무가 줄어든다. 초보자가 가장 많이 포기하는 지점도 만들기가 아니라 이 마지막 구간이다. 그래서 첫 프로젝트는 기능을 줄여서라도 배포까지 끝내보는 게 맞다.
- 03
AI에게 말을 거는 것도 기술이다
대화만으로 만든다는 말은 아무 말이나 해도 된다는 뜻이 아니다. "출석 체크 앱 만들어줘"라고 하면 쓸 수 없는 것이 나온다. 잘 되는 요청은 구체적이다. 누가 쓰는지, 화면에 뭐가 보여야 하는지, 데이터가 어디 남아야 하는지, 잘못 눌렀을 때 어떻게 되는지를 말해야 한다. 결국 AI에게 설명을 잘한다는 건 자기 업무를 단계로 쪼개 이해하고 있다는 뜻이다. 프롬프트가 잘 안 통할 때 진짜 문제는 프롬프트가 아니라 내가 원하는 걸 아직 모른다는 것일 때가 많다. 이 감각이 이 책이 실제로 가르치는 핵심에 가깝다.
- 04
작게 시작해야 고칠 수 있다
AI가 한 번에 많은 걸 만들어주면 기분은 좋지만 다루기는 어려워진다. 코드를 읽지 못하는 상태에서 덩어리가 커지면, 뭔가 잘못됐을 때 어디를 고쳐달라고 해야 할지 말할 수 없다. 그래서 기능을 하나씩 붙이고 매번 동작을 확인하는 방식이 초보자에게 더 유리하다. 화면이 뜨는 것까지 확인하고, 버튼 하나가 반응하는 것까지 확인하고, 그 다음에 저장 기능을 붙인다. 잘 되던 지점을 기억하고 있으면 문제 구간이 좁혀진다. 코드를 몰라도 디버깅은 가능하다. 대신 변화를 작게 유지해야 가능하다.
- 05
교사의 업무는 대부분 작은 자동화의 합이다
학교 일이 힘든 이유는 하나하나가 어려워서가 아니다. 사소한 반복이 너무 많아서다. 명렬표를 옮겨 적고, 제출 여부를 대조하고, 같은 안내를 세 번 따로 보낸다. 이런 일은 한 건당 5분이라 개선 대상으로 보이지도 않는다. 그런데 주당 열 번이면 학기당 수십 시간이다. 작은 웹앱이 노리는 건 이 구간이다. 큰 시스템을 도입하는 게 아니라 반복 하나를 링크 하나로 바꾸는 것이다. 이 관점은 교사가 아니어도 같다. 자기 일에서 5분짜리 반복을 찾아내는 눈이 도구를 만드는 능력보다 먼저다.
이렇게 적용한다
상황매 수업마다 모둠을 새로 짜느라 쉬는 시간을 쓰고 있을 때
필요한 규칙을 먼저 글로 적는다. 인원수, 모둠 크기, 지난 조합과 겹치지 않기, 특정 학생 분리 같은 조건이다. 그 문장을 그대로 AI에게 주고 버튼 하나로 결과가 나오는 화면을 요청한다. 완벽할 필요는 없다. 손으로 짜는 시간보다 짧기만 하면 이긴 것이다.
상황학생들에게 같은 안내를 카톡·문자·구두로 반복하고 있을 때
안내 내용을 한 화면에 모은 페이지를 만들고 배포해서 링크를 하나 만든다. 그 다음부터는 설명 대신 링크를 보낸다. 내용이 바뀌면 페이지만 고치면 되고, 기존에 보낸 링크는 그대로 최신 상태가 된다.
상황개발을 배우고 싶은데 어디서 시작할지 몰라 강의만 결제해두고 있을 때
강의를 끄고, 이번 주에 쓸 도구 하나를 정해서 배포까지 끝낸다. 기능은 하나여도 된다. 완성된 결과물을 한 번 갖고 나면 다음 프로젝트의 체감 난이도가 크게 떨어진다. 배우고 만드는 순서를 뒤집는 것이 핵심이다.
ACTION ITEMS
오늘 바로 할 수 있는 것.
- ✓이번 주에 반복한 5분짜리 업무 세 가지를 적고 그중 하나를 고른다.
- ✓고른 업무를 '누가, 무엇을 보고, 무엇을 누르고, 어디에 저장되는가'의 네 문장으로 쓴다.
- ✓그 네 문장을 그대로 AI에게 주고 화면이 뜨는 것까지만 먼저 만든다.
- ✓기능은 하나만 남기고, 오늘 안에 링크로 열리는 상태까지 배포해 본다.
- ✓만든 링크를 동료 한 명에게 보내고 어디서 막히는지 한 줄 피드백을 받는다.
- ✓다음에 만들고 싶은 도구 아이디어를 메모 앱에 목록으로 쌓기 시작한다.
밑줄 그은 문장
“코드를 몰라도 된다는 말은 무엇을 원하는지 몰라도 된다는 뜻이 아니다.”
“내 컴퓨터에서만 돌아가는 프로그램은 아직 도구가 아니다.”
이 책이 답하지 않는 것
입문자가 작은 웹앱을 만들어 배포하는 데까지가 범위다. 여러 사람이 동시에 쓰는 규모, 학생 개인정보를 다루는 시스템, 학교 공식 업무망과 연동되는 영역은 다루지 않는다. AI 도구의 화면과 기능은 자주 바뀌므로 책의 캡처와 실제 화면이 다를 수 있다.
이 통찰의 근거가 궁금하다면?
원서·번역서 정보와 가격은 판매처에서 확인하세요.
※ 구매 링크는 제휴 활동의 일환이며, 이를 통해 일정액의 수수료를 제공받습니다. 구매자에게 추가 비용은 발생하지 않습니다.
비슷한 주제의 책
NEWSLETTER
매일 아침, 새로운 인사이트
하루의 시작을 도와줄 책 한 권의 핵심과 실천 과제를 보내드립니다.



