지금까지의 실습은 바이브코딩의 최소 동작 루프입니다.
AI와 계획하기
→ 레포 가져오기
→ 파일 고치기
→ 로컬에서 확인하기
→ GitHub에 Push하기
→ Vercel로 배포하기이 루프만 돌아도 “내 사이트를 만들고 인터넷에 올리는 경험”은 할 수 있습니다. 하지만 이게 바이브코딩 전체는 아닙니다. 진짜로 계속 만들려면 아래 지도가 필요합니다.
바이브코딩에 필요한 큰 축
| 축 | 쉬운 설명 | 이 코스에서 다룬 정도 |
|---|---|---|
| 작업 공간 | VS Code에서 파일을 보고 고치는 법 | 기본 |
| AI 작업 구조 | AI가 폴더, 파일, 명령어, 권한을 어떻게 쓰는지 | 기본만 |
| 프롬프트 | AI에게 일을 맡기는 요청 방식 | 부록 수준 |
| Git | 저장, 되돌리기, Push, 브랜치 관리 | 기본 |
| 오픈소스 | 남의 레포를 찾고 읽고 내 프로젝트에 맞게 쓰기 | 기본 |
| 스킬 | 반복 작업을 짧은 명령/절차로 저장하기 | 맛보기 |
| MCP | AI에게 외부 도구를 연결하기 | 개념만 |
| API | 다른 서비스와 데이터를 주고받기 | 아직 안 함 |
| 데이터베이스 | 여러 사람이 쓰는 데이터를 안정적으로 저장하기 | 아직 안 함 |
| 검수 | 화면, 로그, 테스트, 배포 상태를 확인하기 | 기본 |
지금 부족한 것은 무엇인가요
이 코스는 처음 온보딩이라 일부러 깊게 들어가지 않았습니다. 그래서 다음 내용은 “지금 당장 다 해야 할 것”이 아니라 “앞으로 바이브코딩을 계속하려면 만나게 될 것”입니다.
1. 오픈소스 읽는 힘
Fork와 Clone만 할 줄 안다고 오픈소스를 쓸 수 있는 것은 아닙니다. 최소한 아래를 볼 수 있어야 합니다.
- README: 이 레포가 무엇을 하는지
- 설치 방법: 내 컴퓨터에서 어떻게 실행하는지
- 라이선스: 써도 되는지
- 최근 커밋: 아직 관리되는 레포인지
- 이슈: 사람들이 어디서 막히는지
- 폴더 구조: 내가 고칠 파일이 어디인지
AI에게는 이렇게 시키면 됩니다.
이 레포를 초보자 기준으로 분석해줘.
1. 이 레포가 하는 일
2. 실행 방법
3. 내가 고치면 안 되는 위험한 파일
4. 내가 먼저 봐야 할 파일
5. 내 목적에 맞게 바꿀 수 있는 지점
순서로 정리해줘.2. Git을 안전장치로 쓰는 힘
Git은 개발자 시험 과목이 아니라 AI에게 일을 맡길 때의 안전장치입니다.
| 상황 | Git으로 하는 일 |
|---|---|
| AI가 파일을 고치기 전 | 현재 상태 커밋 |
| 큰 실험을 하기 전 | 새 브랜치 만들기 |
| 결과가 이상할 때 | diff로 바뀐 파일 보기 |
| 망가졌을 때 | 이전 커밋으로 돌아가기 |
| 배포할 때 | GitHub에 Push |
최소 요청문:
작업 시작 전에 현재 상태를 확인하고,
되돌릴 수 있게 커밋이 필요한지 판단해줘.
바뀐 파일 목록을 보여준 뒤 진행해줘.3. 도구를 직접 쓰는 힘
AI가 대신 실행해줘도, 내가 무엇을 시킨 건지는 알아야 합니다.
npm run dev: 내 컴퓨터에서 미리보기npm run build: 배포 전에 깨지는지 확인git status: 어떤 파일이 바뀌었는지 확인git diff: 무엇이 바뀌었는지 확인gh auth status: GitHub 로그인이 되어 있는지 확인
명령어를 외울 필요는 없습니다. 대신 AI에게 “무엇을 확인해야 하는지”를 말할 수 있어야 합니다.
다음에 배울 순서
처음부터 API, MCP, 데이터베이스로 뛰어들면 금방 복잡해집니다. 순서는 이렇게 가는 편이 좋습니다.
- Git 안전장치 — 커밋, diff, 브랜치, 되돌리기
- 오픈소스 분석 — README, 설치, 실행, 구조 읽기
- Claude Code 작업 구조 — AI가 파일과 명령을 어떻게 다루는지
- 스킬 — 반복되는 작업을 절차로 저장하기
- MCP — 외부 도구를 AI가 직접 쓰게 하기
- API — 내 앱이 외부 서비스와 데이터 주고받기
- 데이터베이스 — 여러 사용자의 데이터를 저장하고 운영하기
이번 코스는 14의 입구를 열고, 57은 “무엇인지 알고 다음 과정으로 넘어갈 수 있게” 만드는 것을 목표로 합니다.