바이브 코딩이란? 뜻, 도구, 한계 총정리
글: Mehdi Azizi
업데이트, 11분
바이브 코딩은 코드를 직접 쓰는 대신 AI에게 원하는 걸 설명해 소프트웨어를 만드는 방식이에요. 뜻, 유래, 도구, 위험과 예시를 정리했어요.
바이브 코딩, 쉽게 설명하면
바이브 코딩이 뭘까요? 코드를 직접 쓰는 대신 AI에게 설명해서 소프트웨어를 만드는 방식이에요. 원하는 걸 평소 쓰는 말로 설명하면 AI가 코드를 쓰고, 여러분은 결과를 보고 요청을 더 구체적으로 다듬어요. 이렇게 작업하는 사람을 바이브 코더라고 불러요.
모바일 앱이라면 "항목을 추가하는 버튼이 있는 할 일 목록을 만들어 줘"로 시작할 수 있어요. 하지만 중요한 건 그다음이에요. 추가가 제대로 되는지, 앱을 닫아도 목록이 남아 있는지, 내 휴대폰에서 화면을 쓸 만한지 확인해야 해요.
프로그래밍을 몰라도 시작할 수 있어요. 다만 계속하려면 앱이 무엇을 하는지, 데이터를 어디에 저장하는지, 수정한 내용을 어떻게 확인하는지 조금씩 이해해야 해요.
저는 매일 Claude와 Cursor로 제 iOS 앱을 만들어요. 미니 게임 알람 앱 Solys와 트레이딩 시뮬레이터 TradaZen이 App Store에 올라가 있어요. 이 가이드는 그 작업에서 나왔어요. 바이브 코딩으로 실제로 할 수 있는 것, 어디서 무너지는지, 그리고 앱을 출시까지 가져가는 방법이에요.
왜 "바이브 코딩"이라고 부를까요?
이 표현에는 생일이 있어요. 2025년 2월 2일, OpenAI 공동 창업자 Andrej Karpathy가 X에 새로운 프로그래밍 방식을 소개했어요. "바이브"에 몸을 맡기고, AI가 제안하는 걸 받아들이고, 코드가 존재한다는 사실조차 거의 잊는 방식이죠. 그는 이걸 "vibe coding"이라고 불렀어요. 이 단어의 역사는 위키백과 문서에 정리돼 있어요.
이 단어는 아주 빠르게 퍼졌어요. Merriam-Webster 사전은 2025년 3월에 이미 이 단어를 등재했고, Collins 사전은 2025년 올해의 단어로 선정했어요.
프랑스에서도 관심이 뒤따르고 있어요. Google Keyword Planner에서 "vibe coding" 검색어는 2026년 10월 2일 기준 월 10,000~100,000회 검색, 1년 대비 +900% 변화를 보였어요.
원래 의미를 기억해 두세요. Karpathy가 말한 바이브 코딩은 더 이상 코드를 읽지 않는 것을 뜻해요. 주말에 해 보는 실험으로는 아주 좋아요. 하지만 실제 사람들이 쓸 앱에는 위험하고, 바로 이 점이 아래에서 설명할 방법과의 차이예요.
바이브 코딩, 노코드, AI 활용 개발
이 표현들은 서로 겹치지만, 정확히 같은 방법을 가리키지는 않아요.
| 방법 | 하는 일 | 얻는 것 | 한계 |
|---|---|---|---|
| 노코드 | 시각적 인터페이스에서 블록을 조립해요 | 도구 안에서만 사는 앱 | 플랫폼과 그 요금제에 의존해요 |
| 바이브 코딩 | 결과를 설명하고 프롬프트로 진행해요 | 진짜 코드, 거의 또는 전혀 안 읽음 | 아무도 확인하지 않는 한 오류가 그냥 넘어가요 |
| AI 활용 개발 | 설명은 똑같이 하되 규칙, 리뷰, 테스트를 더해요 | 진짜 코드, 계속 발전시킬 수 있음 | 처음엔 느리고, 확인하는 법을 배워야 해요 |
두 번째 방식으로 시작해서 점점 세 번째 방식으로 옮겨 가도 돼요. 도구 이름만으로는 둘을 구분할 수 없어요. Codex에 모호한 변경을 요청할 수도 있고, 앱 생성기에 정확한 요청을 쓸 수도 있으니까요.
코딩 없이 앱 만들기 가이드에서 프로토타입이 진짜 제품이 되기 시작할 때 배워야 할 것들을 자세히 설명해요.
바이브 코딩은 어떻게 하나요?
도구가 무엇이든 방법은 다섯 가지 동작으로 요약돼요.
- 확인할 수 있는 결과를 설명하세요. "운동 앱"이 아니라 "내 운동 기록 목록과 새 기록을 추가하는 버튼이 있는 화면"처럼요.
- 한 번에 하나만 요청하세요. 화면 하나, 기능 하나, 수정 하나. 프롬프트 하나에 요청 열 개를 넣으면 반쯤 된 결과 열 개가 나와요.
- 실제 휴대폰에서 결과를 보세요. 브라우저 미리보기는 모바일 앱에 대해 아무것도 증명하지 못해요.
- 정확한 요청으로 고치세요. 무엇을 했는지, 무엇을 봤는지, 무엇을 기대했는지 말하세요. 스크린샷이 큰 도움이 돼요.
- 잘 되는 건 저장하세요. 새 요청을 하기 전에 언제든 돌아갈 수 있는 버전을 남겨 두세요.
프로토타입이라면 이 다섯 가지로 충분해요. 출시하고 싶은 앱이라면 규칙과 확인 절차를 더해야 해요. 그 내용은 AI로 앱 만들기에서 다뤄요.
모바일 앱에는 어떤 도구를 쓸까요?
길은 두 가지예요. 내 프로젝트 안에서 작업하거나, 설명을 바탕으로 앱을 생성해 주는 도구에서 시작하는 거예요.
Codex와 Claude Code는 코드 폴더 안에서 작업하고, 파일을 수정하고, 명령을 실행할 수 있어요. Cursor는 에디터 안에서 에이전트와 함께 작업하게 해 줘요. 이런 방식은 프로젝트를 이해하고 직접 소유하고 싶은 앱에 잘 맞아요. 각 기능은 Codex CLI, Claude Code, Cursor Agent 문서에 설명돼 있어요.
생성기는 각자 고유한 환경과 출력 형식을 가지고 있어요. 고르기 전에 웹 앱을 만드는지, 모바일 프로젝트를 만드는지, Apple 플랫폼 전용 프로젝트를 만드는지 확인하세요. Lovable, Rork, FlutterFlow 비교에서 이 차이를 설명해요.
아래는 잘 알려진 도구 네 가지가 만드는 것과 무료 플랜으로 할 수 있는 것이에요. 2026년 10월 2일에 각 요금 페이지를 보고 정리했어요. 이런 플랜은 자주 바뀌니 고르기 전에 꼭 확인하세요.
| 도구 | 만드는 것 | 무료 플랜 |
|---|---|---|
| Claude Code | 터미널에서, 내 프로젝트 안의 코드 | 없음: 유료 플랜에 포함, 월 20달러부터 |
| Cursor | 에디터에서, 내 프로젝트 안의 코드 | 있음, 에이전트 요청 횟수 제한 |
| Lovable | 웹 앱 | 있음: 하루 5크레딧, 한 달 최대 30크레딧 |
| Bolt | Bolt에서 호스팅되는 웹사이트나 웹 앱 | 있음: 하루 30만 토큰, 한 달 100만 토큰, Bolt 로고 표시 |
iPhone 앱이라면 프로젝트 형식이 이후 과정을 결정해요. React Native와 Expo 프로젝트에서 작업하는 에이전트는 코드와 App Store까지 가는 길을 여러분에게 남겨 줘요. 웹 앱 생성기는 공유할 링크를 줄 뿐, App Store 페이지를 주지는 않아요. 선택이 어렵다면 앱 만들 때 어떤 AI를 쓸까를 읽어 보세요.
무엇보다 여러분이 따라갈 수 있는 흐름을 고르세요. 프로젝트 열기, 결과 보기, 버전 저장하기, 오류 이해하기. 아무리 대단한 도구라도 첫 수정에서 막혀 버린다면 끝까지 가는 데 도움이 안 돼요.
바이브 코딩의 위험은 뭘까요?
위험한 건 AI가 아니에요. 아무도 확인하지 않은 걸 출시하는 게 위험해요. 공개된 사고 두 건과 제가 Apple에서 받은 리젝이 그걸 보여 줘요.
누구에게나 열린 데이터. 한 보안 연구자가 Lovable로 만든 프로젝트 1,645개를 분석해 2025년 5월에 결과를 발표했어요. 170개가 데이터를 노출하고 있었고, 이메일, 전화번호, API 키가 포함돼 있었어요. 원인은 데이터베이스 접근 규칙이 없거나 너무 느슨했던 거예요. 화면에서는 앱이 아주 잘 돌아갔고, 바로 그게 함정이에요.
지워진 데이터베이스. 2025년 7월, Replit의 에이전트가 코드 동결 기간에 한 프로젝트의 프로덕션 데이터베이스를 삭제했어요. 소유자가 모든 수정을 금지해 둔 상태였는데도요. 이후 Replit은 개발용과 프로덕션용 데이터베이스를 자동으로 분리하겠다고 발표했어요.
Apple의 리젝. AI는 리뷰어의 눈으로 앱을 보지 않아요. Solys에서 저는 AI가 알려 주지 않은 리젝을 두 번 받았어요. 작은 화면에서 넘어갈 수 없는 필수 화면, 그리고 너무 이른 시점에 띄운 평점 요청이었어요. 두 사례 모두 Apple이 앱을 리젝하는 이유에 적어 두었어요.
앱 안에 들어간 비밀 키. AI에게 API 키를 주면, AI는 그걸 사용자에게 배포되는 코드 안에 쉽게 넣어 버려요. 누구나 읽을 수 있는 곳이죠. Expo 앱의 API 키 가이드에서 호출을 어디서 해야 하는지 설명해요.
대책은 매번 같아요. 위험 하나당 확인 하나. 계정 두 개로 테스트한 접근 규칙, 데이터베이스를 바꾸기 전마다 백업, 가장 작은 iPhone과 가장 큰 iPhone에서 테스트, 앱 안에 비밀 키 없음.
첫 프로젝트: 외출 준비 체크리스트
가상의 예시를 들어 볼게요. 등산 배낭 챙기기를 도와주는 앱이에요. 첫 버전은 물건을 추가하고, 체크하고, 목록을 저장하는 것만 해요.
확인할 수 있는 결과를 설명하는 프롬프트로 시작하세요.
등산 배낭 챙기기를 도와주는 작은 모바일 앱을 만들고 있어.
첫 단계: 물건 목록이 있는 화면 하나.
물건을 추가하고, 배낭에 넣으면 체크할 수 있으면 좋겠어.
처음에는 사용자 계정 없이 로컬 데이터를 써 줘.
프로젝트를 수정하기 전에 관련 파일을 설명해 줘.
변경 후에는 추가와 체크를 어떻게 확인하는지 알려 줘.
지금은 결제, 지도, AI 기능은 넣지 마.
이 프롬프트는 상황에 맞게 고쳐 쓸 예시이지, 이미 만들어진 앱이 아니에요. 아직 첫 번째 기능도 확인할 줄 모르는데 도구에 기능 열 개를 맡기는 일을 막아 줘요.
화면이 뜨면 한 번에 동작 하나씩 테스트하세요. 물건을 추가하고, 체크하고, 앱을 닫았다가 다시 여세요. 목록이 사라진다면 재시작 후에도 데이터를 유지해 달라고 정확히 요청하세요. 텍스트가 잘린다면 스크린샷을 보여 주고 해당 기기 크기를 알려 주세요.
처음부터 지켜야 할 확인 절차
작은 단계마다 다음 질문에 답하세요.
- 요청한 동작이 실제로 작동하나요?
- 앱을 닫거나 뒤로 갔다 와도 결과가 그대로인가요?
- 내 휴대폰에서 키보드, 텍스트, 버튼을 계속 쓸 수 있나요?
- 다음 변경이 뭔가를 망가뜨리면 이전 버전으로 돌아갈 수 있나요?
AI가 의존성이나 서비스를 제안하면, 왜 필요한지와 비용이 얼마인지 물어보세요.
바이브 코딩으로 만든 앱을 출시할 수 있나요?
네. Solys와 TradaZen이 App Store에 올라가 있고, 두 앱의 코드는 Claude와 Cursor로 작성했어요. TradaZen은 첫 커밋부터 출시까지 달력 기준 26일이 걸렸어요.
하지만 만드는 방식이 무엇이든 면제되는 건 없어요. 앱을 테스트하고, 스토어 페이지를 준비하고, Apple에 앱이 어떻게 작동하는지 설명해야 해요. 브라우저에서 잘 돌아가는 미리보기는 Apple에 보낸 버전이 iPhone에서 작동한다는 증거가 아니에요. 그리고 네 단계는 온전히 여러분 몫으로 남아요. 앱 서명, TestFlight, 구독, 그리고 심사예요.
App Store 출시 가이드에서 이 단계들을 설명해요. OpenAI 도구로 시작하려면 Codex로 앱 만들기 튜토리얼을 보세요. Anthropic 도구라면 Claude Code로 앱 만들기를 따라가세요.
바이브 코딩은 무료인가요?
써 보는 건 무료예요. Cursor, Lovable, Bolt에는 하루 요청 횟수가 제한된 무료 플랜이 있어요. 화면 몇 개에는 충분하지만, 앱 전체를 만들기에는 부족해요. 매일 작업하면 할당량이 금방 바닥나거든요. Claude Code는 유료 플랜이 필요하고, 월 20달러부터예요.
그다음엔 AI가 없애 주지 못하는 비용이 있어요. App Store 출시에 연 99달러, Google Play에 한 번만 25달러예요. 무엇이 무료이고 무엇이 아닌지는 무료로 앱 만들기에 자세히 정리했어요.
바이브 코딩은 어떻게 배우나요?
혼자서도 꽤 멀리 갈 수 있어요. 공식 문서는 무료이고, 이 블로그의 튜토리얼은 실제 프로젝트를 바탕으로 해요. 무엇보다 실습이 중요해요. 완성한 작은 앱 하나가 영상 열 개보다 많이 가르쳐 줘요.
혼자 배울 때 부족한 건, Apple이 무엇을 리젝할지 제출 전에 아는 거예요. 그게 바로 **iOS Kit**의 목적이에요. 제 앱들의 시작 코드, 자기 속도에 맞춰 따라가는 4단계 과정, 그리고 제출 전에 프로젝트를 검토해 주는 Claude Code 스킬이 들어 있어요. AI 전반에 대해서는 바이브 코딩 강의 페이지에서, Anthropic 도구에 대해서는 Claude Code 강의에서 자세히 설명해요.
자주 묻는 질문
바이브 코딩을 하려면 코딩을 할 줄 알아야 하나요?
아니요, 시작할 때는 필요 없어요. 원하는 걸 설명하면 AI가 코드를 써요. 하지만 앱을 완성하려면 확인하는 법을 배워야 해요. 어떤 파일이 바뀌었는지 읽고, 휴대폰에서 테스트하고, 오류 메시지를 이해하는 거죠.
바이브 코더란 뭔가요?
코드를 직접 쓰는 대신 AI에게 설명해서 소프트웨어를 만드는 사람이에요. 첫 프로토타입을 시작하는 초보자도, 더 빨리 가려고 코드 작성을 맡기는 개발자도 모두 이 말로 불러요.
ChatGPT로도 바이브 코딩을 할 수 있나요?
네. 코드를 요청해서 프로젝트에 붙여 넣어도 되고, 파일을 직접 수정하는 OpenAI의 에이전트 Codex를 써도 돼요. 한계는 다른 도구와 같아요. 실제 휴대폰에서 결과를 확인하는 건 여러분이에요.
가장 좋은 바이브 코딩 도구는 뭔가요?
필요한 형식을 만들어 주는 도구예요. 웹사이트나 웹 앱이라면 Lovable이나 Bolt 같은 생성기가 빨라요. 출시하고 계속 발전시킬 iPhone 앱이라면 Claude Code, Codex, Cursor처럼 내 프로젝트 안에서 작업하는 에이전트가 코드와 통제권을 남겨 줘요.
바이브 코딩으로 모바일 앱을 만들 수 있나요?
네, 웹 앱만이 아니라 진짜 모바일 프로젝트를 만드는 도구를 고른다면요. React Native와 Expo를 쓰면 프로젝트 하나로 iPhone 앱과 Android 앱을 모두 만들 수 있어요.
바이브 코딩은 프로덕션 앱에도 믿을 만한가요?
그대로는 아니에요. 알려진 사고는 모두 확인 없이 출시한 결과에서 나왔어요. 데이터 노출, 데이터베이스 삭제, Apple 리젝이죠. 테스트한 접근 규칙, 백업, 기기 테스트를 갖추면 같은 방법으로도 탄탄한 앱을 만들 수 있어요.
첫 아이디어에서 끝낼 수 있는 프로젝트까지
첫 기능을 아직 고민 중이라면 앱 아이디어 검증하기부터 시작하세요. 전체 과정을 보고 싶다면 앱 만드는 방법을 읽어 보세요. 이미 프로토타입이 있다면 iOS Kit의 4단계 과정이 다음 단계를 짚어 줄 거예요. 내가 어디쯤인지 모르겠다면요? 무료 진단이 현재 위치와 먼저 해야 할 단계를 알려 주고, 제 Apple 리젝 방지 체크리스트도 보내 드려요.