데브허브 | DEVHUB | Next.js 15 Full Course 2025 | Drizzle, Better Auth, Postgres, TypeScript | 14 HoursNext.js 15 Full Course 2025 | Drizzle, Better Auth, Postgres, TypeScript | 14 Hours
- Next.js 15 풀 코스는 TypeScript를 사용하여 Next.js를 처음부터 마스터하는 것을 목표로 하는 14시간 분량의 심층 강좌입니다. 🚀
- 강좌는 Next.js 기본 개념, 데이터 페칭, 그리고 두 가지 주요 프로젝트(기본 및 고급)를 통해 실전 적용을 다룹니다. 🗺️
- 필수 선수 과목으로는 React 19 (특히
use 훅, 서버 액션, API 라우트)에 대한 이해와 PostgreSQL 및 Drizzle의 기초 지식이 필요합니다. 📚
- 인증 솔루션으로 BetterAuth를 사용하며, 이메일/비밀번호(JWT) 및 Google OAuth를 처음부터 상세히 다룹니다. 🔐
- 첫 번째 프로젝트에서는 PostgreSQL, Drizzle, BetterAuth를 활용하여 CRUD, 전역 상태 관리(Zustand), 폼 관리(React Hook Form, Zod), 서버 액션을 통한 데이터 변이, 전체 텍스트 검색 등을 구현합니다. 🛠️
- 두 번째 고급 프로젝트(자산 관리자)에서는 역할 기반 인증, Cloudinary를 이용한 파일 업로드, 관리자 승인 시스템, PayPal 결제 연동, 맞춤형 HTML 인보이스 생성 기능을 다룹니다. 💰
- 학습 방식은 이론보다는 프로젝트를 직접 만들면서 Next.js의 모든 핵심 개념을 적용하는 실용적인 접근 방식을 취합니다. 💡
- 새 Next.js 프로젝트 생성 시 TypeScript, Tailwind CSS, App Router, Turbopack 사용을 권장하며, Node.js 18.18 이상이 필요합니다. 💻
- 공식 Next.js 문서를 학습의 주요 자료로 활용할 것을 강력히 권장하며, AI 도구보다는 공식 문서를 통해 개념을 익히는 것이 중요하다고 강조합니다. 📖
- 프로젝트의 기본 구조는
src/app 폴더를 중심으로 하며, page.tsx는 라우트의 콘텐츠를 렌더링하고 layout.tsx는 필수 루트 레이아웃 역할을 합니다. 📁