ABAP DUMP ERROR 24시

HTML, HTTP API, CSR, SSR의 정리 본문

[WEB]Back-end/Spring MVC

HTML, HTTP API, CSR, SSR의 정리

이운형 2022. 2. 7. 16:29
반응형

# 인프런 김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 개인적으로 정리한 글입니다.

 

 

정리


 

Q. 정적 리소스가 뭐야?

 클라이언트 요청 시 요청에 대한 리소스가 이미 생성되어 있는 상태

 고정된 HTML 파일 ,CSS, JS , 이미지, 영상 등을 정적 리소스라고 한다.

 

 

Q. HTML 페이지가 뭐야?

WAS에서 동적으로 필요한 HTML 파일을 생성해서 전달

대표적인 예로 JSP, 타임리프

 

 

Q. HTML API가 뭐야? // 가장 중요

WAS에서 HTML형식이 아니라 JSON, XML같은 형식으로 데이터를 담아서 전달

 

Q. HTML API의 특징이 뭐야?

데이터만 담아서전달해주기 때문에,UI화면이 필요하다면 클라이언트가 별도로 만들어서 처리해야한다

 

 

Q. SSR이 뭐야? = 서버 사이드 렌더링

HTML결과를 서버에서 직접만들어서 웹 브라우저에 전달한다.

http 페이지의 기술과 유사

 

Q. CSR이 뭐야?= 클라이언트 사이드 렌더링

HTML 결과를 자바스크립트를 사용해 웹 브라우저에서 동적으로 생성해서 적용

대표적인 예로 React, Vue.js

 

-CSR의 과정

1. 웹 브라우저가 서버에게 HTML을 요청한다.

   서버가 웹 브라우저에게 HTML을 주는데 내용이 없는 자바스크립트 링크를 준다.

 

2. 웹 브라우저가 서버에게 자바스크립트를 요청한다.

  서버가 웹브라우저에게 자바스크립트 클라이언트 로직과 HTML 렌더링 코드를 준다.

 

3. 웹 브라우저가 서버에게 HTTP API를 통해 데이터를 요청한다.

  서버가 웹 브라우저에게 JSON으로 된 API를 준다.

 

4. 웹 브라우저가 자바스크립트로 HTML 결과를 렌더링한다.

반응형
Comments