인턴들에게 첫날부터 '바이브 코딩'을 시켰더니 2개월 후 벌어진 일
I let my interns vibe code from day one but with rules. here’s what happened after 2 months
핵심 요약
AI를 활용한 '바이브 코딩'을 인턴 교육에 도입해 엄격한 가이드라인과 함께 운영한 결과, 학습 속도가 비약적으로 향상됨.
- 바이브 코딩 교육 — 인턴들이 AI를 활용해 실무 프로젝트를 수행하며 이론과 실습을 동시에 학습함.
- 엄격한 가이드라인 — 코드 커밋 전 설명 의무화, 멘토 리뷰, AI 없는 디버깅 세션으로 이해도 검증.
- 학습 효과 증대 — AI가 생성한 코드를 분석하며 API, 에러 핸들링 등 복잡한 개념을 빠르게 습득함.
- 용어 논쟁 — AI 도구 활용을 '바이브 코딩'으로 부를지, 단순한 AI 보조 개발로 볼지에 대한 의견 갈림.
14년 차 소프트웨어 개발자로서 현재 4명의 인턴 팀을 관리하고 있습니다. 인턴들이 처음 합류했을 때, 여기 있는 사람 중 일부는 싫어할 만한 결정을 내렸습니다. 바로 첫 주부터 실제 프로젝트에서 '바이브 코딩(vibe coding)'을 하도록 허용한 것입니다.
하지만 중요한 점은, 그냥 던져주고 행운을 빈 게 아니라는 겁니다. 제 생각에 대부분의 사람이 여기서 실수합니다. 코딩을 모르는 사람이 가이드 없이 바로 바이브 코딩에 뛰어드는 건 재앙을 부르는 지름길입니다. 엔터 키를 누르고 코드가 작동하면 자신이 개발자라고 착각하게 되죠. 그러다 무언가 고장 나면 내부에서 무슨 일이 벌어지는지 전혀 모르게 됩니다.
그래서 우리는 실제로 이렇게 했습니다. 바이브 코딩을 하되 안전장치를 두었습니다:
무언가를 커밋하기 전에 AI가 생성한 내용을 설명해야 합니다. 설명하지 못하면 사용할 수 없습니다.
인턴들이 혼자 바이브 코딩할 수 있는 범위와 제 리뷰가 필요한 범위를 정했습니다. 작게 시작해서 그들이 내부 원리를 이해하고 있다는 게 증명될수록 범위를 넓혔습니다.
매주 금요일에는 의도적으로 코드를 망가뜨리고 AI 없이 디버깅하게 하는 세션을 가집니다. 가혹하지만 효과적입니다.
바이브 코딩을 통해 배우는 모든 새로운 개념에 대해 메모를 작성하게 합니다. 공식 문서가 아니라 그들이 실제로 내용을 흡수하고 있는지 확인하기 위한 간단한 메모입니다.
2개월 후 결과는 솔직히 놀라웠습니다. 제가 이전에 가르쳤던 어떤 인턴 그룹보다 빠르게 배우고 있습니다. 바이브 코딩은 교과서로 몇 주씩 걸릴 이론적 개념들에 즉각적인 맥락을 제공합니다. 그들은 AI가 만드는 것을 보고 왜 그런지 이해하면서 인증이 어떻게 작동하는지, API 라우트가 어떻게 연결되는지, 에러 핸들링이 어떻게 흐르는지 배웁니다.
핵심은 그들이 이제는 이게 쉽다고 생각하지 않는다는 겁니다. 첫 주에는 다들 이게 농담이고 누구나 할 수 있는 일이라고 생각했습니다. 3주 차가 되자 그들은 자신이 얼마나 모르는지 깨달았고, 그때부터 진짜 학습이 시작되었습니다.
멘토 없이 혼자 바이브 코딩을 하며 이게 마법이라고 생각하는 사람? 네, 그건 나쁘게 끝날 겁니다. 하지만 경험 많은 사람이 지켜보는 가운데 학습 도구로서 바이브 코딩을 활용하는 건 정말 강력합니다.
우리는 현재 워크플로우에 claude code와 glm-5.1을 함께 사용하고 있는데, 이런 구조화된 학습 방식에 아주 잘 맞습니다.


