정적 컨텐츠, MVC 패턴, API는 스프링 웹 개발에 주로 사용되는 3가지 방식이다. 정적 컨텐츠약속된 경로(ex. /resources/static)에 저장된 html 파일을 그대로 내려준다.요청과 관련된 컨트롤러가 있는지 먼저 확인하고 없다면 정적 컨텐츠를 찾는다. MVC 패턴관심사에 따라 Model-View-Controller 로 구분된 패턴이며, 템플릿 엔진을 사용해서 html 파일을 적절히 가공해서 내려준다.Controller는 템플릿과 모델을 ViewResolver에게 넘긴다.ViewResolver가 템플릿을 찾아서 템플릿 엔진에 넘기면 템플릿 엔진이 렌더링해서 완성된 HTML을 내려준다. APIhtml이 아니라 데이터 그 자체를 내려준다.컨트롤러의 메소드에 @ResponseBody 를 사용하..
Back-end/Spring
2025. 9. 10. 01:58