[nodejs] SSR의 장단점

장점

  1. 검색 엔진 최적화(SEO): SSR을 사용하면 검색 엔진이 콘텐츠를 쉽게 파악할 수 있고, 더 높은 순위로 웹 페이지를 노출시킬 수 있습니다.

  2. 초기 로딩 시간 단축: 클라이언트가 서버에서 렌더링된 HTML을 받기 때문에 초기 로딩 시간이 단축됩니다.

  3. 성능 최적화: 서버에서 렌더링된 마크업을 받아오기 때문에 초기 렌더링 시간이 줄어들고, 사용자 경험이 향상됩니다.

단점

  1. 서버 부하 증가: SSR을 사용하면 렌더링을 처리하는 서버 부하가 증가할 수 있습니다.

  2. 클라이언트 측 코드 복잡성: 클라이언트 측에서 또 다른 상태를 관리해야 하기 때문에 코드가 복잡해질 수 있습니다.

SSR을 선택할지 여부를 결정하는 데에는 각 프로젝트의 특성과 요구사항을 고려해야 합니다. SEO에 중점을 두는 프로젝트라면 SSR을, 복잡한 상호작용과 동적으로 변화하는 UI가 필요한 프로젝트라면 CSR을 선택하는 것이 적절할 수 있습니다.