티스토리 뷰

1. 정적 컨텐츠

- static 폴더에 html 파일 작성하면 끝. (ex. hello-static.html)

- 해당 주소를 입력하면 Tomcat은 Controller에 관련 컨트롤러가 존재하는지 찾아본다. -> 없다.

- 관련 컨트롤러가 존재하지 않으면 static/hello-static.html을 찾는다. 있으면 반환한다.

 


 

2. MVC와 템플릿 엔진

- MVC 란 : Model, View, Controller

- controller에 메서드 작성 + template에 매핑되는 html 작성

- 해당 주소를 입력하면(@RequestParam() 이 있다면 쿼리스트링을 통해 넘겨줘야함) Tomcat은 Controller에 관련 컨트롤러가 존재하는지 찾아본다. -> 있다.

- 모델에 정보를 담아 ViewResolver를 통해 Template에 존재하는 html 파일과 연결.

- 템플릿 엔진은 렌더링하여 HTML로 변환후 웹브라우저로 넘김(정적일때는 그냥 넘겼지만 템플릿 엔진이 있다면 변환)

 


 

3. API

- @ResponseBody를 사용함

- HTTP의 BODY에 문자 내용을 직접 반환하는 방식

- 템플릿 엔진 방식과 달리 ViewResolver가 동작하지 않으며, 대신 MessagerConverter가 동작한다.

- 문자열을 return하면 문자열 반환. 객체를 return하면 JSON으로 변환 후 반환.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함