Request Life Cycle


![](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F3d6b1753-82bd-40c5-a0d6-937eec64b631%2FUntitled.png?table=block&id=0863068c-e7c2-46b4-94ff-9f654e904d9c&cache=v2)
1. 사용자로부터 요청이 들어오면 가장 먼저 반응하는 쪽은 바로 DispatcherServlet
2. 그 다음으로 Controller에 연결되기 위해서 HandlerMapping(@RequestMapping)을 참조
3. 걔가 알려준 Controller로 넘어간 요청은 Service를 호출
4. 필요한 데이터들을 DAO를 통해 DB에서 끄집어 옴
5. 끄집어 온 데이터들을 ModelAndView에 객체 담아서 DispatcherServlet에 반환
6. ViewResolver를 통해서 비로소 View와 연결되고 사용자에게 출력


### 복잡한 애들 헷갈리지 않기 위해서는 Naming 규칙이 정말 중요




- document
> [Untitled](http://ron.help/#@daily_reboot)

- original
> [쉬운 스프링 이야기 #1 1](https://www.youtube.com/watch?v=3SqDXVKlq8c)





