Next.js 는 CSR 방식인 React 를 SSR 방식으로 구현할 수 있도록 해주는 프레임워크입니다.

Next.js 는 모든 페이지를 미리 렌더링합니다. (Pre-rendering)
각 페이지의 HTML 을 미리 생성한다는 의미입니다.
이 때 생성된 HTML 은 해당 페이지에 필요한 최소한의 자바스크립트 코드와 연결되며, 연결되는 것을 Hydration 이라고 합니다.
이후 브라우저에 의해 페이지가 로드되면, 자바스크립트 코드가 실행되어 페이지와 유저가 상호작용할 수 있게 됩니다.
Next.js 에서 프리 렌더링 방식은 2 가지이며, HTML 생성 시점의 차이가 있습니다.
Next.js SSR
Hydration(수화)