MVC의 실행흐름
=> 컨트롤러가 클라이언트의 요청을 받고, 뷰가 최종 페이지를 만들고, 모델이 최종 페이지에 쓰일 데이터를 뷰에 전달
localhost:8080/hi 의 실행과정
- 이 파일이 컨트롤러임을 선언
- 클라이언트로부터 "/hi"라는 요청을 받음
- "/hi"라는 요청을 받음과 동시에 niceToMeetYou()메서드를 수행
- 뷰 템플릿 페이지에서 사용할 변수를 등록하기 위해 모델 객체를 매개변수로 가져옴
- 모델에서 사용할 변수를 등록
- 변수값에 따라 서로 다른 뷰 템플릿 페이지가 출력
- 메서드 수행 결과로 greetings.mustache 파일을 변환
- 서버가 templates 디렉터리에 있는 해당 뷰 템플릿 페이지를 찾아 웹 브라우저로 전송
위와 같은 방법으로 " localhost:8080/bye" 작성(2.2 / 2.3참고)
'게시판 만들기(스프링 부트3, 나도코딩 스터디) > 2장. MVC 패턴 이해와 실습' 카테고리의 다른 글
2.4 뷰 템플릿 페이지에 레이아웃 적용하기(게시판 만들기 / 길벗 코딩 자율학습단) (0) | 2023.11.21 |
---|---|
2.2 MVC 패턴을 활용해 뷰 템플릿 페이지 만들기(게시판 만들기 / 길벗 코딩 자율학습단) (0) | 2023.11.21 |
2.1 뷰 템플릿과 MVC 패턴(게시판 만들기 / 길벗 코딩 자율학습단) (0) | 2023.11.21 |