이것 저것 공부/Spring (2) 썸네일형 리스트형 MVC와 템플릿 엔진 MVC는 model view controller view는 말 그대로 화면을 그리는 데에 모든 것을 집중하는 것이다. view와 controller로 구분하게 된 이유는 여러 개발자가 협업하다보니 구분하는 것이 기본이 되었다. 컨트롤러 클래스안에서 매핑되어 있으면 모델의 키와 값을 넘겨준다. viewResolver가 화면과 관련된 동작을 하고 view를 찾아 템플릿 엔진을 연결한다. 템플릿 폴더에서 html 파일을 찾아서 타입리프의 템플릿 엔진에 처리를 넘겨 렌더링해서 변환한 HTML을 웹브라우저에 반환 정적 컨텐츠 정적 컨텐츠는 파일 그대로 사용자에게 전달해주는 것이고 MVC와 템플릿 엔진은 HTML을 동적으로 바꿔서 내려준다. 웹 브라우저에서 주소를 치면 먼저 내장 톰캣 서버에서 요청을 받는다. 그것을 스프링에서 넘겨서 스프링 컨테이너에서 컨트롤러에 해당 컨트롤러를 먼저 찾음. 그러나 관련 컨트롤러가 없다면 리소스 안의 HTML을 찾아서 그것을 그대로 반환한다. 이전 1 다음