( CSR 개념 & 장점 )
클라이언트 측에서 렌더링하는 방식을 말한다.
클라이언트에게 필요한 페이지만 그린다.
( CSR 개념 & 단점 )
CSR일 경우 클라이언트 측에서 최초로 불러온 HTML은 빈 뼈대이다.
초기에 데이터를 제외한 모든 파일을 클라이언트 측에서 다운로드를 한다.
( SSR 필요한 이유 )
일반 SPA는 리액트, 뷰 기반 CSR로 만들어지는데 이 경우 SPA가 SSR의 필요한 장점을 챙길 수 없다.
( SSR의 장점 )
SSR은 서버에서 필요한 데이터를 모두 가져와 HTML 만들어 조금의 동적 소스를 더해 브라우저에 넘겨준다.
So, 웹크롤러 입장에서 HTML은 빈 뼈대가 아니므로 SEO ( 검색 최적화 )에 유리하다.
So, 서버에서 렌더링 관련 일을 한 후 브라우저에 넘겨주기에 클라이언트 측에서 빠르게 화면을 볼 수 있다.
( 스크립트의 start )
"start": "next start",
yarn start를 하여 개발 모드의 server가 아닌 production server의 서버를 연다.
Runs next start to start a Next.js production server