본문 바로가기
Develop

SSR과 CSR

by jaeyoungb 2022. 10. 28.

SSR(Server Side Rendering)CSR(Client Side Rendering)의 가장 큰 차이는

화면을 서버단에서 생성해서 클라이언트에 전달하는지

JSON과 같은 데이터 형태를 클라이언트에 전달하는지이다.

 

각각의 특징들에 대해 간단히 알아보자.

 

 

 

  • HTML 최종 결과를 서버에서 만들어서 웹 브라우저에 전달
  • 주로 정적인 화면에 사용
  • 관련 기술 : JSP, Thymeleaf  →  백엔드 개발자

 


 

 

  • HTML 결과를 JavaScript를 사용해 웹 브라우저에서 동적으로 생성해서 사용
  • 주로 동적인 화면에 사용
  • 웹 환경을 마치 앱처럼 필요한 부분부분 변경할 수 있음  ex) Google Maps, Gmail, Google Calender
  • 관련 기술 : React, Vue.js  →  웹 프론트엔드 개발자

 

 

React, Vue.js를 CSR + SSR 동시에 지원하는 웹 프레임워크도 존재한다.

SSR을 사용하더라도, JavaScript를 사용해서 화면 일부를 동적으로 변경할 수 있다.

 

 

 

Ref)

https://medium.com/walmartglobaltech/the-benefits-of-server-side-rendering-over-client-side-rendering-5d07ff2cefe8

'Develop' 카테고리의 다른 글

CORS(Cross-Origin Resource Sharing)  (0) 2022.12.12
서버와 클라이언트  (0) 2022.12.12
스프링 DB 접근 기술  (0) 2022.10.17
스키마(schema)와 테이블 차이  (0) 2022.10.09
SQL) 백틱(``)과 작은 따옴표(' ') 차이  (2) 2022.10.08