본문 바로가기
넓고 얕은 웹 지식

CSR, SSR

by 팡펑퐁 2022. 10. 30.
728x90

CSR(Client Side Rendering)

  • HTML 결과를 자바스크립트를 사용해 웹 브라우저에서 동적으로 생성해서 적용
  • 주로 동적인 화면에 사용, 웹 환경에서 필요한 부분을 변경할 수 있음
  • 예) 구글지도 등
  • 관련기술 ; React, Vuejs -> 웹 프론트엔드 개발자

SSR(Server Side Rendring)

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

 

자바 뷰 템플릿 역사

  • HTML을 편리하게 생성하는 뷰 기능

JSP

  • 속조 느림, 기능 부족

프리마커, 벨로시티

  • 속도 문제 해결, 다양한 기능

타임리프

  • 내추럴 탬플릿(HTML의 모양을 유지하면서 뷰 템플릿 적용 가능), 스프링 MVC와 강력한 기능 통합

 

 

참고

김영한 - 스프링 MVC 1편

728x90