[Dictionary] AI연구원 서찬 Details
커리큘럼을 보여드려요
- SECTION 01
첫 만남! 바이브 코딩으로 진짜 내 서비스 만들기
01. 코딩? AI? 요즘 핫한 바이브 코딩에 대하여- 바이브 코딩이란? - AI 시대, 코딩 기초는 왜 여전히 중요한가? - 비전공자도 개발자도 주목해야 하는 이유 - 서찬의 실전 경험 소개 - 이번 강의가 열어줄 가능성과 변화
02. 웹부터 앱까지, 강의 목적 & 성장 로드맵- 웹 → 풀스택 → 앱으로 이어지는 전체 흐름 소개 - 프로젝트별 학습 목표 및 완성 결과물 - 수강 이후 실무 및 개인 프로젝트 적용 방법 안내
03. 강의 효과를 200% 올리는 학습 자료 활용법- Notion 기반 강의 자료 활용법 - GitHub 코드 자료 보는 법 - GitHub 폴더 구조 소개
04. 우리만의 학습 아지트, 커뮤니티 활용 가이드- Discord 기반 커뮤니티 운영 소개 - 질문 잘하는 법 & 빠른 답변을 위한 TIP - 프로젝트 공유 및 피드백 받는 법 - 사이드 프로젝트 팀 빌딩
05. [부록] 비전공자를 위한 개발 핵심 용어 해설집- 강의 전반에 자주 등장할 주요 용어 정리 - 개발 용어 해설집 가이드
- SECTION 02
개발 환경 구축 : 단단한 코딩 첫걸음
06. AI에게 시키면 끝? 바이브 코딩 100배 활용 전략- ChatGPT, Gemini를 활용해 코드 초안 만들기 - AI 코딩의 한계와 보완이 필요한 이유 - 오류 수정, 코드 확장, 질문 설계의 중요성 - 코딩 기초와 AI를 함께 배워야 하는 이유
07. 내 손에 착붙는 코딩 작업실 세팅 : VSC, Cursor, 필수 확장 프로그램- VSC vs. Cursor, 어떤 도구가 있을까? - 설치 가이드 및 셋업 TIP - 필수 확장 프로그램 추천 및 설치 방법
08. 협업과 버전 관리의 기본, GitHub 핵심 기능 정복하기- GitHub의 개념과 쓰임새 쉽게 이해하기 - 기본 명령어 실습 : clone, commit, push
09. 내 아이디어에 맞는 프로젝트 타입 고르기- 정적 웹, 웹앱, 모바일 앱의 차이점 비교하기 - 내가 계획한 서비스에 가장 어울리는 형태 찾아보기 - 의사 결정 플로우 차트를 바탕으로 프로젝트의 방향 잡기
- SECTION 03
Vanilla JS로 만드는 나의 첫 웹페이지
10. 코딩의 기본 재료, 순수 JS(Vanilla JS)의 이해- Vanilla JS의 정의 및 역할 - 프레임워크와의 관계 - 순수 JS가 학습 초기에 적합한 이유
11. 한눈에 보는 HTML, CSS, JS 파일의 구조- HTML의 기본 구조와 핵심 태그 - 각 태그의 역할과 비유 - 파일 간 연결 방식의 이해
12. 외부 폰트와 아이콘, CDN으로 쉽고 빠르게 적용하기!- CDN의 개념 및 활용 방법 - Google Fonts, FontAwesome 불러오기 - <link>, <script> 태그 실습
13. 예제 프로젝트 '바이브 미' 소개- 온라인 명함 '바이브 미' 프로젝트 개요
14. 내 손으로 온라인 명함의 뼈대 만들기- 이름, 소개, 버튼 구성 - 시멘틱 태그 설명과 적용
15. CSS로 온라인 명함에 직접 스타일 입히기- Flexbox 정렬 - 폰트, 색상, 버튼 스타일링 - 반응형 디자인 추가하기
16. JavaScript로 인터랙티브 온라인 명함에 생명 불어넣기- 팝업/다크모드 Toggle 기능 - 간단한 모션 효과 적용
17.' 바이브 미' 완성 & 바이브 마무리- 강사의 바이브 코딩 - 프롬프팅 개선 TIP 적용
18. 내 웹사이트를 세상에 공개한는 Netlify 명함 배포 방법- Drag & Drop 배포 실습 - GitHub 연동 & 실시간 반영
19. Meta Tag 설정 및 매력적인 공유 페이지 제작하기- OG 태그 개념과 활용 예시 - HTML에 OG 태그 추가하기
20. 나만의 인터넷 주소를 갖는 커스텀 도메인 연결법- 도메인 종류 및 구매 방법 알아보기 - Netlify에서 도메인 연동하기
- SECTION 04
React와 AI API로 완성하는 나의 첫 인터랙티브 웹앱
21. React와의 첫 만남- React의 등장 배경 및 주요 특징 알아보기 - SPA 구조와 컴포넌트 기반 개발 방식
22. React의 데이터 흐름 이해하기 : 단방향 데이터 흐름 & 상태 관리 기초- useState, props로 배우는 단방향 데이터 흐름 - 상태 관리의 기초 개념
23. 세상의 모든 데이터를 활용하는 API 기초 & LLM API 파헤치기- API의 기본 원리(HTTP, JSON) - Gemini LLM API의 작동 원리 및 문서 읽는 법
24. 프로젝트 '물어봐이브' 소개- LLM 기반 AI Q&A - '물어봐이브' 프로젝트 개요
25. React 프로젝트 초기 세팅- Vite로 빠른 프로젝트 시작하기 - ESLint & Prettier 설정
26. '물어봐이브' UI 레이아웃 구성하기- 입력창, 버튼, 결과창 UI 설계
27. AI API 데이터 가져오기 : fetch + useEffect 심층 활용법- fetch + useEffect로 API 연동하기 - 프롬프트 전송 및 응답 처리
28. 보기 좋게 AI 답변 출력하기- 상태 관리 및 조건부 렌더링 - 보기 좋은 텍스트 출력 방법
29. '물어봐이브' 완성! 바이브로 마무리하기- 바이브 코딩 시연 - 프롬프팅 개선 TIP 적용 방법
30. 환경 변수 & Netlify 배포- API 키 안전하게 숨기고 세상에 공개하기
- SECTION 05
Next.js와 Supabase로 만드는 나의 첫 풀스택 웹앱
31. 한 단계 더! React를 넘어 Next.js로- Next.js의 구조와 렌더링 방식 소개 - CSR/SSR/SSG 개념 비교 - App Router 기반 폴더 구조
32. 타입도 스타일도 확실하게! TypeScript & Tailwind의 핵심- TypeScript 기본 문법과 타입 선언 - Tailwind로 UI 스타일링 실습
33. 풀스택의 새로운 기준, Supabase 파헤치기- Supabase DB, Auth, Storage 소개 - 실시간 기능 원리 설명
34. 프로젝트 '바이보 보드' 소개 - 실시간 협업 보드 '바이브 보드' 프로젝트 개요
35. Next.js + Supabase 프로젝트 초기 세팅- Supabase 프로젝트 생성하기 - 초기 폴더 구조 세팅
36. '바이브 보드' UI 레이아웃 구성하기- 기본 레이아웃 설계 및 UI 배치
37. 구글 로그인 및 나만의 보드 만들기 (Auth & DB Create- 소셜 로그인 구현(OAuth) - 로그인 사용자 전용 보드 생성
38. 혼자 쓰는 포스트잇 붙이기 : 기본 CRUD 구현- 포스트잇 CRUD 기능 구현
39. 실시간의 마법! 내 보드에 친구 초대하기 : Realtime 구독- Realtime Subscriptions 설정 - 변경 사항 자동 반영 구현
40. 보드에 이미지 업로드하기 : Supabase Storage- 이미지 업로드 UI 구성 - Storage 연동 및 출력
41. '바이브 보드' 완성! 바이브로 마무리하기- 바이브 코딩 시연 - 프롬프팅 개선 TIP 적용
42. Vercel 배포 & 도메인 연결로 서비스 런칭하기- GitHub 푸시 & Vercel 연동 - Vercel에서 도메인 연동하기
- SECTION 06
React Native와 Firebase로 만드는 나의 첫 모바일 앱
43. 웹에서 앱으로? React Native와 Expo의 개념- 웹/앱 개발의 차이 - 앱 개발 하이브리드/네이티브의 차이
44. Supabase vs. Firebase? NoSQL 맛보기- SQL vs. NoSQL 핵심 개념 - 상황에 따른 선택 가이드
45. 프로젝트 '바이브 투데이' 소개- 하루 기록 앱 '바이브 투데이' 프로젝트 개요
46. React Natvie 프로젝트 초기 세팅- IDE 설치 및 프로젝트 생성 - 프로젝트 폴더 구조 설계 - 스마트폰/시뮬레이터에서 실행
47. '바이브 투데이' UI 레이아웃 구성하기- 앱 기본 화면 UI 설계
48. 구글 로그인으로 전용 기록장 만들기- Firebase Auth로 소셜 로그인 구현하기
49. 정적 데이터를 활용해 오늘의 바이브 키워드 보여주기- 랜덤 키워드 출력 기능 구현하기
50. AI를 활용해 나의 하루를 그림으로 표현하기- Gemini로 글, 키워드 기반 이미지 생성하기 - Firestore에 데이터 저장하기
51. 나의 바이브 기록을 갤러리처럼 모아보기- Firestore에서 이미지 불러오기 - 날짜순 기록 목록 UI 구현
52. 하루 기록 앱, 바이브로 마무리하기- 바이브 코딩 시연 - 프롬프팅 개선 TIP 적용
53. [부록] 푸쉬 알림 맛보기- Firebase Cloud Messaging
54. iOS 배포 (Apple Connect)- iOS 배포 방법 - 배포 프로세스
55. Android 배포 (Google Play Console)- Android 배포 방법 - 배포 프로세스
- SECTION 07
풀스택 마무리 : 한눈에 보는 배포 & 운영
56. 웹/앱 개발 여정 총정리- 전체 개발 여정 총 정리
57. 웹 출시, 커스텀 도메인 연결 복기 : Netify, Vercel- 웹 배포의 흐름 복기 - 도메인 연결, 마켓 심사 등 운영 개요
58. 어플 출시 복기 : iOS/Android 배포 플로우- 앱 배포의 흐름 복기
59. 앱 업데이트와 사용자 관리의 기술- 버전 관리 전략 및 마켓 심사 통과 꿀팁 모음집 - 버전명 전략 & 심사 통과 TIP - 배포 주기 및 반려 사유 예시 소개
60. [부록] Figma & MCP로 스토어 리소스 쉽게 만들기- Figma → MCP 연동 방법 - 앱 스토어용 이미지 제작 실습
- SECTION 08
나만의 서비스 알리고 키우기
61. 첫 사용자 10명 만들기 : 돈 안 드는 커뮤니티 홍보 & 입소문 전략- 타겟 커뮤니티 찾기 - 서비스 소개 글 작성 요령
62. 유입 유저를 추적해 보자 : Google Analytics4(GA4) 연동- 웹/앱 GA 설정법 - 유입 경로와 클릭 이벤트 분석
63. 서찬의 실전 마케팅 치트키: 피드백, 유저 모으기- 실전 경험에 기반한 마케팅 전략 - 피드백 수집과 유저 확보 TIP
- SECTION 09
앱스토어 3위를 이끈 한 끝이 다른 서비스 기획 & 검증 노하우
64. 성공하는 서비스를 만든 서찬의 아이디에이션- 다양한 아이디어를 발산하는 법 - 트렌드 커뮤니티에서 유저 문제 포인트 찾기 - 문제를 서비스 아이디어로 발전시키는 법
65. 유저가 공감하는 서비스를 만드는 기획 센스- 일상의 불편함에서 출발하는 서비스 아이디어 기획 - 문제 찾기 → 상황 정의 → 개발 계획 → 서비스 구상 - GPT와 함께 아이디어를 고도화하기
66. 이제 진짜 시작! 나만의 첫 서비스, MVP로 만들기- MVP 전략 이해 - 작게 시작해 빠르게 검증하는 법