본문 바로가기
728x90
반응형

정적 리소스2

[스프링MVC 기본 기능 9] HTTP 응답 데이터 스프링(서버)에서 응답 데이터를 만드는 방법 ( 3가지 ) 정적 리소스 예) 웹 브라우저에 정적인 HTML, css, js를 제공할 때는, 정적 리소스를 사용한다. 뷰 템플릿 예) 웹 브라우저에 동적인 HTML을 제공할 때는 뷰 템플릿을 사용한다. HTTP 메시지 HTTP API를 제공하는 경우에는 HTML이 아니라 데이터를 전달해야 하므로, HTTP 메시지 바디에 JSON 같은 형식으로 데이터를 실어 보낸다. 1. 정적 리소스는 해당 파일을 변경 없이 그대로 서비스하는 것이다. 스프링 부트는 클래스패스의 다음 디렉토리에 있는 정적 리소스를 제공한다. /static , /public , /resources , /META-INF/resources src/main/resources는 리소스를 보관하는 곳이고.. 2023. 8. 24.
[스프링 MVC 4] 웹 애플리케이션 이해: HTML, HTTP API, CSR, SSR 1. 정적 리소스 고정된 HTML 파일, CSS, JS, 이미지, 영상 등을 제공 주로 웹 브라우저 (주로) 웹 브라우저가 hello.html을 요청하면 이미 생성된 파일을 제공 2. HTML 페이지 동적으로 필요한 HTML 파일을 생성해서 전달 웹 브라우저: HTML 해석 주문내역 페이지를 요청하면, WAS가 애플리케이션로직을 수행하여 DB를 통해 주문정보를 조회한다. 주문정보 조회한 데이터를 로직에 넣어 동적으로 HTML을 생성하여(뷰 템플릿이라고함) 웹브라우저에 전달한다. SSR - 서버 사이드 렌더링 HTML 최종 결과를 서버에서 생성해서 웹 브라우저(클라이언트)에 전달 주로 정적인 화면에 사용 관련기술: JSP, 타임리프 → 백엔드 개발자 CSR - 클라이언트 사이드 렌더링 HTML 결과를 자바.. 2023. 7. 22.
728x90
반응형