인턴들에게 첫날부터 '바이브 코딩'을 시켰더니 2달 뒤 벌어진 일
핵심 요약
AI를 활용한 코딩 교육에 엄격한 가이드라인을 적용해 인턴들의 학습 효율을 극대화한 사례.
- 가이드라인 설정 — AI가 생성한 코드를 설명하게 하고, 주기적인 디버깅 세션을 통해 기초 실력을 다짐.
- 학습 효율 증대 — 이론적 개념을 실제 코드에 적용하며 빠르게 이해하도록 유도함.
- 멘토링 방식 — 무분별한 AI 사용을 막고, 코드 리뷰와 수동 디버깅을 병행하여 실무 역량을 키움.
- 성장 단계 — 처음엔 쉽다고 생각하던 인턴들이 점차 자신의 부족함을 깨닫고 깊이 있는 학습을 시작함.
소프트웨어 개발 14년 차이고 현재 4명의 인턴을 관리하고 있습니다. 그들이 처음 합류했을 때, 여기 있는 몇몇 사람들은 싫어할 만한 결정을 내렸습니다. 바로 첫 주부터 실제 프로젝트에서 '바이브 코딩(vibe coding)'을 하도록 허용한 것입니다.
하지만 중요한 점은, 그냥 무작정 던져주고 행운을 빈 게 아니라는 겁니다. 대부분의 사람들이 여기서 실수하죠. 코딩을 모르는 사람이 아무런 지도 없이 바로 바이브 코딩에 뛰어드는 건 재앙을 부르는 지름길입니다. 엔터를 치고 코드가 작동하면, 그들은 자신이 개발자라고 착각합니다. 그러다 무언가 고장 나면 내부적으로 무슨 일이 벌어지는지 전혀 모르는 상태가 되죠.
그래서 우리가 실제로 한 일은 이렇습니다. 인턴들은 바이브 코딩을 하되, 안전장치를 두었습니다:
무언가를 커밋하기 전에 AI가 생성한 코드를 반드시 설명해야 합니다. 설명하지 못하면 사용할 수 없습니다.
인턴이 혼자 바이브 코딩할 수 있는 범위와 제가 검토해야 하는 범위를 정했습니다. 작게 시작해서 그들이 내부 원리를 이해하고 있다는 것이 증명될 때마다 범위를 넓혔습니다.
매주 금요일마다 제가 의도적으로 그들의 코드를 망가뜨리고, 그들이 AI 없이 디버깅하게 하는 세션을 가집니다. 가혹하지만 효과는 확실합니다.
바이브 코딩을 통해 배우는 모든 새로운 개념에 대해 메모를 작성하게 합니다. 공식 문서가 아니라, 그들이 내용을 제대로 흡수하고 있는지 확인하기 위한 간단한 노트입니다.
2개월 후, 결과는 솔직히 저를 놀라게 했습니다. 그들은 제가 이전에 가르쳤던 어떤 인턴 그룹보다 빠르게 배우고 있습니다. 바이브 코딩은 교과서로 몇 주씩 걸려 이해할 개념들을 즉각적인 맥락 속에서 파악하게 해줍니다. 그들은 인증이 어떻게 작동하는지, API 라우트가 어떻게 연결되는지, 에러 처리가 어떻게 흐르는지를 AI가 만든 코드를 보고 왜 그런지 이해하는 과정을 통해 배웁니다.
핵심은 그들이 이제는 이게 쉽다고 생각하지 않는다는 겁니다. 첫 주에는 모두가 '이거 누구나 할 수 있는 거 아냐?'라고 생각했지만, 3주 차가 되자 자신이 얼마나 모르는지 깨달았고, 그때부터 진짜 학습이 시작되었습니다.
아무런 멘토 없이 혼자 바이브 코딩을 하면서 마법이라고 생각하는 사람? 네, 그건 나쁘게 끝날 겁니다. 하지만 경험 많은 사람이 지켜보는 가운데 학습 도구로서 바이브 코딩을 활용한다면? 정말 강력합니다.
우리는 현재 이 구조화된 학습 환경을 위해 Claude Code와 GLM-5.1을 함께 사용하고 있는데, 아주 잘 작동합니다.


