CS/개발상식

CSR vs SSR

ari0930 2025. 7. 8. 00:04

CSR (Client-Side Rendering, 클라이언트 사이드 렌더링)

  • 서버에서 HTML, CSS, JavaScript 등의 파일을 받 브라우저(클라이언트)에서 JavaScript 가 실행되며 전체 화면을 렌더링 하는 방법
  • 대표적으로 React,Vue 등의 프레임워크가 이 방식을 사용함

장점

  • 초기 로딩 이후 페이지 전환이 빠름
  • 동적 페이지에 유리함
  • 서버 부담 감소

단점

  • 초기 로딩 속도가 느림
  • 검색 엔진 최적화가 어려움 : 초기에 빈 html을 받기 때문에 검색 엔진이 콘텐츠를 파악하기 어려

SSR (Server-Side Rendering, 서버 사이드 렌더링)

  • 사용자가 요청할 때마다 서버에서 HTML을 완전히 생성해서 브라우저에 전달하면 브라우저는 렌더링
  • 대표적으로 JSP , PHP, Next.js 등이 있다.

장점

  • 초기 렌더링 속도가 빠름
  • 검색 엔진에 최적화

단점

  • 페이지 이동 시마다 서버에 요청하기에 느림
  • 서버 부담 증가

 

반응형

'CS > 개발상식' 카테고리의 다른 글

[개발상식] OOP란?  (2) 2025.06.19
[개발상식]클린코드란?  (0) 2025.06.15
아키텍처  (0) 2025.05.13
리팩토링  (0) 2025.05.05