학습 경로 가이드

Vibe Coding을 체계적으로 배우는 단계별 로드맵. 초급부터 고급까지, 여러분의 속도에 맞춰 성장하세요.

업데이트 안내: 모델/요금/버전/정책 등 시점에 민감한 정보는 변동될 수 있습니다. 최신 내용은 공식 문서를 확인하세요.
🗺️ 학습 경로 개요
  1. 초급 (1-2주): 개념 이해 + 기본 도구 사용
  2. 중급 (2-4주): 다양한 도구 + 프롬프트 최적화
  3. 고급 (4주+): MCP, 다중 LLM, 자동화

목표: 독립적으로 복잡한 프로젝트를 AI와 협업하여 완성

학습 경로 개요

Vibe Coding은 단순히 도구를 배우는 것이 아니라, AI와 협업하는 새로운 사고방식을 익히는 과정입니다. 이 가이드는 여러분이 효과적으로 학습할 수 있도록 검증된 경로를 제시합니다.

Vibe Coding 학습 경로 1. 초급 (1-2주) • Vibe Coding 개념 • CLI 도구 1개 선택 (Codex/Claude/Aider) • 간단한 프로젝트 3개 • 프롬프트 기본 2. 중급 (2-4주) • 다양한 CLI 도구 • Ollama 로컬 LLM • 복잡한 프로젝트 • 프롬프트 최적화 3. 고급 (4주+) • MCP 통합 • 다중 LLM • CI/CD 자동화 • 커스텀 도구 Level: ⭐ Level: ⭐⭐ Level: ⭐⭐⭐ 프로젝트 수 3-5개 프로젝트 수 5-10개 프로젝트 수 10+개 Week 1-2 Week 3-6 Week 7+

그림 1: Vibe Coding 학습 경로 - 3단계로 체계적으로 성장

시간 투자 가이드

단계 주당 시간 총 기간 달성 목표
초급 3-5시간 1-2주 간단한 앱 독립 제작
중급 5-8시간 2-4주 복잡한 프로젝트 완성
고급 8-10시간 4주+ 상용 수준 앱 개발
💡 학습 팁
  • 꾸준히: 하루 30분이라도 매일 하는 것이 주말에 3시간보다 효과적
  • 실습 중심: 이론 20%, 실습 80% 비율 유지
  • 프로젝트 기반: 튜토리얼만 보지 말고 실제 프로젝트 만들기
  • 커뮤니티 활용: 막힐 때 Discord, Reddit에서 질문하기

초급 (1-2주) ⭐

Vibe Coding의 기본을 다지는 단계입니다. 하나의 CLI 도구에 집중하고, 간단한 프로젝트 3개를 완성하는 것이 목표입니다.

Week 1: 개념 이해 및 첫 프로젝트

Day 1-2: 기초 학습 (3-4시간)

  1. Vibe Coding이란? 완독 (30분)
  2. AI CLI 도구 생태계 읽고 도구 선택 (30분)
  3. Claude CLI 시작 또는 Ollama 시작 (1시간)
  4. 첫 번째 프로젝트: Hello World (1시간)
🎯 첫 프로젝트: Hello World 웹 페이지

목표: HTML/CSS/JS로 인터랙티브 인사말 페이지

기능:

  • 입력 필드에 이름 입력
  • 버튼 클릭 → 인사말 표시
  • CSS 애니메이션 효과

학습 포인트: AI 명령, 파일 생성, 브라우저 테스트

Day 3-4: 프롬프트 기본 (2-3시간)

  1. 프롬프트 기본 학습 (1시간)
  2. 두 번째 프로젝트: 계산기 앱 (2시간)
🎯 두 번째 프로젝트: 계산기

목표: 사칙연산 계산기

기능:

  • 숫자 버튼 + 연산자 버튼
  • 결과 표시
  • Clear 버튼
  • 키보드 입력 지원

학습 포인트: 이벤트 처리, 상태 관리, 프롬프트 구체화

Day 5-7: TODO 앱 완성 (3-4시간)

  1. 세 번째 프로젝트: TODO 앱 (3시간)
  2. 코드 리뷰 및 이해 (1시간)
🎯 세 번째 프로젝트: TODO 앱

목표: 완전한 CRUD 기능의 TODO 앱

기능:

  • 할 일 추가/삭제/완료
  • localStorage 영구 저장
  • 필터링 (전체/미완료/완료)
  • 반응형 디자인

학습 포인트: 데이터 영속성, 배열 조작, CSS 반응형

const form = document.querySelector("#todo-form");
const input = document.querySelector("#todo-input");
const list = document.querySelector("#todo-list");

form.addEventListener("submit", (e) => {
  e.preventDefault();
  const text = input.value.trim();
  if (!text) return;
  const li = document.createElement("li");
  li.textContent = text;
  list.appendChild(li);
  input.value = "";
});

초급 체크리스트

✅ 초급 달성 기준

다음 항목을 모두 완료했다면 중급으로 진급하세요:

  • ✅ AI CLI 도구 1개를 능숙하게 사용
  • ✅ 간단한 웹 앱 3개 이상 제작
  • ✅ 프롬프트 기본 원칙 이해
  • ✅ HTML/CSS/JavaScript 기본 구조 이해
  • ✅ localStorage, 이벤트 처리 사용 가능
  • ✅ AI가 생성한 코드를 읽고 수정 가능

초급 추천 자료

중급 (2-4주) ⭐⭐

다양한 도구와 기술을 익히고, 복잡한 프로젝트를 완성하는 단계입니다. 최소 2개 이상의 CLI 도구를 사용하고, 5-10개 프로젝트를 완성합니다.

Week 3-4: 도구 다양화 및 로컬 LLM

Day 1-3: 다른 CLI 도구 배우기 (4-5시간)

  1. CLI 도구 비교 읽고 2번째 도구 선택 (1시간)
  2. Ollama 설치 및 로컬 LLM 실행 (1시간)
  3. Aider 또는 Continue.dev 학습 (2시간)

Day 4-7: API 연동 프로젝트 (6-8시간)

  1. 날씨 앱 (OpenWeather API 연동)
  2. 영화 검색 앱 (TMDB API 연동)
  3. GitHub 프로필 뷰어 (GitHub API 연동)
🎯 중급 프로젝트: 날씨 앱

목표: 실시간 날씨 정보 표시

기능:

  • 현재 위치 기반 날씨
  • 도시 검색 기능
  • 5일 예보
  • 날씨 아이콘 및 애니메이션

학습 포인트: fetch API, async/await, Geolocation API, 외부 API 연동

Week 5-6: 복잡한 프로젝트 및 프롬프트 최적화

Day 1-3: React/Vue 프로젝트 (5-6시간)

  1. React TODO 앱 (상태 관리 with useState/useEffect)
  2. Vue.js 블로그 (컴포넌트 구조)

Day 4-7: 백엔드 프로젝트 (6-8시간)

  1. Express.js REST API (CRUD 기능)
  2. 데이터베이스 연동 (MongoDB 또는 PostgreSQL)
  3. 인증 시스템 (JWT)
🎯 중급 프로젝트: 블로그 플랫폼

목표: Full-stack 블로그

기능:

  • 사용자 인증 (가입/로그인)
  • 게시글 CRUD
  • 댓글 기능
  • Markdown 지원
  • 이미지 업로드

학습 포인트: Frontend + Backend 통합, 데이터베이스, 인증, 파일 업로드

import express from "express";

const app = express();
app.use(express.json());

app.post("/posts", async (req, res) => {
  const { title, body } = req.body;
  if (!title || !body) return res.status(400).json({ error: "invalid payload" });
  // DB 저장 로직 자리
  res.status(201).json({ id: 1, title });
});

중급 체크리스트

✅ 중급 달성 기준
  • ✅ AI CLI 도구 2개 이상 능숙하게 사용
  • ✅ Ollama 로컬 LLM 활용
  • ✅ 외부 API 연동 프로젝트 3개 이상
  • ✅ React 또는 Vue 프로젝트 1개 이상
  • ✅ 백엔드 API 서버 구축 경험
  • ✅ 데이터베이스 사용 (MongoDB/PostgreSQL)
  • ✅ 프롬프트 최적화로 토큰 50% 절감
  • ✅ Git으로 버전 관리

중급 추천 자료

고급 (4주+) ⭐⭐⭐

MCP 통합, 다중 LLM 전환, CI/CD 자동화 등 고급 주제를 다룹니다. 상용 수준의 복잡한 프로젝트를 완성하고, 커스텀 도구를 만들 수 있습니다.

고급 주제

1. MCP (Model Context Protocol) 통합

🎯 고급 프로젝트: MCP 서버

목표: 사내 시스템 연동 MCP 서버

기능:

  • Jira API 연동 (이슈 생성/조회)
  • Slack 알림 전송
  • 내부 데이터베이스 쿼리
  • CI/CD 파이프라인 트리거

학습 포인트: MCP 프로토콜, API 통합, 보안, 에러 처리

import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";

const server = new McpServer({ name: "team-tools", version: "1.0.0" });

server.registerTool("create_jira_issue", {
  title: "Create Jira Issue",
  inputSchema: { summary: z.string() }
}, async ({ summary }) => ({
  content: [{ type: "text", text: `created: ${summary}` }]
}));

2. 다중 LLM 전환 전략

3. CI/CD 및 자동화

  • CI/CD와 LLM 통합
  • GitHub Actions으로 자동 코드 리뷰
  • 테스트 자동 생성 및 실행
  • 문서 자동 생성

4. 커스텀 도구 개발

  • 회사/팀 전용 CLI 도구 개발
  • 프로젝트 템플릿 자동 생성
  • 코드 스타일 가이드 자동 적용

고급 프로젝트 예시

프로젝트 기술 스택 예상 시간
전자상거래 플랫폼 React + Node.js + PostgreSQL + Stripe 40시간
실시간 채팅 앱 Vue + WebSocket + Redis + MongoDB 30시간
SNS 플랫폼 Next.js + Prisma + S3 + OAuth 50시간
AI 대시보드 React + FastAPI + Ollama + Chart.js 35시간
커스텀 CMS Svelte + Strapi + PostgreSQL 45시간

고급 체크리스트

✅ 고급 달성 기준
  • ✅ MCP 서버 개발 경험
  • ✅ 다중 LLM 전환 전략 수립
  • ✅ CI/CD 파이프라인 구축
  • ✅ 상용 수준 Full-stack 앱 1개 이상
  • ✅ 성능 최적화 (캐싱, lazy loading 등)
  • ✅ 보안 best practices 적용
  • ✅ 테스트 자동화 (unit, integration)
  • ✅ 문서 자동 생성
  • ✅ 커스텀 도구/스크립트 개발

고급 추천 자료

효과적인 학습 방법론

학습 팁 10가지

  1. 프로젝트 기반 학습: 이론만 보지 말고 실제 프로젝트를 만들어보세요
  2. 점진적 난이도: 쉬운 것부터 시작해서 점점 어려운 것으로
  3. 코드 이해: AI가 생성한 코드를 반드시 읽고 이해하세요
  4. 변형 실습: 같은 프로젝트를 다른 방식으로 다시 만들어보세요
  5. 에러 경험: 의도적으로 에러를 만들고 AI와 함께 디버깅하세요
  6. 커뮤니티 활용: Discord, Reddit에서 질문하고 답변하세요
  7. 블로그 작성: 배운 내용을 블로그에 정리하세요
  8. 오픈소스 기여: GitHub에서 작은 버그 수정부터 시작하세요
  9. 페어 프로그래밍: 다른 사람과 함께 AI를 활용해보세요
  10. 주기적 복습: 1주일마다 지난 프로젝트를 다시 보세요

피해야 할 실수

⚠️ 흔한 실수
  • 복붙만 하기: 코드를 이해하지 않고 복사만
  • 튜토리얼 지옥: 이론만 보고 실습은 안 함
  • 도구 수집: 너무 많은 도구를 배우려다 하나도 못 함
  • 완벽주의: 완벽하게 이해하려다 진도가 안 나감
  • 고립 학습: 혼자만 하다가 막혀서 포기
  • 프로젝트 미완성: 80% 만들고 새로운 것 시작

동기 유지 전략

  • 작은 승리 축하: 작은 기능 하나 완성해도 축하하세요
  • 진행 상황 기록: 매일 무엇을 배웠는지 기록하세요
  • 목표 시각화: 만들고 싶은 앱의 목록을 적어두세요
  • 학습 동료: 함께 배우는 친구를 찾으세요
  • 휴식 중요: 막히면 잠시 쉬고 돌아오세요

다음 단계

학습 경로를 이해했다면, 이제 실제로 시작할 차례입니다!

🚀 바로 시작

초급 Day 1부터 시작하세요

Claude CLI 시작 →
Ollama 시작 →

📚 기본 다지기

프롬프트 엔지니어링 배우기

프롬프트 기본 →

🔧 도구 비교

내게 맞는 CLI 도구 찾기

도구 비교 →

🤖 Codex 시작

코딩 에이전트 워크플로우 이해

Codex 가이드 →

💬 커뮤니티

질문하고 도움 받기

리소스 →

핵심 정리

  • 학습 경로 가이드의 핵심 개념과 흐름을 정리합니다.
  • 학습 경로 개요를 단계별로 이해합니다.
  • 실전 적용 시 기준과 주의점을 확인합니다.