세 줄 요약
- 바이브코딩은 만들고 싶은 것을 자연어로 설명하고, AI가 코드를 쓰고, 사람은 결과를 보고 방향을 잡는 방식입니다. 2025년 2월 안드레이 카파시가 만든 말입니다.
- 사람의 역할이 구현자에서 감독으로 옮겨 갑니다. 코드를 얼마나 들여다보느냐는 스펙트럼입니다.
- 코딩을 아예 몰라도 되는 것도, 공짜인 것도, 한 번에 완벽한 결과가 나오는 것도 아닙니다.
“바이브코딩이 뭐예요?”
요즘 가장 많이 받는 질문입니다. 그런데 검색해 보면 답이 제각각입니다. 누구는 “AI가 코딩을 다 해준다”고 하고, 누구는 “개발자가 없어진다”고 하고, 또 누구는 “그거 다 과장”이라고 합니다.
오래 코드를 짜온 사람 입장에서 최대한 정확하게 정리해 보겠습니다. 과장도 빼고, 폄하도 빼고요.
말을 만든 사람의 정의부터
‘바이브 코딩(Vibe Coding)’은 2025년 2월, AI 연구자 안드레이 카파시(Andrej Karpathy)가 소셜미디어에 올린 짧은 글에서 시작됐습니다. OpenAI 공동 창립자이자 테슬라에서 자율주행 AI를 총괄했던 사람입니다.
느낌에 완전히 몸을 맡기고, 기하급수적 발전을 받아들이며, 코드가 존재한다는 사실조차 잊어버리는, 내가 ‘바이브 코딩’이라 부르는 새로운 종류의 코딩이 있다.
Andrej Karpathy, 2025
‘Vibe(바이브)’는 원래 ‘분위기, 기운, 느낌’을 뜻하는 슬랭입니다. 재즈 연주자들이 악보 없이 서로의 호흡을 맞춰 즉흥 연주를 할 때 공유하는 그 미묘한 감각 같은 것이죠.
카파시는 2023년에 이미 이런 말도 했습니다. “가장 핫한 새로운 프로그래밍 언어는 영어다.”

한 문장으로 줄이면
바이브코딩은 만들고 싶은 것을 자연어로 설명하고, AI가 코드를 쓰고, 사람은 결과를 보고 방향을 잡는 방식입니다.
여기서 진짜 중요한 건 역할의 이동입니다. 사람이 ‘구현자’에서 ‘감독’으로 옮겨 갑니다. 감독은 카메라를 직접 들지 않지만, 어떤 장면을 원하는지 알고 결과물을 판단합니다.

전통적인 코딩과 비교하면
| 전통적인 코딩 | 바이브 코딩 | |
|---|---|---|
| 비유 | 벽돌을 한 장씩 쌓는 건축가 | “이런 집을 원해요”라고 말하는 건축주 |
| 하는 일 | 정확한 문법으로 코드 입력 | 원하는 결과를 자연어로 설명 |
| 필요한 것 | 언어 지식, 수년의 경험 | 명확히 설명하는 능력, 결과를 판단하는 눈 |
| 오타의 영향 | 한 글자 틀리면 작동 안 함 | 의도만 전달되면 AI가 처리 |
| 사람의 역할 | 구현자 | 감독 · 검토자 |
흔한 오해 다섯 가지

① “코딩을 아예 몰라도 전문가가 될 수 있다”
시작의 장벽은 극적으로 낮아졌습니다. 하지만 더 멀리 가려면 기본 개념 — 파일이 무엇인지, 프로그램이 어떻게 실행되는지 — 에 대한 최소한의 이해가 점점 도움이 됩니다. 외울 필요는 없고, 필요할 때 알면 됩니다.
② “AI가 다 해주니 생각할 필요가 없다”
오히려 반대입니다. AI는 무엇을 만들지 정해 주지 않습니다. 그건 온전히 사람의 몫입니다. AI는 ‘어떻게’를 담당하고, 사람은 ‘무엇을, 왜’를 담당합니다.
좋은 바이브 코더는 코드를 잘 짜는 사람이 아니라, 원하는 것을 잘 설명하고 결과를 잘 판단하는 사람입니다.
③ “공짜다”
도구 설치는 무료지만 안에서 작동하는 AI는 유료 구독이 필요합니다. 커피 몇 잔 값으로 한 달 내내 AI 동료를 곁에 둔다고 생각하시면 됩니다. 이 얘기는 따로 한 편을 써서 정확한 금액까지 정리하겠습니다.
④ “한 번 시키면 완벽한 결과가 나온다”
거의 그렇지 않습니다. 바이브 코딩은 대화입니다. 처음 결과가 마음에 안 들면 “이 부분을 이렇게 바꿔줘”라고 말하고, 확인하고, 다듬습니다. 이 반복이 정상이고, 오히려 재미있는 부분입니다.
⑤ “개발자가 없어진다”
일하면서 이런 얘기를 여러 번 들었습니다. 그때마다 없어지지 않았습니다. 다만 일의 모양은 매번 바뀌었습니다.
규모가 크고 정확해야 하는 시스템에서는 여전히 사람이 깊이 이해하고 통제해야 합니다. 은행 계좌, 의료 기록, 수만 명이 동시에 쓰는 서비스 — 이런 건 “느낌으로” 만들 수 없습니다.
바뀐 건 다른 지점입니다. 개인이 쓸 작은 도구, 간단한 웹페이지, 반복 작업 자동화 — 이 영역이 비전문가에게 열렸습니다. 그리고 이 영역이 생각보다 아주 넓습니다.
엄밀히 말하면 — 사이먼 윌리슨의 구분
AI 연구자 사이먼 윌리슨은 흥미로운 구분을 제안했습니다. AI가 코드를 다 짰더라도 사람이 한 줄 한 줄 검토하고 이해했다면, 그건 엄밀히 바이브 코딩이 아니라 ‘AI를 타이핑 도구로 쓴 것’에 가깝다는 겁니다.
진짜 바이브 코딩은 코드를 일일이 들여다보지 않고 결과와 느낌으로 판단하는 방식이죠.

입문자라면 이 둘 사이를 자유롭게 오가며 배우면 됩니다. 처음엔 결과만 보다가, 익숙해지면 가끔 안을 들여다보고, 그러다 궁금한 게 생기면 물어보고. 그 순서가 자연스럽습니다.
그래서, 해볼 만한가
제 대답은 이렇습니다.
만들고 싶은 게 있다면, 지금이 제가 본 중에 가장 좋은 때입니다. 예전에는 그 아이디어를 실현하기까지 문법·환경설정·디버깅이라는 세 개의 벽이 있었고, 대부분은 첫 번째 벽에서 멈췄습니다. 지금은 그 세 벽을 AI가 대신 넘어 줍니다.
반대로 만들고 싶은 게 딱히 없다면, 도구부터 배우실 필요는 없습니다. 바이브 코딩은 목적이 있을 때 작동하는 방식이지, 그 자체가 목적이 되면 금방 지루해집니다.
다음 글
다음에는 터미널이 무서운 분들을 위한 글을 씁니다. 사람들이 가장 많이 포기하는 지점이 정확히 거기더군요. 검은 화면과 5분 만에 친해지는 법을 스크린샷 하나하나 붙여서 정리하겠습니다.
먼저 손으로 해보고 싶은 분은 지난 글의 프롬프트 3개부터 복사해서 써보셔도 좋습니다.
궁금한 게 생기면 카카오 오픈채팅으로 오세요. 무료입니다.
연재 순서
처음부터 순서대로 따라오시면 됩니다. 앞 편을 안 읽으셨어도 각 글은 따로 읽을 수 있게 썼습니다.
- 1편 · 안 된다고 답해왔던 사람들이 이제 스스로 만듭니다
- 2편 · 바이브코딩이란 무엇인가 — 과장도 폄하도 빼고 (지금 보고 계신 글)
- 3편 · 터미널이 무서운 분들께 — 검은 화면과 5분 만에 친해지기
- 4편 · 클로드 코드 vs 코덱스 vs 제미나이 — 뭘 골라야 하나
- 5편 · 주부를 위한 첫 프로그램 — 영수증 정리기 만들기
- 6편 · 중학생도 만드는 웹페이지 — 30분 만에 인터넷에 공개하기
- 7편 · AI가 시키는 대로 다 했는데 안 될 때 — 에러 읽는 법
막히는 데가 생기면 카카오 오픈채팅에 화면을 그대로 캡처해서 올려주세요.