AI 코딩 프롬프트 잘 쓰는 법: 바이브 코딩 실전 팁 10가지
바이브 코딩에서 AI에게 효과적으로 지시하는 프롬프트 작성법. 실제 프로젝트에서 검증된 10가지 팁과 예시를 공유합니다.
바이브 코딩에서 가장 중요한 스킬은 코딩이 아니라 프롬프트 작성입니다. 같은 AI 도구를 써도 프롬프트를 어떻게 쓰느냐에 따라 결과물의 품질이 극적으로 달라집니다. 이 글에서는 수백 개의 바이브 코딩 프로젝트를 분석하고, 실제로 좋은 결과를 내는 프롬프트 패턴 10가지를 정리했습니다. 이 팁들을 적용하면 AI의 첫 번째 출력물의 정확도가 평균 40% 이상 높아집니다.
팁 1: 결과물부터 설명하세요
AI에게 과정이 아닌 결과를 먼저 알려주세요.
나쁜 예: "React를 써서 컴포넌트를 만들고 상태 관리를 추가해줘"
좋은 예: "사용자가 할 일을 추가, 완료 체크, 삭제할 수 있는 할 일 목록 화면을 만들어줘. React + TypeScript + Tailwind CSS."
결과물의 모습을 먼저 정의하면, AI가 역으로 필요한 구현 방법을 결정합니다.
팁 2: 제약 조건을 명시하세요
AI는 제약이 없으면 자신이 가장 익숙한 방법을 선택합니다. 그게 항상 당신이 원하는 방법은 아닙니다.
명시할 것들:
- 사용할 기술 스택 (예: "Next.js App Router, Tailwind CSS v4")
- 스타일 가이드 (예: "둥근 카드 디자인, 다크 모드 기본")
- 언어 (예: "UI 텍스트 한국어")
- 성능 제약 (예: "외부 라이브러리 최소화")
- 파일 구조 (예: "src/components/에 컴포넌트 배치")
팁 3: 한 번에 하나의 기능만 요청하세요
나쁜 예: "회원가입, 로그인, 프로필, 대시보드, 설정 페이지를 만들어줘"
좋은 예: "이메일과 비밀번호로 회원가입하는 페이지를 만들어줘. Supabase Auth 사용. 가입 성공 시 /dashboard로 이동."
한 번에 많은 것을 요청하면 AI가 각 기능에 대한 세부사항을 놓치거나, 기능 간 연결이 깨집니다.
팁 4: 참고 대상을 알려주세요
"~처럼 만들어줘"는 매우 강력한 프롬프트입니다.
예시:
- "Notion의 사이드바 네비게이션처럼 폴더 구조로 페이지를 탐색할 수 있게"
- "Product Hunt의 프로젝트 카드 레이아웃처럼 제목, 설명, 투표 버튼이 있는 카드"
- "Linear의 이슈 목록처럼 드래그앤드롭으로 상태를 변경"
AI는 유명한 서비스의 UI/UX 패턴을 잘 알고 있습니다.
팁 5: 에러가 나면 에러 메시지를 통째로 넘기세요
AI가 만든 코드에 에러가 나는 건 자연스러운 일입니다. 중요한 건 어떻게 수정하느냐입니다.
나쁜 예: "에러 나요. 고쳐줘."
좋은 예: "이 에러가 발생합니다: [에러 메시지 전체 복사]. 현재 코드: [관련 코드]. 수정해주세요."
에러 메시지, 스택 트레이스, 관련 코드를 모두 제공하면 AI가 정확한 원인을 찾을 수 있습니다.
팁 6: 코드 리뷰를 요청하세요
코드를 생성한 후 바로 "이 코드를 리뷰해줘"라고 요청하면 AI가 스스로 문제점을 발견합니다.
유용한 리뷰 프롬프트:
- "이 코드에 보안 취약점이 있나요?"
- "성능을 개선할 수 있는 부분이 있나요?"
- "코드 중복을 줄일 수 있나요?"
자기가 만든 코드라도 객관적으로 평가합니다.
팁 7: 점진적으로 복잡도를 올리세요
처음부터 완벽한 앱을 요청하지 마세요.
좋은 순서:
- 정적 UI 먼저 (데이터 없이 화면만)
- 하드코딩 데이터로 동작 확인
- 실제 데이터베이스 연결
- 인증 추가
- 에러 처리와 엣지 케이스
각 단계가 작동하는 것을 확인한 후 다음 단계로 넘어가세요.
팁 8: 컨텍스트를 유지하세요
AI와의 대화가 길어지면 초반 컨텍스트를 잊을 수 있습니다.
해결법:
- 중요한 결정사항을 CLAUDE.md나 README에 기록
- 새 대화를 시작할 때 프로젝트 요약을 먼저 제공
- "현재 프로젝트 구조를 파악하고 알려줘"로 시작
팁 9: 테스트를 함께 요청하세요
"이 기능을 만들고 테스트도 작성해줘"를 습관화하세요.
AI가 작성한 테스트가 통과하면 기능이 의도대로 작동한다는 보장이 됩니다. 테스트가 실패하면 버그를 빠르게 찾을 수 있습니다.
팁 10: "왜?"를 물어보세요
AI의 선택이 이해되지 않을 때 "왜 이 방법을 선택했어?"라고 물어보세요.
이해하지 못하는 코드는 나중에 수정할 수 없습니다. AI에게 설명을 요청하면 학습과 코드 이해를 동시에 할 수 있습니다.
프롬프트 스킬은 연습할수록 늘어납니다. Vibeollio에서 다른 메이커들의 프로젝트를 보면서 "이건 어떤 프롬프트로 만들었을까?"를 상상해보세요. 그리고 당신만의 프로젝트를 등록하고 경험을 공유하세요.
