Next.js는 React.js를 기반으로 만들어진 프레임워크
IoC:Inversion Of Control 제어의 역전
next 프레임워크가 제어한다는 소리이다. 원래 개발자가 yarn add ~ 하면서 설치해서 provider로 가져와서 ~ 다양한 라이브러리들을 설치해서 썼다면
next에서는 이런걸 다 제공해준다.
리액트는 라이브러리고, 넥스트는 프레임워크다.
넥스트가 그럼 어떤걸 제공해주냐...
Next는 코드 스플리팅을 default로 지원한다.
코드 스플리팅이란 웹페이지 로딩시간을 줄이기 위한 방법.
큰 코드를 작은 단위로 잘라냄(사용자가 필요로 하는 부분만 우선 로딩)
나머지는 필요에 의해서만 로딩(ex.스크롤 이벤트, 마우스 움직임)
웹 페이지 로딩시간 - TTV
TTV(Time To View) - 사용자가 최초 View를 볼 수 있을 때까지의 시간
넥스트는 코드 스플리팅을 자동으로 해준다.