Next.js의 사전 렌더링

2025. 8. 21. 23:11JavaScript/React

반응형

사전 렌더링

사전 렌더링이란 Next.js가 클라이언트 측에서 JavaScript를 사용하여 페이지를 렌더링하는 대신, 서버에서 미리 HTML 파일을 생성하는 기능입니다. 이를 통해 사용자에게 더 빠른 로딩 속도와 검색 엔진 최적화 기능을 제공할 수 있습니다.

정적 생성(SSG)

정적 생성은 빌드 시점에 HTML 파일을 미리 생성하는 방식입니다. 한 번 빌드된 HTML 파일은 CDN에 배포되어 캐싱되며, 모든 요청에 대해 동일한 페이지를 제공합니다.

특징

  • 속도가 빠름
  • 검색 엔진 최적화에 효과적
  • 데이터가 자주 변하지 않는 페이지에 적합(ex: 블로그 게시물, 제품 랜딩 등)

서버 사이드 렌더링(SSR)

서버 사이드 렌더링은 사용자가 페이지를 요청할 때마다 서버에서 HTML 파일을 동적으로 생성하는 방식입니다. 페이지에 따라 데이터가 실시간으로 변경되어야 할 때 유용합니다.

특징

  • 요청마다 최신 데이터를 보여줌
  • 검색 엔진 최적화에 효과적
  • 자주 변하는 데이터를 다루는 페이지에 적합(ex: 사용자 대시보드, 실시간 뉴스 등)
반응형

'JavaScript > React' 카테고리의 다른 글

Next.js 하이드레이션  (0) 2025.10.26
public vs assets  (0) 2025.05.07