AI 용어집 · 입문 · 에이전트
바이브 코딩 Vibe Coding
바이브 코딩은 코드를 한 줄씩 직접 쓰지 않고, 만들고 싶은 것을 말로 설명해 AI가 코드를 쓰게 하는 프로그래밍 방식입니다. 사람은 결과물을 실행해 보고 마음에 들 때까지 말로 고쳐 달라고 요청합니다.
어떻게 작동하나
사용자는 '할 일 목록 앱을 만들어 줘'처럼 원하는 기능을 평범한 말로 설명합니다. AI 코딩 도구가 코드를 만들고 실행까지 해 주면, 사용자는 화면에서 결과를 확인합니다. 마음에 안 들거나 오류가 나면 그 상황을 다시 말로 전하고, AI가 코드를 고칩니다. 이 과정에서 사용자는 코드 내용을 자세히 읽지 않고 '느낌(vibe)'과 결과만 보고 판단하는 경우가 많습니다.
왜 중요한가
코딩을 배우지 않은 사람도 간단한 앱이나 웹사이트, 업무 자동화 도구를 직접 만들 수 있게 되었습니다. 개발자에게도 아이디어를 빠르게 시제품으로 만들어 보는 수단이 됩니다. LLM과 코딩 에이전트가 발전하면서 '프로그래밍은 곧 말로 지시하는 일'이라는 변화를 상징하는 말로 널리 쓰이고 있습니다.
알아 둘 점
코드를 이해하지 못한 채 만들면 보안 구멍이나 숨은 버그를 알아차리기 어렵습니다. 비밀번호나 개인정보를 다루는 서비스, 실제 고객이 쓰는 제품에 그대로 쓰기에는 위험할 수 있습니다. 그래서 바이브 코딩은 시제품이나 개인용 도구에 잘 맞고, 중요한 서비스라면 사람이 코드를 검토하고 테스트하는 과정을 더해야 합니다.
예시
대화형 AI 앱 제작 도구에서 '사진을 올리면 날짜별로 정리해 주는 웹페이지를 만들어 줘'라고 입력하면, AI가 화면과 코드를 만들어 바로 미리 보기를 보여 줍니다. 사용자는 '버튼을 더 크게', '정렬을 최신순으로'처럼 말로만 고쳐 가며 완성해 나갑니다.