📚 강의 목차
- 1
바이브 코딩이란 무엇인가
자연어로 의도를 전달하면 AI가 코드를 써주는 '바이브 코딩'의 정의와 등장 배경, 기존 코딩과의 차이, 그리고 이 시리즈에서 배울 내용을 한눈에 정리합니다.
- 2
AI 코딩 도구 지형도
Claude Code·Cursor·Windsurf·Copilot 등 주요 AI 코딩 도구를 비교하고 입문자에게 맞는 선택 기준을 제시합니다.
- 3
개발 환경 준비하기
바이브 코딩을 시작하기 위한 에디터·터미널·계정 설정과 첫 프로젝트 폴더 구성 방법을 단계별로 안내합니다.
- 4
첫 바이브 코딩 — 자연어로 기능 만들기
자연어 지시 한 번으로 버튼·인사말 페이지를 만들고, 지시→생성→실행→수정의 첫 사이클을 직접 체험합니다.
- 5
좋은 프롬프트의 3원칙
명확성·맥락·제약이라는 프롬프트 3원칙을 배우고, 나쁜 프롬프트와 좋은 프롬프트를 직접 비교해봅니다.
- 6
요구사항을 정확히 전달하는 법
입력·출력 예시 제공, 수용 기준 명시, 엣지 케이스 언급으로 요구사항을 AI가 오해 없이 받아들이도록 작성하는 방법을 배웁니다.
- 7
맥락(Context) 관리
AI는 알려준 만큼만 압니다. 관련 파일 지정, 프로젝트 규칙 파일 활용, 맥락 과다의 비용까지 — 적정 맥락을 잡는 실전 방법을 배웁니다.
- 8
큰 작업 쪼개기 — 계획 먼저
큰 작업을 AI에게 한 번에 시키면 실패합니다. 계획 먼저 세우고, 단계별로 실행·검증하는 방법을 배웁니다.
- 9
AI의 결과를 읽고 검증하기
AI가 만든 코드를 그냥 쓰면 안 됩니다. 변경 부분 훑기, 실행으로 검증, 이상하면 설명 요청 — 초심자용 코드 리뷰 체크리스트를 배웁니다.
- 10
프로젝트 시작하기 — 아이디어에서 첫 화면까지
아이디어 한 문단에서 첫 화면 실행까지 — 새 프로젝트를 AI와 함께 부트스트랩하는 0→1 단계 워크플로우를 배웁니다.
- 11
기능을 반복(iterate)하며 키우기
동작하는 상태를 항상 유지하면서 기능을 한 번에 하나씩 추가하는 반복(iteration) 워크플로우와 명확한 기능 추가 요청법을 배웁니다.
- 12
AI와 함께 디버깅하기
에러가 났을 때 당황 대신 절차를 밟습니다. 에러 메시지 전달, 재현 방법 설명, AI의 틀린 수정 되돌리기 — 디버깅 대화 예시까지 배웁니다.
- 13
리팩토링·코드 정리 시키기
기능이 쌓이면 코드가 엉킵니다. 중복 제거·이름 정리·구조 개선을 AI에게 시키되, 동작은 그대로 유지하는 안전한 리팩토링 방법을 배웁니다.
- 14
테스트 작성과 검증 자동화
테스트가 왜 바이브 코딩의 안전벨트인지 이해하고, AI에게 테스트를 작성시켜 회귀를 방지하는 방법을 배웁니다.
- 15
Git 버전 관리와 AI
버전 관리가 바이브 코딩의 안전장치인 이유, 자주 커밋하는 방법, AI에게 커밋 메시지 작성 시키기, 잘못된 변경 되돌리기를 배웁니다.
- 16
외부 API·라이브러리 연동시키기
직접 다 만들지 말고 외부 라이브러리·API를 연동하세요. AI에게 추천받고, 공식 문서를 맥락으로 주고, 버전·호환성 주의까지 — 날씨 API 예시로 배웁니다.
- 17
데이터베이스 다루기
앱에 데이터를 영구 저장하는 방법을 배웁니다. 데이터베이스 최소 개념, AI에게 스키마·CRUD 생성 요청, 마이그레이션 주의사항, 데이터는 함부로 지우지 않는 이유.
- 18
UI·디자인을 AI로 구현하기
디자인 감각이 없어도 됩니다. 참고 이미지·톤·레이아웃을 말로 전달하고, 컴포넌트 단위로 다듬고, 반응형을 요청하는 UI 구현 전략을 배웁니다.
- 19
배포(deploy)까지 — 실제 서비스로 올리기
로컬에서만 도는 앱을 실제 서비스로 공개하는 배포 절차를 Vercel 기준으로 배웁니다. 환경변수·도메인 설정과 첫 배포의 흔한 실패를 예방합니다.
- 20
보안·민감정보 다루기 주의점
바이브 코딩에서 흔한 보안 사고를 예방합니다. 환경변수 관리, .gitignore, AI가 만든 코드의 보안 점검 요청, 입문자 보안 수칙 10가지.
- 21
AI가 자주 하는 실수와 방지법
AI의 전형적 실수인 환각·구버전 문법·과도한 확신을 이해하고, 출처 확인·실행 검증·의심 습관으로 방지하는 방법을 배웁니다.
- 22
언제 직접 코딩해야 하는가
AI가 모든 걸 잘 하는 건 아닙니다. 복잡한 도메인 로직, 성능·보안, 아키텍처 결정에서 사람의 판단이 필요한 이유와 주도권 유지 방법을 배웁니다.
- 23
생산성을 높이는 습관과 도구 조합
재사용 프롬프트·규칙 파일, 잦은 검증 루틴, 도구 조합, 나만의 워크플로우 정립까지 — 바이브 코딩 생산성을 극대화하는 실전 팁을 배웁니다.
- 24
실전 미니 프로젝트 — 할 일 앱 만들기
이 시리즈에서 배운 모든 워크플로우를 통합해 할 일(To-Do) 앱을 기획→UI→기능→데이터→디자인→배포까지 완성하는 실전 미니 프로젝트입니다.
관련 주제
- 바이브 코딩 정의
- 자연어 프롬프트로 코드 작성
- LLM 코딩 능력 발전
- 의도 전달 워크플로우
- 지시-생성-실행 사이클
- 개발자 역할 변화
- Claude Code
- Cursor
- Windsurf
- GitHub Copilot
- 터미널 에이전트
- AI 내장 에디터
- 자동완성 플러그인 비교
- VS Code 설치
- Cursor 설치
- AI 기술
- AI 기술 강의
- 바이브 코딩 입문 — AI와 함께 만드는 첫 소프트웨어
- 무료강의
- 무료 온라인 강의
- NUGUNA
- 누구나

