231018 개발일지 TIL - React에서 SSR을 위한 Next.js

The Web On Everything·2023년 10월 18일
0

개발일지

목록 보기
161/269

React에서 SSR(서버사이드 렌더링)을 위한 Next.js

Next.js는 사용자 경험과 검색 엔진 최적화(SEO)를 개선하는 데 중요한 기능들을 제공하는 React 기반 프레임워크이다. 그 중에서도 서버 사이드 렌더링(SSR), 정적 사이트 생성(SSG), API 경로, 그리고 최신 웹 표준을 지원한다.

  1. 서버사이드 렌더링 (SSR)
    Next.js는 초기 페이지 로딩 시간을 줄일 수 있는 서버에서 페이지를 미리 렌더링하는 기능을 제공한다. 이로 인해 사용자 경험이 향상되며, 검색 엔진에 의해 콘텐츠가 쉽게 크롤링된다.

  2. 정적 사이트 생성 (SSG)
    9.3 버전부터는 정적 사이트 생성(SSG) 기능도 지원하게 되었다. 각 페이지를 HTML 파일로 만들어두면 요청 시점에 서버에서 HTML 파일을 전달하므로 매우 빠른 로딩 속도를 제공할 수 있다.

  3. API Routes API
    경로를 제공하여 백엔드와 프론트엔드 코드를 한 곳에서 관리할 수 있게 해준다.

  4. Built-in CSS Support
    별도의 설정 없이 CSS 모듈을 사용할 수 있는 내장된 CSS 지원기능도 가지고 있다.

  5. Hot Code Reloading
    코드 변경 시 자동으로 페이지가 새로고침되어 개발 과정을 단순화해준다.

  6. Automatic Routing
    파일 및 폴더 구조에 따라 자동으로 URL 경로가 결정되므로 별도의 Router 설정 없이 간단하게 페이지 구성 가능하다.

  7. Optimized for Production
    자동 코드 분할, 이미지 최적화 등 다양한 성능 최적화 기능들이 포함되어 있다.

요약
Next.js는 React의 확장 가능성을 극대화하고, 사용자 경험과 SEO를 향상시키는 강력한 도구로서의 역할을 하고 있다.

profile
오늘은 무슨 오류를 만날까?! 널 만나러 가는 길~ LOL

0개의 댓글