PART 05. Nitro 서버와 풀스택 개발
Nuxt.js는 프론트엔드 프레임워크이기도 하지만, 동시에 강력한 백엔드 엔진을 내장하고 있습니다. 그 엔진의 이름이 Nitro입니다.
이 파트에서는 Nitro로 API 라우트를 만들고, Prisma로 데이터베이스를 연결하며, JWT로 인증 시스템을 구현합니다. 파일 하나를 만드는 것만으로 API 엔드포인트가 생성되는 경험은 생각보다 훨씬 자연스럽습니다.
별도의 백엔드 서버 없이 Nuxt 프로젝트 하나로 풀스택 서비스를 완성하는 것이 이 파트의 목표입니다.
학습 목표
- Nitro 서버 엔진의 역할과 h3 이벤트 핸들러 구조를 이해합니다.
- 파일명 규칙으로 CRUD API 라우트를 작성합니다.
- 서버 미들웨어로 로깅과 인증 검사를 처리합니다.
- Prisma와 SQLite를 연동하여 데이터를 영구 저장합니다.
- JWT와 쿠키로 로그인·로그아웃 인증 흐름을 구현합니다.
runtimeConfig로 환경별 설정을 안전하게 관리합니다.