Vibe Coding 커리큘럼 (8주 과정) (회 8시간) - 총 320시간🧑‍💻

주차학습 이론실습 프로젝트사용 도구 · API최종 산출물 · 데모
W1 - 첫 프로젝트 & 팀빌딩/미션Vibe Coding 소개 (프로젝트 · 코드 · 협업)
GPT-4 / Gemini / Cursor 환경설정
협업 규칙 · @doc: 예시 PRD
프로젝트 주제 선정 · 팀빌딩
프로젝트 Kickoff · 일정관리 · Preview
모듈 설계 · Analytics
🔹 파이썬 개발환경 구축
🔹 파이썬 개발환경 구축
🔹 파이썬의 개론과 디자인패턴
🔹 FastAPI 구조 및 폴더 구조 설계
🔹 프로젝트 공통 API 기획
🔹 Supabase 구조 이해 및 연결 설정
🔹 GitHub 연동 및 .env 세팅
Cursor, Tailwind, GPT-4.0, Claude / VercelStatic Landing
- 주요 소개 텍스트
- 팀별 랜딩 URL
W2 - Product Thinking & PRD.mdPM 사고 · PRD 작성법
- MVP 정의
- 주요 기능/문제 (Solution / Pain Point)
- 유저 시나리오 · 플로우
- 와이어프레임 · 화면 설계
- API 설계 (OpenAPI)
- 데이터 모델 설계
- 인증/권한 설계
🔹 프로젝트 기획 및 RFP 작성
🔹 ERD 설계 및 FastAPI 모델 정의
🔹 OpenAPI 문서화 및 JWT 기반 인증 구현
🔹 핵심 REST API (문서 등록 등) 개발
🔹 인증/권한 구조 설계 (JWT)
🔹 Swagger UI 구현 및 테스트
Cursor, ChatGPT, Gemini, V0 builderFunctional Page V1
- PRD 문서
- 팀별 URL
W3 - Cursor × MCP & Web SearchMCP 개념 · Cursor 설정
- Smithy/AI 플러그인 소개
- SerpAPI · Webhook · 외부 JSON ...
MCP 활용한 데이터 수집/연동
- 실시간 검색 · LLM 응답
🔹 FastAPI router/service 구조 고도화
🔹 문서 업로드 API + Supabase Storage 연동
🔹 로그인 · 회원가입 API 완성
🔹 Swagger 문서에 API 테스트 추가
Cursor × MCP, SerpAPI, Make Webhook문맥 기반 응답 예시
- 실시간 검색 + LLM 응답 예시
W4 - Frontend Vibe CodingNext.js 14 핵심 이해
- Tailwind로 UI 컴포넌트 빌드
- 상태관리 · 폼 · 모달
- 팀별 프론트엔드 스케치 소개
🔹 Next.js + Zustand 기반 상태관리 구조 설계
🔹 Tailwind 기반 폼 및 모달 컴포넌트
🔹 axios 기반 API 연동 구조 설계
🔹 API 연동 테스트 (문서 업로드/로그인 등)
Next14, Tailwind, shadcn/ui, v0폼 Form Site
- 예시 폼 : Modal + 상태관리
W5 - Supabase & RAG 적용SQL vs NoSQL, pgvector
- Supabase 구조 이해
- Auth, RLS, Storage
- RAG 적용 · 임베딩
🔹 Next.js 페이지 구성 + SSR 적용
🔹 Doc-RAG 결과를 프론트에서 연결
🔹 문서 검색 → Q&A 응답 뷰 구성
🔹 LangChain 기반 파이프라인 구축
(DocumentLoader → TextSplitter →
VectorStore → RetrievalQA)
🔹 OpenAI API Key를 활용한 실시간 Q&A 기능 구현
🔹 사용자 입력 질문을 OpenAI로 전송하여 답변 생성
Supabase, OpenAI Embeddings, pgvector, SupabaseDoc-RAG 예제
- 문서 업로드/검색
- Q&A
W6 - 자동화 (Zapier MCP 또는 팀별 선택)자동화 시나리오 설계
- Zapier MCP 연동
- Supabase Trigger → Slack/Email
- 모니터링 전략
🔹 답변 결과를 프론트엔드에 실시간 표시
(로딩/에러 처리 포함)
🔹 API Key 보안 및 환경변수 관리 방법 적용
🔹 문서 업로드 후 알림 UI 구현
🔹 알림 설정 페이지 + 상태 체크 컴포넌트
🔹 슬랙/이메일 전송 API 호출 연동
Zapier MCP 또는 팀별 선택, SupabaseGrowth Automation
- 예시: 알림/자동화
W7 - Model-Swap PlaygroundCline 및 LLM 실험
- 다양한 모델 비교/테스트
- API 연동 실습
🔹 Next.js 기반 모델 비교 뷰 구현
🔹 OpenRouter 등 다양한 LLM API 연동
🔹 모델 응답 결과 시각화 (차트 등)
Cline, OpenRouter API, Next.js(Chart)Model-Swap Service
- 실시간 LLM 교체 + 분석
W8 - Capstone MVP + 발표최종 프로젝트 · 팀별 코드
- Toss Payments 연동
- Demo Day : 최종 발표
🔹 Vercel로 PWA 프론트엔드 배포
🔹 Railway에 FastAPI 백엔드 배포
🔹 CI/CD 및 환경 변수 관리
🔹 Capstone 발표 및 실시간 데모
Toss Payments, SupabaseRevenue MVP
- LLM-RAG-Automation