[nodejs] SSR란
서버 사이드 렌더링(SSR)은 웹 애플리케이션의 초기 로드 시 페이지를 서버에서 렌더링하여 클라이언트에게 전달하는 방식입니다. 이는 클라이언트 측에서 페이지를 렌더링하는 방식인 클라이언트 사이드 렌더링(CSR)과 대비됩니다.
SSR을 사용하면 검색 엔진 최적화(SEO) 및 초기 로드 성능을 향상시킬 수 있습니다. 사용자가 웹 페이지를 요청할 때, 서버는 해당 페이지를 HTML로 렌더링하여 전송하므로 초기 로드 시간이 단축됩니다. 또한, SEO를 위한 메타데이터 및 콘텐츠가 클라이언트에게 노출됩니다.
SSR은 Node.js와 같은 백엔드 기술과 프레임워크에서 주로 사용되며, React나 Vue.js와 같은 프론트엔드 프레임워크와 함께 사용될 수 있습니다.
SSR의 단점은 서버 부하가 증가하고 초기 구축 및 유지보수가 CSR보다 복잡할 수 있다는 점입니다. 또한, 클라이언트 측에서 추가적인 렌더링이 발생하므로 전체적인 성능에 영향을 줄 수 있습니다.
이러한 이유로 SSR과 CSR을 함께 사용하여 최적의 사용 사례를 결정하는 것이 중요합니다.
SSR은 모바일 친화적이며, 초기 로드 시간과 SEO에 중점을 둔 웹 애플리케이션에 적합한 방식입니다.
자세한 내용은 다음 링크를 참조하시기 바랍니다.