Next.js 15로 프로덕션 수준의 웹 앱 구축하기
Next.js 15는 모든 규모의 회사에서 프로덕션 환경에서 사용하는 React 프레임워크입니다. App Router, Server Actions, Partial Prerendering을 first-class primitives로 제공하여 별도의 백엔드 없이 단일 코드베이스로 라우팅, 데이터 페칭, 인증, 배포를 처리할 수 있습니다. 이 트랙은 첫 번째 파일 기반 라우트부터 멀티테넌트 SaaS를 규모에 맞게 운영하는 것까지 모든 것을 다룹니다.
무엇을 배울 것인가
처음부터 App Router로 구축하고, Client Component와 Server Component를 구분하며 각각을 언제 사용할지 알게 됩니다. Route Handler를 작성하고 edge 환경에 대응하는 API 엔드포인트를 만들며, 유효성 검사와 낙관적 UX로 폼을 처리합니다. 데이터 페칭, 캐싱, revalidation 내부 동작은 Server Actions, 데이터베이스 통합, 인증 및 인가와 함께 깊이 있게 다룹니다. 이후 과정에서는 Suspense와 Partial Prerendering으로 스트리밍 UI, 국제화 및 로컬라이즈된 라우팅, WebSocket을 활용한 실시간 앱, observability와 error boundary, 빌드 파이프라인을 통한 번들 최적화를 다룹니다.
학습 경로
22개 과정이 A1부터 C2까지 진행됩니다. 트랙은 Next.js 15 Foundations와 App Router Essentials로 시작하여 Testing Next.js Applications, Caching & Revalidation Internals, Deployment & Real-world Project로 B1과 B2를 거친 후, C1에서 Advanced Server Actions, Performance & Optimization, Real-Time Apps with Streaming & WebSockets로 진행되고, C2에서 Multi-Tenant SaaS Architecture와 Build Pipeline & Bundle Optimization으로 마무리됩니다.
어떻게 작동하는가
각 과정은 내장 에디터에서 완료하는 짧고 실습 중심의 레슨으로 나뉘며, 실시간 피드백과 막힐 때 도움을 받을 수 있는 AI 튜터가 제공됩니다. 모든 코드는 실제 Next.js 15에서 실행됩니다. 샌드박스 환경이 아닙니다.