2026. 7. 13. 02:16ㆍ시즌 2 | AI 도구와 실험

지난 편에서는 AI 요약 도구 세 개를 붙여서 만든 개인 읽기 파이프라인을 정리했습니다. 도구 조합의 감각이 자동화의 절반이라는 관찰을 이어갔었죠.
오늘은 개인 워크플로 이야기를 잠시 접어두고, 요즘 개발자 커뮤니티에서 부쩍 자주 등장하는 단어 하나를 정리해보려 합니다. 바이브 코딩(Vibe Coding)입니다.
저는 이 단어를 처음 들었을 때 "장난스러운 신조어 아니야?"라고 웃었습니다. 실제로 표현 자체가 가벼워 보이거든요. "바이브"라는 단어가 원래 그런 느낌이니까요. 그런데 개발자들이 이 표현을 반복적으로, 그리고 진지하게 쓰는 걸 몇 주 지켜보다 보니, 그 안에 진짜 흐름이 있다는 걸 알게 됐습니다.
오늘은 그 이야기를 정리해보겠습니다.
먼저 한 문장으로 정리해보겠습니다.
바이브 코딩(Vibe Coding)은 개발자가 세세한 코드를 직접 짜는 대신, AI에게 원하는 결과의 감(vibe)만 대략 알려주고, 나머지는 AI에게 맡기는 코딩 방식입니다.
이 표현은 2025년 초에 유명 AI 연구자들이 SNS에서 언급하기 시작하면서 확산됐습니다. 처음에는 반쯤 농담 같은 표현이었는데, 실제로 그런 방식으로 개발하는 사람들이 늘어나면서 진지한 흐름의 이름으로 자리 잡기 시작했습니다.
핵심은 "세세한 코드보다 원하는 결과의 감을 우선한다"는 감각입니다.
🎬 전통 코딩 vs 바이브 코딩 A/B로 보기
말로만 하면 감이 안 오니, 두 방식을 짧게 대비해보겠습니다.
전통 코딩
- 개발자가 요구사항을 명세로 옮김
- 각 함수와 로직을 스스로 설계
- 코드 한 줄 한 줄을 직접 작성
- 오류 나면 개발자가 원인 찾아 수정
바이브 코딩
- 개발자가 원하는 결과의 "감"을 자연어로 표현
- "이런 웹앱을 만들자", "이런 기능이 붙었으면 좋겠다"
- AI가 코드를 스스로 짜서 만듦
- 결과가 이상하면 개발자가 다시 "이런 느낌으로 바꿔달라"고 지시
- 개발자는 코드보다 결과물의 사용감에 집중
두 방식의 차이는 근본적입니다. 전통 코딩은 개발자가 모든 결정을 직접 하는 방식이고, 바이브 코딩은 개발자가 큰 방향만 정하고 세부는 위임하는 방식입니다.
🍳 요리 비유로 다시 이해해보기
시즌 2 초반부터 이어오는 요리 비유를 여기에도 적용해보겠습니다.
- 전통 코딩: 셰프가 재료를 다 손질하고, 불 조절도 다 하고, 마지막 플레이팅까지 다 함
- 바이브 코딩: 셰프가 "이런 느낌의 파스타 하나 부탁"이라고 주문만 던지고, 실제 조리는 AI 요리사가 다 처리. 셰프는 완성된 접시를 보고 "조금 더 짜게" "면을 알덴테로" 정도만 지시
여기서 흥미로운 지점이 있습니다. 바이브 코딩에서 개발자의 역할이 직접 짜는 사람에서 감독하는 사람으로 옮겨간다는 것이죠. 셰프가 요리 그 자체가 아니라 "고객이 원하는 요리의 감"을 챙기는 자리로 이동합니다.
🛠️ 바이브 코딩을 실제로 하는 흐름
시즌 2-10편에서 다뤘던 Cursor의 에이전트 모드나, GitHub Copilot의 최근 확장 기능, Claude Code 같은 도구들이 바이브 코딩을 가능하게 하는 실전 환경입니다.
일반적인 흐름은 대략 이렇습니다.
- 개발자가 자연어로 "이런 웹앱 만들고 싶다"고 설명
- 도구가 파일 구조와 초기 코드를 스스로 생성
- 개발자가 결과를 보고 "이 부분은 이렇게 바꿔달라"고 다시 지시
- 도구가 관련 파일 여러 개를 동시에 수정
- 반복하며 원하는 결과에 가까워짐
- 최종 코드는 AI가 짠 것이지만, 결과물의 사용감은 개발자의 판단이 반영됨
이 흐름을 처음 봤을 때 저는 두 가지가 흥미로웠습니다. 하나, 개발자가 코드보다 결과물에 더 집중하게 된다는 것.둘, 비전공자도 이 흐름 위에서는 진짜 뭔가를 만들 수 있게 된다는 것. 시즌 2-10편에서 저의 실험이 그 증거였습니다.
📊 두 방식 비교표
두 방식을 표로 정리해두겠습니다.
구분 전통 코딩 바이브 코딩
| 개발자 역할 | 짜는 사람 | 감독하는 사람 |
| 관심의 중심 | 코드 자체 | 결과물의 사용감 |
| 진행 방식 | 명세 → 설계 → 코드 → 테스트 | 감 표현 → AI 생성 → 조정 반복 |
| 강점 | 정확한 제어, 성능 최적화 | 빠른 프로토타이핑, 진입 장벽 낮음 |
| 약점 | 시간 많이 소요, 진입 장벽 높음 | 세부 제어 어려움, 예외 처리 취약 |
| 적합한 상황 | 프로덕션 시스템, 중요 성능 로직 | MVP, 실험, 개인 도구, 자동화 |
💭 흥미로우면서도 조심스러운 흐름
몇 주 관찰하면서 저는 이 방식에 대해 두 가지 감정을 동시에 느꼈습니다.
한쪽은 반가움입니다.
바이브 코딩은 저 같은 비전공자에게 진입 장벽을 확 낮춰줍니다. 시즌 2-10편에서 Cursor로 만들어본 스크립트들이 사실상 바이브 코딩의 초입 경험이었죠. "이런 걸 만들고 싶다"는 감만 명확히 표현할 수 있으면, 결과가 손에 잡히는 경험은 정말 강력합니다.
다른 한쪽은 조심스러움입니다.
바이브 코딩만으로 나온 코드가 완벽한 경우는 드뭅니다. 시즌 2-10편에서도 짚었지만, "돌아가는 코드"와 "좋은 코드"는 다릅니다. 예외 처리, 보안, 성능 같은 것들은 여전히 개발자의 이해가 필요합니다. 이 흐름이 확산될수록, 결과물의 겉은 그럴싸한데 속은 부실한 코드가 늘어날 위험도 함께 커집니다.
이건 최근 몇몇 개발자 컨퍼런스에서 반복적으로 나오는 우려이기도 합니다. "바이브 코딩은 강력하다. 다만 그 위에 최소한의 엔지니어링 감각을 얹는 사람의 자리는 오히려 더 중요해질 것"이라는 관찰입니다.
🧠 그럼 우리는 이 흐름을 어떻게 받아들여야 할까
몇 주 지켜보고 저는 이렇게 정리했습니다.
첫째, 바이브 코딩은 "코딩이 없어진다"가 아니라 "코딩의 계층이 하나 올라간다"입니다. 개발자가 짜는 코드는 줄어들지만, 대신 결과물을 감독하고 방향을 정하는 자리가 새로 생깁니다. 이건 마치 어셈블리 시대에서 고급 언어 시대로 넘어갈 때와 비슷한 흐름입니다.
둘째, 사용감을 명확히 표현할 수 있는 사람의 자리가 커집니다. 바이브 코딩에서 결과의 품질은 결국 감을 얼마나 명확히 표현하느냐에 달려 있습니다. "이런 느낌"을 말로 잘 옮길 수 있는 사람이 더 좋은 결과를 얻습니다. 이건 언어 감각과 문서 감각을 가진 사람에게 유리한 흐름입니다.
셋째, 최소한의 엔지니어링 이해는 여전히 필요합니다. AI가 만든 코드가 왜 잘 안 돌아가는지 대략 감을 잡을 정도의 이해는 지금도, 앞으로도 필요합니다. 파일 구조, 함수 개념, 오류 메시지 읽는 법 정도는 여전히 사람의 기본기입니다.
🔗 시즌 2 개념들과의 연결
바이브 코딩은 시즌 2에서 다룬 여러 개념이 만나는 흐름의 이름이기도 합니다.
- 시즌 2-3편의 AI 에이전트: 여러 단계 실행자의 감각이 코딩에 적용된 형태
- 시즌 2-4편의 컨텍스트 엔지니어링: "감"을 표현하는 것 자체가 컨텍스트 엔지니어링의 응용
- 시즌 2-10편의 Cursor: 바이브 코딩을 실전으로 경험할 수 있는 대표 도구
- 시즌 2-13편의 자동화 워크플로: 바이브 코딩의 결과물이 워크플로 재료가 되는 흐름
즉, 바이브 코딩은 시즌 2를 관통하는 여러 감각의 이름표에 가깝습니다.
💭 저에게 남긴 세 가지 질문
이 흐름을 지켜보면서 저에게 남은 질문 세 가지를 정직하게 적어두겠습니다.
첫째, "나는 코딩을 배워야 하는가, 감독을 배워야 하는가?"
이 질문은 저에게 아직 답이 없습니다. 다만 지금까지의 관찰로는 둘 다 조금씩 필요하다는 쪽입니다. 감독만으로는 부실한 결과를 걸러낼 수 없고, 코딩만으로는 속도가 안 나옵니다.
둘째, "바이브 코딩은 몇 년 유효한 흐름인가?"
솔직히 저는 이 흐름이 5년 이상 지속될 것이라고 봅니다. 다만 이름은 바뀔 수 있습니다. 지금은 "바이브 코딩"이지만 몇 년 뒤에는 다른 이름으로 정착될지도 모릅니다. 이름보다 중요한 건 개발자의 역할 자체가 재편되고 있다는 흐름입니다.
셋째, "비전공자에게 이 흐름은 기회인가, 부담인가?"
기회입니다. 다만 조건이 붙습니다. 결과물의 감을 명확히 표현할 수 있고, 최소한의 엔지니어링 이해를 갖추려는 의지가 있다면요. 이 두 조건은 사실 Technical Writer 감각을 가진 저 같은 사람에게 오히려 유리합니다.
🎯 Technical Writer와 DevRel 관점에서
이 흐름을 지켜보면서 저는 재미있는 관찰을 했습니다. 바이브 코딩의 시대에는 자연어를 잘 쓰는 사람이 개발 결과의 품질에 큰 영향을 준다는 것입니다.
무엇을 만들 것인지, 어떤 사용감을 원하는지, 어떤 상황에서 어떻게 동작해야 하는지. 이 모든 것을 자연어로 정확히 표현하는 능력이 바이브 코딩의 결과 품질을 좌우합니다. 이 능력은 정확히 Technical Writer의 근육이거든요.
DevRel의 자리에서 보면, 앞으로 팀의 개발 문화에는 "우리 팀이 바이브 코딩을 어떻게 다룰 것인가"라는 새 논의가 필연적으로 등장합니다. 그 논의를 잘 이끌 수 있는 사람은 개발자와 비개발자 사이의 통역을 할 줄 아는 사람입니다. 저는 이 자리가 앞으로의 저의 커리어 방향 중 하나가 될 것 같다는 예감을 이 편을 쓰면서 다시 확인했습니다.
📌 정리
- 바이브 코딩이란: 세세한 코드보다 원하는 결과의 감을 우선하는 코딩 방식. AI에게 감을 표현하고, 나머지는 위임하며 반복 조정
- 핵심 이동: 개발자가 "짜는 사람"에서 "감독하는 사람"으로 역할 변화
- 강점과 약점: 진입 장벽 낮고 빠르지만, 세부 제어와 예외 처리가 취약
- 필요 능력: 감을 명확히 표현하는 언어 감각 + 최소한의 엔지니어링 이해
- 관점: 코딩이 없어지는 게 아니라 계층이 하나 올라간 것. 어셈블리→고급 언어 전환과 비슷
- 시즌 2 개념들과 결합: AI 에이전트, 컨텍스트 엔지니어링, Cursor, 자동화 워크플로가 만나는 지점
다음 글에서는 이 흐름과 이어지는 커리어 축의 질문을 다뤄보려 합니다. AI가 코드까지 대신 쓰는 시대에, 문서 쓰는 사람은 어떻게 살아남을까요? 시즌 1 6주차부터 축적해온 저의 관찰을 이번에 한 번 정리해보겠습니다.
읽어주셔서 감사합니다.
TAG: #바이브코딩 #VibeCoding #AI코딩 #Cursor #개발자문화 #DevRel준비 #DocsToDevRel #TechnicalWriter #비전공자 #AI트렌드
'시즌 2 | AI 도구와 실험' 카테고리의 다른 글
| 시즌 2-18편. Agentic Workflow가 뭐길래 자꾸 등장할까 (0) | 2026.07.13 |
|---|---|
| 시즌 2-17편. AI가 대신 코딩하는 시대, 문서 쓰는 사람은 어떻게 살아남을까 (0) | 2026.07.13 |
| 시즌 2-15편. AI 요약 도구 3개 붙여서 나만의 읽기 파이프라인 만들기 (1) | 2026.07.13 |
| 시즌 2-14편. AI로 5분 만에 이력서 다듬는 워크플로 (0) | 2026.07.13 |
| 시즌 2-13편. 비전공자가 만든 첫 자동화 워크플로 (0) | 2026.07.13 |