: Server에서 Html을 완성한 후 완성된 것을 FE에 넘겨주는 형태. 언제 Rendering 되는지에 따라 SSR과 SSG로 나뉨
*Rendering : JavaScript를 통해 HTML을 만드는 것
runtime에 랜더링 됨.
:user의 요청 즉시 HTML을 만듬
user의 요청이 있을때마다 server에서 랜더링해서 넘겨주기 때문에 로딩시간이 길지만 build 시간은 짧은 편.
SEO(Search Engine Optimization)이 좋다
변동되는 정보를 보여줄 때 유용함
Build 할 때 rendering 됨.
: yarn build / npm run build 했을 때(배포 시) Rendering 하므로 미리 만들어둔 정적 HTML 제공.
이미 build 할 때 HTML이 완성되어 있으므로 로딩시간이 짧다.
SEO(Search Engine Optimization)이 좋다
변하지 않은 정보를 제공하고자 할 때 유용함
SSR은 user가 접속할때 server에서 Rendering 되는데 어떻게 SEO가 좋을까?