게시판 만들기(스프링 부트3, 나도코딩 스터디)/2장. MVC 패턴 이해와 실습

2.3 MVC의 역할과 실행 흐름 이해하기(게시판 만들기 / 길벗 코딩 자율학습단)

coding232624 2023. 11. 21. 21:32

MVC의 실행흐름

=> 컨트롤러가 클라이언트의 요청을 받고, 뷰가 최종 페이지를 만들고, 모델이 최종 페이지에 쓰일 데이터를 뷰에 전달

 

localhost:8080/hi 의 실행과정

  1. 이 파일이 컨트롤러임을 선언
  2. 클라이언트로부터 "/hi"라는 요청을 받음
  3. "/hi"라는 요청을 받음과 동시에 niceToMeetYou()메서드를 수행
  4. 뷰 템플릿 페이지에서 사용할 변수를 등록하기 위해 모델 객체를 매개변수로 가져옴
  5. 모델에서 사용할 변수를 등록
  6. 변수값에 따라 서로 다른 뷰 템플릿 페이지가 출력
  7. 메서드 수행 결과로 greetings.mustache 파일을 변환
  8. 서버가 templates 디렉터리에 있는 해당 뷰 템플릿 페이지를 찾아 웹 브라우저로 전송

 

 

위와 같은 방법으로 " localhost:8080/bye" 작성(2.2 / 2.3참고)