Computer Science/NetWork

CSR vs SSR 차이 완벽 정리: 렌더링 방식부터 SEO까지 총정리!

추천캐릭터 2022. 10. 27. 21:09
728x90
반응형

프론트엔드 개발을 하다 보면 반드시 마주치는 두 가지 렌더링 방식, 바로 CSR(Client Side Rendering) 과 **SSR(Server Side Rendering)**입니다.
각 방식은 성능, 사용자 경험, SEO 대응에 있어서 확연한 차이를 보입니다. 이 글에서는 CSR과 SSR의 특징과 차이점을 명확하게 정리해 드립니다.


✅ CSR (Client Side Rendering) 이란?

  • 클라이언트에서 렌더링을 수행
  • 서버는 HTML 틀과 JavaScript만 내려주고,
    브라우저가 JS를 실행하여 실제 콘텐츠를 렌더링
  • 사용자 입장에서는 JS가 모두 실행되기 전까지 아무것도 보이지 않음

📌 특징 요약

  • 서버는 HTML+JS 전달만 하고, 렌더링은 브라우저가 수행
  • 첫 화면 진입 시 빈 화면이 잠깐 보일 수 있음
  • **SPA(Single Page Application)**에 적합

✅ SSR (Server Side Rendering) 이란?

  • 서버에서 HTML을 렌더링 완료된 상태로 전달
  • 사용자는 JS가 실행되기 전에도 일부 내용을 볼 수 있음
  • 검색 엔진이나 초기 로딩 속도에서 유리

📌 특징 요약

  • 서버가 완성된 HTML을 내려주기 때문에 초기 콘텐츠 노출이 빠름
  • JS 로딩은 이후에 수행되므로 사용자는 빠르게 피드백을 받음
  • SEO에 더 친화적

🔍 CSR vs SSR 비교

항목CSRSSR
렌더링 위치 클라이언트 서버
첫 페이지 로딩 속도 느림 (전체 JS 필요) 빠름 (HTML 먼저)
이후 페이지 이동 빠름 (이미 다운로드됨) 느림 (다시 렌더링)
SEO 대응 약함 (JS 실행 후 노출) 강함 (초기부터 HTML 제공)
서버 자원 사용 적음 많음
 

🧠 요약 포인트

  • 🔹 빠른 첫 화면이 중요하면 SSR
  • 🔹 페이지 전환 속도가 중요하면 CSR
  • 🔹 SEO에 민감한 페이지는 SSR 우위
  • 🔹 서버 부하를 줄이고 싶다면 CSR 적합
728x90
반응형