Spring MVC 동작 과정

uni.gy·2023년 12월 14일
0

CS

목록 보기
15/18

"출처: https://devscb.tistory.com/119"

동작 과정

  1. Servlet 컨테이너에 http 요청이 들어온다.
  2. DispatcherServlet에 http request 객체를 전달한다.
  3. HandlerMapping을 통해 어떤 Controller를 호출할지 확인한다.
  4. 해당 Controller에 http request 객체 전달.
  5. 컨트롤러는 서비스 호출
  6. 서비스는 DAO를 호출하여 비지니스 로직 수행.
  7. DAO는 DB에 직접 접근하여 쿼리를 수행한다.
  8. DAO-> 서비스 -> 컨트롤러 순으로 결과를 반환
  9. DispatcherServlet는 클라이언트에게 http response를 반환한다.
    • View가 있다면 UI화면을 클라이언트에게 리턴
    • 프론트 웹 서버가 있다면 JSON 형식으로 response 리턴

Model

  • 비지니스 로직에 사용되는 데이터를 정의한 것이다.

View

  • 쉽게 말하면 사용자에게 보여지는 UI 화면이라 생각하면 된다.

Controller

  • Model과 View 사이에서 상호작용하는 역할이다. 비지니스 로직 수행 후 생성된 Model 데이터를 View로 전달한다.
profile
한결같이

0개의 댓글