AI에게 전부 맡기기 전에 알아야 할 것
바이브코딩의 실패는 대개 코드를 못 써서가 아니라, 무엇을 만들지와 결과가 맞는지 판단하지 못해서 생깁니다.
먼저 이것만 이해하면 됩니다
한 번에 외우지 말고, 표시된 흐름대로 읽고 바로 아래 프롬프트와 실습으로 넘어가세요.
AI는 운전자가 아니라 보조 코치입니다
바이브코딩을 처음 시작하면 AI가 화면도 만들고 코드도 고치고 설명도 해주기 때문에 모든 결정을 맡겨도 될 것처럼 보입니다. 하지만 실제 프로젝트에서 가장 중요한 결정은 여전히 사람에게 남습니다. 누구를 위한 기능인지, 어느 정도면 충분한지, 무엇을 빼야 하는지, 결과가 맞는지 판단하는 일입니다.
AI는 빠르게 제안하지만 사용자의 맥락을 완전히 알지는 못합니다. 그래서 좋은 시작은 '만들어줘'가 아니라 '이런 사용자가 이런 문제를 겪고 있고, 첫 버전에서는 이 한 가지 문제만 풀고 싶다'처럼 목표를 좁히는 것입니다. 목표가 좁으면 AI의 답변도 작아지고, 작은 답변은 사람이 직접 확인할 수 있습니다.
좋은 맡김과 위험한 맡김
좋은 맡김은 작업 범위가 작고 확인 방법이 붙어 있습니다. 예를 들어 '저장 버튼만 구현하고, 완료 후 브라우저에서 어떤 동작을 확인해야 하는지 알려줘'는 좋은 요청입니다. 반대로 '전체 서비스를 알아서 완성해줘'는 위험합니다. 결과가 커질수록 무엇이 맞고 틀린지 확인하기 어려워지기 때문입니다.
초보자일수록 AI에게 더 구체적인 확인 기준을 요구해야 합니다. 파일이 왜 바뀌었는지, 어떤 명령어로 실행하는지, 어떤 화면에서 확인하는지, 실패하면 어떤 에러를 봐야 하는지를 같이 물어보세요. 코드를 잘 몰라도 확인 절차를 만들면 프로젝트를 잃지 않습니다.
첫 프로젝트의 기준
첫 프로젝트는 멋진 앱보다 끝나는 앱이 좋습니다. 로그인, 결제, 추천 알고리즘, 데이터베이스를 모두 넣으려 하면 배울 것이 너무 많아져 파도에 올라타기도 전에 지칩니다. 입력 하나, 목록 하나, 저장 하나처럼 작은 흐름을 끝까지 만들어보는 것이 더 좋은 준비운동입니다.
이 루트의 목표는 코드를 외우는 것이 아닙니다. AI에게 맡길 일과 내가 판단할 일을 구분하는 감각을 만드는 것입니다. 이 감각이 생기면 이후 도구 선택, 웹 구조, 디버깅, 배포를 배울 때도 흔들리지 않습니다.
AI가 도와도 판단은 사람이 합니다
공부 기록 앱을 만들 때 사람은 목표와 확인 기준을 잡고, AI는 작은 작업을 빠르게 도와줍니다.
- 01 목표
누구의 어떤 문제를 풀지 사람이 정합니다.
기준을 잡습니다 - 02 AI 도움
AI에게 작은 작업을 맡깁니다.
작게 맡깁니다 - 03 결과 확인
맞게 동작하는지 사람이 확인합니다.
직접 확인합니다 - 04 작은 완성
확인된 기능만 다음 단계로 넘깁니다.
핵심 정리
AI는 빠른 조수입니다. 요구사항을 정리하고, 작은 작업으로 나누고, 결과를 확인하는 역할은 여전히 사람에게 있습니다.
ChatGPT에게 이렇게 시키기
그대로 복사한 뒤, ChatGPT 입력창에 붙여넣고 내 상황에 맞는 단어만 바꾸세요.
ChatGPT는 질문을 입력하면 답을 주는 AI 채팅 서비스입니다. chatgpt.com 열기
- 현재 상황 만드는 것, 파일, 지금 막힌 점을 먼저 씁니다.
- 원하는 결과 AI가 끝내야 할 일을 한 가지로 좁힙니다.
- 확인 기준 완료 후 확인 방법과 바꾸면 안 되는 것을 붙입니다.
복사한 뒤 ChatGPT 입력창에 붙여넣으세요. Claude를 써도 되지만 처음엔 ChatGPT 하나로 따라오세요.
- 버튼을 누릅니다.
- ChatGPT 입력창에 붙여넣습니다.
- 내 상황에 맞게 단어만 바꿉니다.
나는 바이브코딩을 준비하는 초보자이고, 지금 "AI에게 전부 맡기기 전에 알아야 할 것" 단계를 배우는 중입니다. 내 목표는 작은 웹앱을 무리 없이 만들기 위해 바이브코딩의 실패는 대개 코드를 못 써서가 아니라, 무엇을 만들지와 결과가 맞는지 판단하지 못해서 생깁니다.
내가 만들려는 기능을 사용자 입장에서 5개의 작은 작업으로 쪼개고, 각 작업이 끝났는지 확인할 체크리스트를 만들어줘. 답변은 초보자가 바로 따라 할 수 있게 1단계부터 순서대로 써주세요. 어려운 용어가 나오면 괄호 안에 짧게 풀어서 설명해주세요.
한 번에 너무 많은 기능을 제안하지 말고, 이번 단계에서 꼭 필요한 것과 나중에 해도 되는 것을 나눠주세요. 코드나 명령어가 필요하다면 어디에 붙여 넣는지, 어떤 파일을 봐야 하는지도 함께 알려주세요.
마지막에는 내가 직접 확인할 체크리스트를 만들어주세요. 특히 사용자를 `OO하는 사람` 형태로 적어둡니다., 사용자가 무엇을 하면 성공인지 한 문장으로 적습니다., AI에게 맡길 첫 작업을 화면 하나, 버튼 하나, 저장 하나처럼 작게 자릅니다. 항목을 기준으로 결과가 맞는지 판단할 수 있게 해주세요.
내가 확인할 것
AI가 만든 결과를 그대로 믿지 말고, 아래 항목을 직접 보고 맞는지 확인하세요.
- 사용자를 `OO하는 사람` 형태로 적어둡니다.
- 사용자가 무엇을 하면 성공인지 한 문장으로 적습니다.
- AI에게 맡길 첫 작업을 화면 하나, 버튼 하나, 저장 하나처럼 작게 자릅니다.
실습
아래 3줄의 빈칸만 채우세요. 이 3줄이 있으면 AI에게 첫 요청을 시작할 수 있습니다.
- 사용자는 `____하는 사람`입니다.
- 이 앱은 사용자가 `____할 수 있게` 도와줍니다.
- 첫 버전에는 `____`, `____`, `____` 기능만 만듭니다.
예시: 사용자는 혼자 공부하는 사람입니다. 이 앱은 사용자가 오늘 공부한 내용을 30초 안에 기록할 수 있게 도와줍니다. 첫 버전에는 기록 추가, 목록 보기, 완료 체크 기능만 만듭니다.
이번 단계 결과물
공통 예제인 공부 기록 앱 기준으로, 다음 단계에 가져갈 내용을 남깁니다.
- 공부 기록 앱 사용자: 혼자 공부하며 기록을 자주 잊는 사람
- 공부 기록 앱 첫 목표: 오늘 공부한 내용을 30초 안에 저장하고 다시 본다
- 공부 기록 앱 첫 범위: 기록 추가, 목록 보기, 삭제까지만 만든다
답을 고른 뒤 `퀴즈 확인`을 눌러주세요. 이전에 통과했다면 선택했던 답과 점수가 그대로 복원됩니다.