01.0 Cursor 소개
01.1 AI와 Python 소개
01.2 Python 및 Cursor 설치
01.3 Cursor 회원 가입 및 세팅
01.4 파이썬 가상환경 세팅
01.5 WeTube에 필요한 라이브러리 전체 설치
01.6 Flask Server 실행
01.7 Cursor 요금제 선택하기
이 장을 마치며
CHAPTER 02 WeTube 프로젝트 기획 및 설계
02.0 프로젝트 소개
02.1 시스템 아키텍처
02.2 주요 기능 모듈
02.3 데이터베이스 설계 개요
02.4 프로젝트 폴더 구조
02.5 주요 기술 개념
02.6 보안 고려사항
02.7 성능 최적화 전략
이 장을 마치며
CHAPTER 03 WeTube 프로젝트 프론트엔드
03.0 프로젝트 준비 및 디렉토리 구조 생성
03.1 공통 레이아웃 페이지 (base.html)
03.2 인증 페이지 (auth)
03.3 스튜디오 페이지 (studio)
03.4 메인 페이지 (main)
03.5 관리자 대시보드 페이지 (admin)
이 장을 마치며
CHAPTER 04 Database 기초 및 테이블 생성
04.0 Database 및 SQLite의 이해
04.1 CRUD란?
04.2 데이터 모델링: 7개의 테이블 설계
이 장을 마치며
CHAPTER 05 백엔드 핵심 기능 구현 1
05.0 시작 전 준비 사항
05.1 위튜브(WeTube) 시스템 아키텍처: 전체 지도 그리기
05.2 무엇을 만들 것인가? (유스케이스 정의)
05.3 태그 연결
05.4 비디오 정보 수정 및 삭제 기능 개발
05.5 스튜디오 통계
이 장을 마치며
CHAPTER 06 백엔드 핵심 기능 구현 2
06.0 시작 전 준비 사항
06.1 동적 라우팅 & 비디오 시청
06.2 다중 조건 검색 및 동적 쿼리 시스템 구현
06.3 내 채널과 구독 피드 기능 개발
06.4 REST API와 관련 동영상
이 장을 마치며
CHAPTER 07 백엔드 핵심 기능 구현 3
07.0 시작 전 준비 사항
07.1 안전한 회원가입 시스템 구축
07.2 로그인·로그아웃과 Flask-Login
07.3 회원정보 수정과 비밀번호 변경
07.4 프로필 이미지
이 장을 마치며
CHAPTER 08 백엔드 핵심 기능 구현 4
08.0 시작 전 준비 사항
08.1 댓글 CRUD와 대댓글
08.2 비디오 좋아요
08.3 Cloudinary - 클라우드 미디어 스토리지 도입
08.4 PythonAnywhere - 세상에 우리의 위튜브(WeTube) 공개하기
이 장을 마치며
5~8장을 마치며
우리가 진짜 배운 것
부록
관리자 기능 추가 및 PythonAnywhere 코드 수정하고, 배포하는 방법 안내