inblog logo
|
LifeLog, DevLog
    Spring

    MVC 패턴, Controller 의 실행 순서

    KYJTHEYJ's avatar
    KYJTHEYJ
    Dec 24, 2025
    MVC 패턴, Controller 의 실행 순서
    스프링 MVC의 실행 순서
    • Model

      • Controller 에서 View 로 데이터 전달시 사용

      • Model, ModelAndView 클래스

    • View

      • 사용자가 보는 화면

      • Model 에 담긴 데이터를 사용하여
        Controller가 반환한 View 이름을 파일에 매핑하여 보여줌

    • Controller

      • HTTP 요청을 직접적으로 처리하는 부분

      • URL 매핑으로 어떤 메서드를 실행할지 (Model) 결정해줌

      • @Controller, @RestController 를 붙여 사용

    // 요청 부터 컨트롤러의 실행 순서 **
    
    요청 
    → Filter 
    → DispacterServlet 
    → Interceptor.prehandle
    → AOP @Before 
    → Controller 실행 
    → AOP @After 
    → Interceptor.postHandle() 
    → View의 렌더링 
    → Interceptor.afterCompletion()

    Share article

    LifeLog, DevLog - https://github.com/KYJTHEYJ

    RSS·Powered by Inblog