2.3
MVC의 역할과 실행 흐름 이해하기
웹 서비스는 클라이언트의 요청에 대한 서버의 응답으로 동작합니다. 이때 스프링 부트는 서버의 역할을 합니다.
서버는 앞에서 배웠듯이 모델, 뷰, 컨트롤러가 유기적으로 역할을 분담해 클라이언트의 요청을 처리합니다. 식당에서 웨이터가 주문을 받고, 주방장이 요리를 하고, 식재료 담당자가 재료를 준비하는 것처럼 컨트롤러가 클라이언트의 요청을 받고, 뷰가 최종 페이지를 만들고, 모델이 최종 페이지에 쓰일 데이터를 뷰에 전달합니다.
(a) 식당의 주문 처리 과정