PART 08. 세상에 내보내기 — 배포
로컬에서 잘 동작하는 앱을 만들었습니다. localhost:3000에서는 완벽합니다. 그런데 이것을 실제 사용자에게 보여주려면 인터넷에 공개해야 합니다. 그것이 배포(deployment)입니다.
Next.js 앱을 배포하는 방법은 크게 두 가지입니다.
Vercel: Next.js를 만든 회사의 클라우드 플랫폼입니다. 깃허브에 push하면 자동으로 배포됩니다. 설정이 거의 없고, 무료 플랜도 충분히 강력합니다. "그냥 동작한다"는 것이 최대 장점입니다.
Docker: 자체 서버에 컨테이너로 배포합니다. 비용을 줄이거나, 데이터를 외부 클라우드에 올리기 어려운 경우, 커스텀 인프라가 필요한 경우에 선택합니다. 설정이 더 많지만 완전한 제어권을 가집니다.
만든 앱을 실제 인터넷에 공개하는 두 가지 방법을 배웁니다.
이번 PART에서 배울 내용
- Vercel 원클릭 배포와 프리뷰 배포
- 환경 변수 안전하게 관리하기
- Docker로 자체 서버 배포 (standalone 금지 주의사항 포함)
- Lighthouse와 Core Web Vitals로 성능 측정
- 배포 후 장애 대응 체크리스트