Next.js란 무엇인가?
The React Framework for the web
→React 기능을 기반으로 한 full-stack web application framework이다.
Full Stack은 Web을 이루고 있는 2개의 요소인 Frontend와 Backend 기능을 모두 가지고 있다는 뜻이다.
- Frontend는 react로 구현하고 Backend는 Expressjs로 구현을 기본적으로 탑재
Server Side Rendering 지원
- Client Side Rendering :
React와 같은 자바스크립트 기반의 application은 js로 동작하기 때문에 js를 다운로드 후 브라우저에서 js가 실행되어야 UI가 표시된다.
- Server Side Rendering :
서버 쪽에서 js가 실행된다. 브라우저로는 완성된 html을 전송하기에 js를 실행할 수 없는 상황에서도 잘 작동한다.