
MVC 란? Model, View, Controller
View는 눈에 보이는것에 집중을 해야함
그렇기 때문에 프로그래밍을 하기 위해 Controller 를 도입
눈에 보이는건 View에. 기능은 Controller에. 하는 것이 요즘.

컨트롤러에 맵핑 하나 추가

resources > templates > hello-template.html 파일 생성

서버가 돌게 되면 네모 박스의 내용이 hello! empty를 대신해서 들어가게 되는 것

컨트롤러대로 hello-mvc 로 들어갔는데 에러가 뜸
콘솔을 보자

name이 없대요;;;;; 레스고

파라미터로 이름을 넣어 줌
파라미터 이름이 name이기 때문에 name의 value로 들어온 jinwon! 이 ${name}에 들어감
정적 컨텐츠와 다른 점
localhost:8080/hello-mvc 를 내장 톰캣 서버에서 helloController로 넘겨줌
그럼 컨트롤러에서 맵핑 메서드를 찾아서
return: hello-template
model(name: jinwon!)
을 가지고 viewResolver(화면 관리 해결자)로 연결시켜주고
return된 hello-template과 이름이 똑같은 html을 찾아서
템플릿 엔진을 통해 변환해서 웹브라우저에 넘겨줌
Share article