Next.js에서는 다양한 렌더링 방식을 제공한다.
CSR, SSR, SSG, ISR 4가지 방식의 차이점과 각각 언제 사용하는지 알아보자!
빈 화면의 브라우저에서 빈 html과 Javascript를 다운받고, 다운로드가 완료되면 동적으로 DOM을 생성하여 화면을 그려낸다.

웹 사이트를 요청받은 서버는 즉시 렌더링 가능한 html 파일을 만들고 viewable한 화면을 보여준다. 그 후 브라우저는 JS를 다운로드 받고 다운로드가 완료되면 interactive page가 된다.

빌드를 하면 static 파일들(html, css, js, 이미지 등)로 구성된 폴더가 만들어진다.
해당 폴더를 유저에게 보여준다.

이미 만들어진 정적 페이지를 보여주는 것이므로
빌드 시점에 페이지를 렌더링 한다는 점은 SSG와 일치하지만, 설정한 시간 마다 페이지를 새로 렌더링한다.
즉, revalidate 시간을 60으로 설정했을 떄, 변경사항이 발생하면 1분 후에 반영된다.

ISR 이 뭔가요? Next js 에서 구현해봅시다! | 코딩앙마 | Youtube
[Next js] SSR, SSG, ISR 이해하기 | bbaa3218 | velog
좋은 글 잘읽었습니다~ ISR 경우 http cache 을 어떻게 세팅하는게 좋나요?