MVC와 템플릿 엔진
MVC 관련내용은 아래 링크 참조.
MVC 패턴이란?
MVC 패턴 Model, View Controller의 약자이다. 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다. 사용이유? 당연 인터페이스, 비즈니스 로직, 데이터베이스를 를 분리하여 관리할수 있기 때
vprog1215.tistory.com
준비사항
아래의 폴더처럼 HelloController class를 만들어 준다.

Controller
@Controller public class HelloController
{
@GetMapping("hello-mvc")
public String helloMvc(@RequestParam("name") String name, Model model)
{
model.addAttribute("name", name);
return "hello-template";
}
}
View
- hello-template.html을 만들어 준다.

그러면 해당 내용이 반영되어 html 화면에 표시가 된다.

스프링 동작원리

1. url을 입력하면 톰캣이 스프링에게 넘겨준다.
2. controller를 먼저 찾는다 hello-mvc 가 등록이 되어 있기 때문에
해당 메소드를 호출한다.
3. 메서드는 키와 데이터를 모델에 담는다.
4. return을 할때 모델과 hello-template 스트링을 스프링에게 넘겨준다.
5. 그러면 viewReslover가 동작을 하고 뷰(hello-template.html) 를 찾아준다.
6. viewReslove가 template 에게 넘긴다.
7. 템플릿은 해당 정보를 렌더링해서 화면에 보여준다.
인프런 - 프로가 되는 온라인 클래스 | 온라인 강의 플랫폼
프로그래밍, 인공지능, 데이터, 마케팅, 디자인, 엑셀 실무 등 입문부터 실전까지 업계 최고 선배들에게 배울 수 있는 곳. 우리는 성장 기회의 평등을 추구합니다....
www.inflearn.com
'Spring > spring 기초 스터디' 카테고리의 다른 글
[Spring] 객체지향 설계의 5가지 원칙(SOLID) (0) | 2021.04.14 |
---|---|
[Spring] 스프링 공부 본격적으로 시작 (0) | 2021.04.12 |
[Spring] spring 웹 개발 기초 3(API방식) (0) | 2021.04.10 |
[Spring] spring 웹 개발 기초1 (0) | 2021.04.07 |
[Spring] Spring 개념 (0) | 2021.04.03 |
댓글