70일 차 회고
- Next.js 란?
프레임워크가 라이브러리 보다 더 크고 기능이 많다.
하나의 초점을 맞추기 보다는 여러가지를 다룬다.
파일을 구성하는 방법에 관한 명확한 규칙과 지침이 있다.
넥스트 js를 이용해서 대규모 React 앱을 편리하게 구축할 수있다.
실제로 구축할 때 흔히 발생하는 문제를 해결하기 위해 여러 외부 라이브러리를 설치할 필요가 없다.
NextJS 는 서버사이드 렌더링이 내장되어 있기 때문에 자동으로 페이지를 사전 렌더링 한다. 그래서 검색 엔진 최적화에 좋다. 검색 엔진이 사용자가 보는 대로 보기 때문이다.
그리고 사용자에게도 더 나은 초기 로딩 환경을 제공한다.
이미 모든 콘텐츠가 해당 HTML 페이지에 서버에서 받아 있다.
NextJS 는 클라이언트사이드렌더링과 서버사이드렌더링이 혼합되어있다.
NextJS는 파일과 폴더를 이용해서 페이지와 라우트를 정의한다.
React에서는 react-router-dom을 사용하지만 NextJS는 필요하지 않아 코드를 적게 작성하면서 작업량을 줄일 수 있다.
NextJS는 풀스택 프레임워크이다.
React 프로젝트에 백엔드 코드를 쉽게 추가할 수 있다.
데이터베이스나 파일에 데이터를 저장하거나 받아오거나 인증을 추가 하는 등 모든 작업을 쉽게 할수 있다.
독립적인 REST API를 구축하지 않아도 된다.