Next.js는 기본적으로 **사전 렌더링(Pre-Rendering)**을 사용하여 모든 페이지의 HTML을 미리 생성합니다. 이 방식은 성능과 SEO 최적화 측면에서 **클라이언트 사이드 렌더링(CSR)**보다 유리합니다.
Next.js에서 제공하는 주요 렌더링 방식은 다음과 같습니다.
클라이언트에서 데이터를 가져와 렌더링하는 방식
API 요청 후 데이터가 준비되면 화면을 업데이트합니다.
✅ 초기 로딩이 빠름
✅ 동적 상호작용이 많은 페이지에 적합
❌ SEO 최적화가 어려움
❌ 첫 화면이 비어 있는 상태에서 JavaScript 로딩 필요