소상공인 AI Up!
실전바이브코딩v0Vercel홈페이지랜딩페이지배포DNS노코드

5강 · 바이브 코딩 (v0로 홈페이지 만들기)

코딩을 몰라도 말로 홈페이지·랜딩페이지를 만든다. Vercel v0의 인터페이스부터 레퍼런스 찾기, 디자인·이미지·반응형/폰트·애니메이션·배포·도메인(DNS)·버전관리·오류대응까지 — 초보자용 풀가이드.

읽는 데 약 10
90분9 / 9

5강 · 바이브 코딩 (v0로 홈페이지 만들기)

바이브코딩 표지

코딩을 한 줄도 몰라도, 말로 홈페이지를 만들고 인터넷에 띄웁니다. 외주는 200500만원·24주. 우리는 오늘 강의 시간 안에 만들고 배포까지 합니다. 카카오톡 할 수 있으면 바이브 코딩 할 수 있습니다.

이번 강의 순서

① 사용법·인터페이스 · ② 바이브코딩이란 · ③ 주의사항 · ④ v0로 바로 만들기(레퍼런스부터) · ⑤ 제작 8단계(디자인→이미지→반응형/폰트→애니메이션→배포→도메인→버전관리→오류) · ⑥ 더 멋지게 만드는 리소스


01PART · 사용법 & 인터페이스

v0가 뭐예요?

v0 소개

v0(브이제로) 는 홈페이지·웹앱을 만들어주는 Vercel의 AI 빌더입니다. (v0.app)

특징설명
🗣️ 대화로 제작"우리 가게 홈페이지 만들어줘"를 한국어로 입력
👀 즉시 미리보기만들어지는 화면을 실시간 확인
🖼️ 이미지·URL 첨부마음에 드는 사이트 스크린샷·주소를 주면 그 느낌으로
🚀 원클릭 배포버튼 하나로 진짜 인터넷 주소(...vercel.app) 생성

내부적으로는 Next.js + Tailwind CSS + shadcn/ui라는 검증된 기술로 만들어집니다. 우리는 이걸 몰라도 되지만, 첫 주문에 "Pretendard 폰트, 한국어로" 라고만 적어주면 결과가 훨씬 좋아집니다.

접속·로그인·크레딧

v0 시작하기

  1. v0.app 접속 → GitHub·Google·Vercel·이메일 중 하나로 로그인
  2. 메인 화면 가운데 입력창 "Ask v0 to build…" 에 한국어로 입력
  3. 크레딧 — v0는 생성·수정마다 크레딧을 조금씩 씁니다. 무료 플랜은 매월 일정 크레딧($5 상당, 미사용분 65일 후 만료) 으로 입문·연습에 충분합니다.

실전 팁: 강의 전에 미리 로그인해 크레딧 잔량(우측 상단)을 확인해두세요.

💳 요금제 한눈에 (2026.6 기준)

플랜가격월 크레딧메모
Free$0$5입문·연습은 이걸로 충분
Premium$20/월$20⚠️ 신규 가입 종료 (기존 사용자만 유지)
Team$30/인·월$30/인신규 유료는 사실상 여기부터
Business$100/인·월$30/인프라이버시·지원 강화
  • 무료로 시작 → 크레딧이 부족하면 유료. 현재 v0는 Premium($20)을 폐지 중이라 신규 가입자는 선택이 안 되고, 유료는 보통 Team($30/인) 부터 보입니다. (Premium이 꼭 필요하면 v0 지원에 문의)
  • 월 크레딧은 이월되되 65일 후 만료, 생성·수정마다 토큰만큼 차감됩니다.
  • ⚠️ 요금·정책은 v0 사정으로 자주 바뀌니 v0 공식 요금 문서에서 최신 확인하세요.

화면 구성 — 위치만 먼저 익히기

요소위치역할
프롬프트 바(채팅 입력창)하단 중앙모든 제작의 시작. 텍스트·음성·이미지 첨부
+ / 첨부 아이콘프롬프트 바이미지·파일·Figma 링크 첨부
Preview 탭결과 상단만들어진 화면 미리보기
Code 탭Preview 옆생성된 코드 보기·직접 편집
디자인 모드프롬프트 바 툴바 / Alt+D(Mac Option+D)요소를 클릭해 시각적으로 편집
버전 드롭다운우측 상단버전 전환·복원 (수정할 때마다 자동 저장)
Publish 버튼우측 상단인터넷에 배포

처음엔 입력창 + Preview + Publish 이 3개만 알면 됩니다. 나머지는 필요할 때 자연스럽게 익혀집니다.


02PART · 개념

바이브 코딩이란?

바이브코딩이란

코딩을 몰라도, 말로 프로그램을 만드는 것. AI 연구자 안드레이 카파시(2025)가 이름 붙인 방식으로, 문법을 직접 쓰는 대신 만들고 싶은 것을 자연어로 설명하면 AI가 코드를 생성·수정합니다.

  • "이런 거 만들어줘" → AI가 뚝딱
  • "여기 색깔 바꿔줘" → AI가 수정
  • "버튼 추가해줘" → AI가 추가
강점한계
빠른 제작 · 낮은 진입장벽 · 대화로 즉시 수정겉보기엔 되는데 내부에 결함이 숨기도 함. 모호하게 시키면 품질↓

v0는 요리사, 내 주문은 레시피. 구체적으로 주문할수록 원하는 결과가 나옵니다.


03PART · 주의사항

시작 전 꼭 알아둘 5가지

#주의어떻게
1비밀정보 노출 금지API 키·비밀번호를 화면/코드에 그대로 두지 않기. 민감 기능은 심화에서.
2작게, 하나씩"앱 전체 만들어줘" ✗ → 섹션·기능을 쪼개 하나씩 요청
3결과 검증AI가 만든 걸 그대로 믿지 말고 직접 눌러보고 확인
4자주 저장·버전v0는 수정마다 버전이 쌓임 → 막히면 이전 버전으로 복구
5욕심내지 않기우선 "보여주는 홈페이지" 완성·배포에 집중. 예약 DB·회원 로그인은 심화

⚠️ DB·로그인(인증)·결제는 범위가 넓어 본 강의에서 직접 다루지 않습니다. 먼저 한 페이지를 완성·배포하는 경험이 가장 중요합니다.


04PART · v0로 바로 만들기

먼저, 레퍼런스부터 찾으세요

레퍼런스 조사

막연히 "예쁘게 만들어줘"는 막연한 결과를 부릅니다. 잘 된 사이트를 먼저 모으는 게 8할입니다.

레퍼런스 사이트 추천:

사이트언제 쓰나
Land-book랜딩 전체 구조·섹션 순서 잡기 (1순위)
Lapa Ninja헤더·가격표 등 섹션 단위 참고
One Page Love스크롤 한 장짜리 원페이지
Mobbin검증된 UX 패턴(폼·가격·온보딩)
Awwwards / Godly트렌디·고급 무드(과한 건 빼고 참고)

🔎 용도별로 더 많은 레퍼런스(색상·폰트·한국 사이트 포함)는 레퍼런스 찾기 페이지에 정리해뒀습니다.

v0에 전달하는 법 (이미지 또는 URL):

  • 스크린샷이 URL보다 정확합니다 — v0는 그 사이트를 실제로 크롤링하지 않고 이미지를 "분석"해 비슷하게 만듭니다.
  • 전달 방법 3가지: + 아이콘으로 업로드 / 채팅창에 드래그앤드롭 / 복사 후 Ctrl+V.
  • 2~4장으로 역할 분담: 레이아웃용 풀페이지 1장 + 히어로 클로즈업 1장 + 컬러/타이포 무드 1장. "1번 레이아웃 따라가고, 색은 2번처럼"이라고 명시.
  • 더 정확하게: Figma 링크 첨부(색·간격까지 추출).
📝 PRD부터 뽑으면 더 쉬워요
"이런 홈페이지 만들고 싶어요"라고 말하면 CSS·코드 전문가 관점의 요구사항서(PRD)를 대신 만들어주는 전용 GPTs입니다. 결과를 v0에 그대로 붙여넣으면 됩니다.
v0 PRD 생성 GPTs 바로가기

05PART · 제작 8단계

완성까지, 이 순서대로

한 문장으로 "뚝딱"도 되지만, 좋은 결과는 순서에서 나옵니다. 아래 8단계대로만 하면 누구나 완성도 높은 페이지를 만들고 배포까지 끝낼 수 있습니다.

① 디자인 — 첫 프롬프트로 골격 만들기

첫 홈페이지

원칙: 단순하게 시작 → 계획 → 맥락 제공 → 구체화 → 반복. 첫 주문에 기술스택·언어·폰트를 적어주면 영문 더미가 안 나옵니다.

부산 해운대 '온기식탁' 카페 홈페이지를 만들어줘.
- Next.js + Tailwind, Pretendard 폰트, 모든 텍스트 한국어
- 상단(히어로): 가게 이름, 한 줄 소개, "주문하기" 버튼
- 메뉴: 시그니처 라떼 6,500원 / 흑임자 라떼 6,800원 / 휘낭시에 4,500원
- 위치: 지도, 영업시간 매일 11~22시
- 하단: 인스타그램 링크, 전화번호
- 따뜻한 우드톤, 모바일에서도 잘 보이게(모바일 우선)

✗ "홈페이지 만들어줘" → ✓ 위처럼 무엇을·어떤 정보가 들어갈지. 처음부터 완벽하지 않아도 됩니다.

② 이미지 채팅 전달 — 레퍼런스·내 자산 넣기

레퍼런스 활용

  • + 아이콘 / 드래그앤드롭 / Ctrl+V 로 이미지 업로드 후 "이 레이아웃으로 만들어줘"
  • 2강에서 만든 제품 사진·로고·카드뉴스를 첨부하면 그대로 홈페이지에 넣어줍니다.
  • 고해상도(가로 1024px+)일수록 정확합니다.

③ 반응형 & 폰트 — 모바일 + 한글 웹폰트

반응형 최적화

  • 반응형: 첫 프롬프트에 "모바일 우선 반응형" 명시. 세부 조정은 디자인 모드(Alt+D) → 요소 클릭 → 패널에서 글꼴·크기·여백·색 조정 → Apply(새 버전으로 반영).
  • 한글 웹폰트(눈누): 눈누(noonnu.cc)에서 무료 상업용 폰트 선택 → "웹폰트로 사용"의 @font-face(CDN) 코드 복사 → v0에 "이 폰트를 globals.css에 추가하고 본문에 적용해줘".
css
/* 가장 안정적: Pretendard 공식 CDN */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
body { font-family: 'Pretendard', sans-serif; }

⚠️ "상업용 무료"라도 폰트 재배포·로고(BI/CI) 사용은 제한되는 경우가 있어요. 각 폰트 페이지 라이선스 표를 확인하세요. (가장 자유로운 건 OFL 라이선스 — Pretendard 등)

④ 애니메이션 — 살아있는 디테일

모션 추가

방법 2가지:

  1. 자연어로 요청: "히어로 제목에 글자가 흐릿하게 나타났다 또렷해지는 등장 효과 넣어줘"
  2. 검증된 컴포넌트 붙여넣기(권장): React Bits(reactbits.dev)에서 코드를 복사해 v0에 붙여넣기.
🧩 컴포넌트 100선 — 복사해서 붙여넣기
버튼·텍스트 애니메이션·카드·배경 등 자주 쓰는 효과 100가지를 모아뒀어요. 카드의 "프롬프트 복사"를 눌러 v0 채팅에 붙여넣으면 끝.
바이브코딩 컴포넌트 100선

과한 모션은 오히려 산만합니다. 히어로·CTA 등 포인트에만, "전 섹션 동일 스타일 유지"라고 함께 적어주세요.

⑤ 배포 — 진짜 인터넷에 올리기

배포하기

  1. 미리보기가 마음에 들면 우측 상단 Publish → Publish to Production
  2. 잠시 뒤 ...vercel.app 진짜 인터넷 주소가 생성됩니다
  3. 이 주소를 인스타·네이버 플레이스·카카오 채널에 붙여넣기
  4. 수정 후 다시 Publish → Publish Changes 하면 같은 주소에 즉시 반영

무료 플랜은 우하단에 "Built with v0" 배지가 기본 표시됩니다(유료 시 제거). 프로젝트당 운영 주소는 1개입니다.

⑥ 커스텀 도메인 — 내 주소 연결 (가비아 DNS)

우리가게.com 같은 내 도메인을 연결하려면 (배포가 먼저 되어 있어야 함):

  1. v0: Publish → Customize Domain(또는 프로젝트 메뉴 → Domains → Add) → 내 도메인 입력 → 화면에 뜨는 A 레코드 IPCNAME 값을 확인(창 유지)
  2. 가비아: My가비아 → 도메인 관리 → DNS 정보 → DNS 설정 → 레코드 수정에서 입력:
호스트타입값(일반 권장값)
@A76.76.21.21
wwwCNAMEcname.vercel-dns-0.com
  1. 저장 후 전파 대기(보통 수분수시간, 최대 2448h). v0/Vercel에서 Valid로 바뀌면 완료. SSL(https)은 자동 발급 — 가비아에서 따로 안 해도 됩니다.

⚠️ 실제 입력값은 v0/Vercel 화면에 표시된 값을 그대로 복사하세요(프로젝트마다 다를 수 있음). @www 둘 다 등록하고, 기존 가비아 파킹용 A레코드는 지워 충돌을 막으세요.

⑦ 버전관리 — 되돌리기 안전망

  • 메시지(대화)로 수정할 때마다 자동으로 새 버전이 쌓입니다. 우측 상단 버전 드롭다운에서 전환하거나, 채팅의 ↩(복원) 으로 이전 상태로 돌아갈 수 있어요(복원하면 그 내용이 새 최신 버전으로 추가).
  • ⚠️ Code 탭에서 직접 편집한 건 버전이 남지 않습니다 → 되돌릴 안전망이 없어요. 중요한 변경은 대화(메시지)로 하세요.
  • 배포는 항상 최신 버전 기준 → 이전 버전을 배포하려면 먼저 복원하세요.

⑧ 오류가 날 때

상황해결
배포·실행 오류오류 팝업의 "Fix with v0" 클릭 → 자동 진단·수정 (코드 미편집 기준 하루 20회 무료)
부분만 고치고 싶을 때대화로 "이 부분만 이렇게 바꿔줘" 또는 Code 탭에서 수정 후 Ctrl+S
완전히 꼬였을 때무리해서 고치지 말고 ⑦의 이전 버전으로 복원이 가장 빠른 복구

틀려도 괜찮습니다. v0가 다시 고쳐줍니다. 막히면 이전 버전으로 돌아가 다시 주문하세요.


06PART · 더 멋지게

더 멋지게 만드는 리소스

리소스무엇활용
🧩 컴포넌트 100선효과 100가지 프롬프트 모음카드 "프롬프트 복사" → v0에 붙여넣기
React Bits애니메이션 컴포넌트 130+코드 복사 → v0에 붙여넣어 적용 (TS-TW 변형 권장)
oh-my-design브랜드 디자인시스템 명세(DESIGN.md)다운로드 → v0에 "이 DESIGN.md 참고해서 만들어줘"
눈누무료 한글 웹폰트웹폰트 코드 받아 v0에 적용
Land-book랜딩 레퍼런스스크린샷 떠서 v0에 전달

전체 링크는 자료공유 → 바이브 코딩(v0)에 정리해뒀습니다.


실습 시간! 직접 만들고 배포하기

실습 시간

v0.app 접속 → 로그인 → 우리 가게를 설명하세요.

만들어볼 것 (택 1): 우리 가게 홈페이지(메뉴+위치+연락처) / 이벤트·신메뉴 한 페이지 / 예약·문의 폼 랜딩 / 자유 주제

목표: 만든 페이지를 Publish해서 내 폰으로 주소 열어보기.

#막힐 때 팁
1구체적으로 — "홈페이지" ✗ → "해운대 카페, 메뉴·위치·연락처 포함" ✓
2한 번에 하나씩 — 큰 변경은 나눠서
3이미지를 보여주기 — 원하는 느낌 스크린샷이 가장 빠름
4안 되면 되돌리기 — 이전 버전 복구 후 다시 주문
5꼭 Publish — 주소가 나와야 진짜 완성

막히면 손 들어주세요. 돌아다니면서 도와드립니다!


감사합니다

AI로 소상공인의 성공을 만듭니다. 4시간 전 "AI 뭐 어떻게 쓰지?" → 지금 사진·영상·홍보물·홈페이지까지 직접.

김다윤 · (주)바이론 대표 · 경영지도사(마케팅) · SW 개발자 · founder@viron.ai.kr