Nextjs
Nextjs를 사용하는 이유, 특징
1. 서버 사이드 렌더링 (SSR)
- 초기 페이지 로딩 시 서버에서 미리 렌더링하여 클라이언트에게 전달
- 초기 로딩 속도가 개선되고 SEO에 유리한 환경을 제공
2. 정적 사이트 생성 (SSG)
- 사전에 페이지를 미리 렌더링하여 정적 파일로 제공
- 페이지의 성능을 최적화하고, CDN을 이용하여 빠른 전송을 가능케 함
3. Hot Module Replacement (HMR)
개발 모드에서 HMR을 지원하여 코드 변경 시 브라우저를 새로고침하지 않고도 변경된 부분만 업데이트하여 개발 효율성을 향상
4. 자동 코드 분할
페이지 간에 필요한 모듈들을 내부적으로 자동으로 분할하여 필요한 부분만 로드하므로 초기 로딩 속도를 개선
5. API 라우팅
서버리스 함수(Serverless Functions)를 이용하여 API 라우팅을 지원하여 서버리스 아키텍처를 구현할 수 있음
6. 간단한 배포
빌드 및 배포를 쉽게 처리할 수 있으며, Vercel과의 통합으로 신속한 배포를 지원