본문 바로가기

면접준비

Spring MVC 중 CSR 과 SSR 방식에 대한 설명

  • CSR - Client Side Rendering
  • 웹 페이지의 렌더링 작업을 클라이언트(브라우저)에서 처리하는 방식.
  • 초기에 HTML, CSS, JavaScript 파일 등을 전송하고, 클라이언트(브라우저)에서 필요한 데이터와 뷰를 조합하여 페이지 생성.
  • 초기 로딩 시간이 길지만 이후 동적인 페이지 구성 가능
  • 장점 - 서버 부하가 상대적으로 적다. (서버로 전송되는 데이터 양을 최소화한다.)
  • 단점 - 초기 로딩 속도가 느리다.
  • 자주 쓰이는 곳 - 사용자 인터렉션 및 동적 콘텐츠가 많은 웹 애플리케이션, 서버 부하 최소화가 필요한 서비스.

 

  • SSR - Server Side Rendering
  • 서버에서 렌더링하여 완성된 HTML, CSS, JavaScript 파일을 로드하는 방식.
  • 장점 - 초기 로딩속도가 빠르다.
  • 단점 - 서버 부하가 크다. (불필요한 부분까지 새로 로드해야함.)
  • 자주 쓰이는 곳 - 초기 로딩이 중요한 환경 및 콘텐츠 중심의 웹 서비스. (미디어 웹 사이트 등)

 

  • SEO - Search Engine Optimization (검색 엔진 최적화)