오늘의 공부 zeroCho의 react-nodebird강의 보기
SSR과 CSR의 차이
1. 렌더링 하는 곳이 서버인지 클라이언트인지의 차이
2. 전통적인 웹 동작(SSR)은 새로고침할 때마다 서버에서 페이지를 불러옴(화면전환이 많으면 서버의 부담상승), 이제는 불러올 정보량이 많아짐에 따라 SPA기법 사용(첫로딩이 길지만 화면전환의 부담이 줄어듬)
SPA의 문제점
1. 첫 로딩시 모든 파일을 클라이언트에서 처리해서 렌더링하기 때문에 첫 로딩이 길다. (코드스플리트로 이를 해결)
2. 구글 웹 크롤링은 JS파일을 이용해야 하는데, 클라이언트가 JS파일로 렌더링하기 때문에 렌더링 전에는 빈파일이므로 상대적으로 웹크롤링에 이용할 JS파일이 적기 때문에 SEO문제가 있다.
위의 문제점을 해결하여 쉬운 서버사이드 렌더링을 위해 NextJS라는 리액트 프레임워크를 사용, NextJS를 사용하지 않은 순수리액트를 이용한 SSR은 진입장벽이 높으므로 아직까지는 보류ㅠ