바이브코딩이란

바이브코딩(vibe coding)은 코드를 한 줄씩 직접 쓰는 대신, AI 코딩 에이전트에게 만들고 싶은 것과 맥락을 말로 전하고, 나온 결과를 보며 방향을 잡아 가는 개발 방식입니다. 2025년 2월 안드레이 카파시가 쓴 표현이 퍼지면서 이름이 붙었고, 이제는 Claude Code나 Codex 같은 에이전트가 파일을 읽고 명령을 실행하며 테스트까지 돌리는 에이전틱 코딩과 함께 쓰입니다.

바이브코딩의 속도는 누구나 체감합니다. 어려운 건 그다음입니다. 무엇을 만들지 고르는 일, 에이전트가 만든 결과가 맞는지 판정하는 일, 실제 사용자 앞에서 계속 고치는 일은 여전히 사람의 몫입니다. Trappist는 그 판단을 제품의 핵심으로 봅니다.

에이전트는 코드를 빠르게 씁니다. 무엇이 맞는지는 쓰는 사람이 정합니다.

바이브코딩으로 만든 제품

아래 제품은 모두 지금 운영 중입니다. 각 저장소에는 에이전트가 먼저 읽는 작업 지침(AGENTS.md)과 검증 명령이 있고, 기능 대부분을 에이전트와 함께 만들었습니다.

바이브코딩 사례

제품마다 스택과 에이전트에게 일을 맡긴 방식이 다릅니다. 저장소에 남은 기록을 바탕으로 정리했습니다.

우리가 바이브코딩하는 방식

  1. 직접 겪은 문제에서 시작합니다. 악기 가격을 여러 사이트에서 비교하다 지쳐서 물질을, 에이전트 사용량이 보이지 않아서 Agent Cat을 만들었습니다.
  2. 에이전트가 끝낼 수 있는 크기로 자릅니다. "사이트를 만들어 줘"가 아니라 "이 페이지의 이 흐름"처럼 검증할 수 있는 단위로 맡깁니다.
  3. 에이전트마다 역할을 나눕니다. 설계와 시안, 구현, 리뷰, 이미지·영상, 로그인된 웹 콘솔 작업을 각각 잘하는 에이전트에 맡기는 멀티 에이전트 방식입니다.
  4. 사람은 검수하고 판정합니다. 테스트 통과만 보지 않고 실제 브라우저 화면을 캡처해 데스크톱과 모바일을 직접 확인합니다.
  5. 배포한 뒤에 더 많이 고칩니다. 실제 사용에서 드러난 문제를 다음 작업 단위로 되돌립니다.

이 사이트를 만든 과정

지금 보고 계신 danielkim.app도 바이브코딩으로 만들었습니다. 실제로 거친 순서는 이렇습니다.

바이브코딩 도구

용도쓰는 도구
설계 · 구현 · 리팩터링Claude Code, Codex
이미지 · 영상 생성Grok
로그인된 웹 콘솔 · 브라우저 작업브라우저 에이전트
에이전트 사용량 · 한도 확인Agent Cat
글쓰기 · 기록KeyFlow

바이브코딩의 한계와 지키는 원칙

VIBE, DIVE! 모임

2026년 7월 25일 송도에서 에이전트를 실제로 써 온 사람들이 경험과 시행착오를 나누는 50명 규모의 미니 세션 VIBE, DIVE!를 열었습니다. 바이브코딩으로 만드는 사람과 기존 개발자, 두 트랙으로 진행했습니다. 모임 소개 보기

바이브코딩 자주 묻는 질문

바이브코딩이란 무엇인가요?

바이브코딩(vibe coding)은 코드를 한 줄씩 직접 쓰는 대신, AI 코딩 에이전트에게 만들고 싶은 것과 맥락을 말로 전하고 결과를 보며 방향을 잡아 가는 개발 방식입니다. 2025년 2월 안드레이 카파시(Andrej Karpathy)가 쓴 표현이 퍼지며 이름이 붙었습니다.

개발자가 아니어도 바이브코딩으로 서비스를 만들 수 있나요?

화면 하나, 작은 도구 하나는 누구나 만들 수 있습니다. 다만 실제 사용자가 쓰는 서비스를 운영하려면 결제, 권한, 데이터, 배포, 장애를 판단할 사람이 필요합니다. 에이전트는 코드를 빠르게 쓰지만, 무엇이 맞는지 판정하는 일은 여전히 사람의 몫입니다.

바이브코딩은 어떤 도구로 시작하나요?

Trappist는 Claude Code와 Codex를 주로 쓰고, 이미지와 영상은 Grok, 로그인된 웹 콘솔 작업은 브라우저 에이전트에 맡깁니다. 처음이라면 터미널에서 도는 코딩 에이전트 하나로 작은 저장소를 끝까지 배포해 보는 것을 권합니다.

바이브코딩으로 만든 서비스를 실제로 운영할 수 있나요?

이 페이지의 제품 7개가 지금 운영 중입니다. 운영의 핵심은 코드를 누가 썼느냐보다 테스트, 실제 화면 확인, 배포 전 검수 같은 검증 절차를 매번 지키느냐입니다.

바이브코딩의 비용은 어떻게 관리하나요?

에이전트 사용량은 금방 커집니다. Trappist는 직접 만든 Agent Cat으로 Claude Code, Codex, Gemini CLI의 토큰과 한도를 메뉴바에서 확인하고, 반복되는 맥락은 캐시가 잘 맞도록 짧고 고정되게 유지합니다.

바이브코딩과 에이전틱 코딩은 어떻게 다른가요?

바이브코딩이 "말로 원하는 것을 전하고 결과를 본다"는 태도라면, 에이전틱 코딩은 에이전트가 파일을 읽고, 명령을 실행하고, 테스트를 돌리며 여러 단계를 스스로 진행하는 작업 방식입니다. 실제 서비스 운영에서는 둘을 함께 씁니다.

바이브코딩에 대해 쓴 글