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)
'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 |