고민말고생각하는사람 2024. 8. 11. 19:59

SSR (Server Side Rendering)

서버 측에서 HTML 최종결과를 모두 만들어 클라이언트에 전달하는 방식이다.

주로 정적인 화면에 사용된다.

 

JSP, Thymeleaf 등의 SSR 기술이 있다.

** JSP 보다 효율 좋은 기술이 많아 이젠 거의 사용되지 않는다고 한다. 그래도 여전히 사용하는 곳 존재.

 

**javascript 를 통해, 부분적 변경이 가능하다고 한다.

 

CSR (Client Side Rendering)

HTTP API 로 데이터를 전달받아, hml 최종본을 클라이언트쪽에서 만드는 방식이다.

주로 동적인 화면에 사용된다. (웹 페이지가 뜬 후에도 페이지를 동적으로 변경할 수 있다.)

ex) 지도, 구글 캘린더, 구글 폼 등 등

 

뭔 소린지 모르겠으면.. 써봐라.

지도 옮기거나, 폼 구성을 추가, 제거할 때 새로고침 되면서 페이지가 전체 로딩되나?