본문 바로가기
728x90
반응형

뷰 템플릿2

[Spring] HTTP 응답 - 정적 리소스, 뷰 템플릿 스프링(서버)에서 응답 데이터를 만드는 방법은 크게 3가지이다. 1) 정적 리소스 - 예) 웹 브로우저의 정적인 HTML, css, js를 제공할 때는, 정적 리소스를 사용한다. 2) 뷰 템플릿 사용 - 예) 웹 브라우저에 동적인 HTML을 제공할 때는 뷰 템플릿을 사용한다. 3) HTTP 메시지 사용 - HTTP API를 제공하는 경우에는 HTML이 아니라 데이터를 전달해야하므로, HTTP 메시지 바디에 JSON 같은 형식으로 데이터를 실어 보낸다 정적 리소스 스프링 부트는 클래스패스의 다음 디렉토리에 있는 정적 리소스를 제공한다. /static, /public, /resources, /META-INF/resources src/main/resources 는 리소스를 보관하는 곳이고, 또 클래스패스의 시.. 2023. 6. 12.
[Spring] 자바 백엔드 웹 기술 역사(서블릿, JSP, MVC) 자바 웹 기술은 변천사가 있어왔다. 아래는 과거에 사용했던 기술들이다. 1997년도에 처음 서블릿을 사용했으며, 이 당시에는 HTML 생성이 어려웠다. 1999년도에 들어 JSP를 사용하였고, HTML 생성은 편리하지만 비즈니스 로직까지 너무 많은 역할을 담당했다. 그 이후 서블릿, JSP 조합으로 MVC 패턴을 만들어 사용했는데, 모델, 뷰, 컨트롤러 역할로 나누어 개발했다. 2000년대 초부터 2010년대 초까지 MVC 프레임워크 춘추전국시대였다. MVC 패턴 자동화, 복잡한 웹 기술을 편리하게 사용할 수 있는 다양한 기능을 지원했다. 스트럿츠, 웹워크, 스프링 MVC(과거 버전) 현재는 아래와 같은 기술들을 사용하고 있다. 애노테이션 기반의 스프링 MVC를 사용한다 - @Controller - MV.. 2023. 5. 16.
728x90
반응형