바이브 코딩의 밤

AI는 마법 지팡이가 아니었다

by 카이


"나도 풀스택 개발자가 될 수 있을까?"

며칠 전 밤, 노트북 화면의 희미한 빛만이 서재를 비추고 있었다. 시계는 새벽 3시를 가리키고 있었고, 책상 위엔 차가워진 커피 잔과 뒤엉킨 메모지들이 흩어져 있었다. 화면에는 수백 줄의 에러 메시지가 빨간색으로 깜빡이고 있었다.

"계속해."

나는 AI에게 같은 명령을 수십 번째 반복하고 있었다. 바이브 코딩(Vibe Coding) - 요즘 유튜브와 SNS를 뜨겁게 달구는 이 마법 같은 개발 방식으로 나도 풀스택 개발자가 될 수 있을 거라 믿었다. AI 솔루션 기업의 CPO로서 모델 연구개발과 기획만 해온 나였지만, "이참에 나도 직접 만들어보자"는 호기로 시작한 프로젝트였다.

결과는 참담했다. 반쪽짜리 결과물과 스파게티처럼 엉킨 코드. 결국 팀의 풀스택 개발자가 처음부터 다시 뜯어고쳐야 했다. 하지만 이 실패의 밤들이 내게 준 깨달음은 값진 것이었다.


"계속해"라고 외치던 밤

첫날 밤은 황홀했다. "로그인 시스템 만들어줘"라고 하자 순식간에 코드가 생성됐다. "데이터베이스 연결해줘"라고 하니 복잡한 설정 파일들이 마법처럼 나타났다. 마치 알라딘의 램프를 문지르는 것 같았다.

하지만 둘째 날부터 뭔가 이상했다. AI가 만든 데이터베이스 구조가 왜 그렇게 설계됐는지 이해할 수 없었다. 함수들이 서로 어떻게 연결되는지, 변수명은 왜 그렇게 지어졌는지, 이 코드가 다른 부분과 충돌하지는 않는지 - 아무것도 알 수 없었다.

그저 "계속해"만 외쳤다.

나: "사용자 프로필 기능 추가해줘" AI: [복잡한 코드 200줄 생성] 나: "계속해" AI: [또 다른 코드 150줄 추가] 나: "계속해... 어? 왜 안 되지?" AI: [더 복잡한 코드로 문제 해결 시도] 나: "계속... 아니 잠깐, 이게 뭐야?"

셋째 날 밤, MCP(Model Context Protocol) 같은 고급 도구까지 동원했다. 하지만 시스템이 복잡해질수록 개발 속도는 기하급수적으로 느려졌다. 여러 서버가 맞물리면서 내가 무엇을 하고 있는지조차 추적할 수 없게 됐다.

이때 깨달았다. 개발 지식 없이 하는 바이브 코딩은 악보를 못 읽으면서 AI로 교향곡을 작곡하려는 것과 같았다.


AI는 내 능력의 거울이었다

넷째 날 새벽, 나는 모니터를 응시하며 깊은 생각에 빠졌다. 화면에 가득한 에러 메시지들이 마치 내 무지를 비웃는 것 같았다.

문득 깨달았다. AI는 마법 지팡이가 아니라 증폭기였다. 내가 가진 능력을 10배, 100배로 증폭시켜주는 도구였지, 없는 능력을 만들어주는 도구가 아니었다.

실제로 내가 잘 아는 영역 - 모델 설계나 서비스 기획 - 에서 AI를 사용할 때는 놀라운 생산성을 보였다. AI가 제안하는 아이디어를 비판적으로 검토하고, 발전시키고, 구조화할 수 있었다. 하지만 개발이라는 낯선 영역에서 AI는 그저 이해할 수 없는 주문을 늘어놓는 마법사일 뿐이었다.

초급에서 중급까지: AI는 놀라운 가속기다. 기본 문법을 익히고, 간단한 기능을 구현하는 데 걸리는 시간을 극적으로 단축시켜준다. "Hello World"에서 "간단한 웹앱"까지는 순식간이다.

중급에서 고급까지: 여기서부터는 완전히 다른 이야기다. 시스템 설계, 성능 최적화, 보안, 확장성 - 이런 깊은 이해 없이는 AI도 무용지물이다. AI가 생성한 코드가 왜 그렇게 작성됐는지, 어떤 트레이드오프가 있는지 이해하지 못하면 결국 엉망진창이 된다.


"아빠, AI로 뭐든지 만들 수 있다며?"

다섯째 날 아침, 10살 아들이 내 서재로 들어왔다. 모니터의 빨간 에러 메시지들을 보더니 물었다.

"아빠, AI로 뭐든지 만들 수 있다며? 왜 안 돼?"

나는 잠시 말을 잃었다. 그리고 천천히 대답했다.

"AI는 망치 같은 거야. 망치가 있어도 목수가 아니면 집을 짓기 어렵잖아? AI도 마찬가지야. 도구는 도구일 뿐이야."

아들이 고개를 끄덕이며 말했다. "그럼 아빠는 뭘 잘하는데?"

이 질문이 핵심을 찔렀다. 우리는 AI 시대에 무엇을 잘해야 하는가?


우리 아이들에게 남겨줄 진짜 무기

두 아이의 아빠로서, 이번 실패는 교육에 대한 깊은 성찰을 하게 했다. AI 네이티브 세대인 우리 아이들에게 정말 필요한 것은 무엇일까?

첫째, 깊이 있는 전문성 "아빠가 모델 설계를 잘 알아서 AI랑 대화가 되는 거구나!"라는 큰아이의 말이 정답이었다. AI를 제대로 활용하려면 한 분야에 대한 깊은 이해가 필수다. 피상적 지식으로는 AI가 만든 결과물의 품질을 판단할 수도, 개선 방향을 제시할 수도 없다.

둘째, 시스템적 사고력 개발을 하며 가장 힘들었던 건 부분과 전체를 연결하지 못한다는 것이었다. 한 부분을 수정하면 다른 부분이 망가졌다. 우리 아이들은 요소들 간의 관계를 파악하고, 전체 그림을 그릴 수 있는 능력을 키워야 한다.

셋째, 본질을 묻는 힘 "이게 정말 필요한 기능인가?", "사용자가 정말 원하는 게 뭔가?" - 이런 근본적 질문을 던질 수 있는 능력. AI는 'How'는 도와줄 수 있지만, 'Why'와 'What'은 여전히 인간의 영역이다.


실패의 밤이 가르쳐준 것들

여섯째 날, 나는 프로젝트를 접고 팀 개발자에게 인수인계를 했다. 그는 내 코드를 보며 조심스럽게 말했다.

"CPO님, 이거... 처음부터 다시 해야 할 것 같은데요. 구조가 너무 꼬여 있어서..."

창피했지만, 동시에 깨달았다. AI 시대의 가장 큰 함정은 우리가 모든 것을 할 수 있다는 착각이다.

실제로 우리 회사의 주니어 개발자들을 보면, AI를 가장 효과적으로 사용하는 사람들은 이미 기본기가 탄탄한 사람들이다. 그들은 AI가 생성한 코드를 비판적으로 검토하고, 수정하고, 최적화한다. 반면 기본기가 부족한 사람들은 AI가 만든 코드를 맹신하다가 결국 더 큰 문제를 만든다.


"본질로 돌아가자"

일주일의 바이브 코딩 마라톤이 끝나고, 나는 다시 내가 잘하는 일로 돌아갔다. 모델 설계와 서비스 기획. 이 영역에서 AI를 활용하니 정말 날아다니는 기분이었다.

복잡한 모델 아키텍처를 AI와 토론하며 개선점을 찾아내고, 서비스 기획서를 AI와 함께 다듬으며 놓친 부분을 발견했다. 같은 AI인데 완전히 다른 도구가 됐다. 내가 전문성을 가진 영역에서 AI는 최고의 파트너였다.

아들에게 이렇게 설명했다.

"AI는 네가 잘하는 것을 더 잘하게 만들어주는 도구야. 네가 그림을 잘 그리면 AI가 더 멋진 그림을 그리게 도와줄 거고, 네가 이야기를 잘 만들면 AI가 더 재미있는 이야기를 만들게 도와줄 거야. 하지만 네가 아무것도 못하면 AI도 널 도와줄 수 없어."


부모로서, 실무자로서 깨달은 교훈

이번 경험을 통해 얻은 실천적 지혜를 정리하면 이렇다.

개인 차원

자신의 강점을 명확히 파악하라

그 강점에 AI를 더해 10배의 생산성을 만들어라

약점을 AI로 메우려 하지 말고, 강점을 AI로 극대화하라


부모 차원 우리 집에서 시작한 새로운 루틴:

매주 토요일 "AI와 함께 만들기" 시간 (단, 아이가 잘하는 영역에서)

실패 일기 쓰기 (AI로 시도했다가 실패한 경험과 배운 점)

"왜?"를 묻는 대화 (AI의 답변을 무비판적으로 받아들이지 않기)


조직 차원

AI 교육보다 도메인 전문성 교육이 먼저

AI는 도구일 뿐, 문제 해결 능력이 핵심

실패를 통한 학습 문화 조성


마지막 밤, 그리고 새로운 아침

일곱째 날 밤, 나는 다시 노트북을 켰다. 이번엔 개발이 아니라 내가 잘하는 모델 설계 작업이었다. AI와 대화하며 복잡한 아키텍처를 그려나갔다. 같은 도구, 다른 결과.

새벽 2시, 아내가 따뜻한 차를 가져다주며 물었다.

"뭐가 달라진 거야?"

"이제 알았어. AI는 마법 지팡이가 아니라 거울이야. 내 능력을 비추고 증폭시키는 거울. 없는 능력은 비출 수도 없어."


"그래서 우리 아이들은?"

다음 날 아침, 아이들과 아침을 먹으며 이야기했다.

"AI 시대에 가장 중요한 건 뭔지 알아? AI를 잘 쓰는 게 아니라, 네가 정말 잘하고 좋아하는 걸 찾는 거야. 그걸 찾으면 AI가 날개를 달아줄 거야. 하지만 그걸 못 찾으면 AI도 소용없어."

큰아이가 물었다. "그럼 나는 뭘 잘해?"

"그건 네가 찾아야지. 하지만 아빠가 도와줄게. AI도 도와줄 거고."

작은아이가 끼어들었다. "나는 레고 잘하는데?"

"그래, 그럼 AI랑 같이 더 멋진 레고 설계도를 만들어볼까?"


결론: AI는 항상 지금이 최저점이다

맞다. AI는 계속 발전할 것이다. 언젠가는 정말로 "계속해"만 외쳐도 완벽한 프로그램을 만들어주는 날이 올지도 모른다.

하지만 그날이 와도 변하지 않을 진리가 있다:

AI는 인간의 창의성과 전문성을 대체하는 것이 아니라 증폭시키는 도구다.

우리와 우리 아이들이 준비해야 할 것은 명확하다. AI 사용법이 아니라, AI와 함께 날 수 있는 자신만의 날개를 키우는 것. 그 날개는 깊은 전문성일 수도, 창의성일 수도, 문제 해결 능력일 수도 있다.

바이브 코딩의 밤을 새우며 얻은 반쪽짜리 결과물. 실패라고 할 수도 있지만, 나는 이것이 내 인생 최고의 수업이었다고 생각한다.

오늘도 아들이 묻는다.

"아빠, AI로 뭐 만들어볼까?"

나는 이제 다르게 답한다.

"먼저 네가 뭘 잘하는지 생각해보자. 그리고 거기에 AI를 더해보자."

그것이 AI 시대를 살아가는 진짜 지혜다.

이전 08화TMI가 주목받는 시대