FrontController 패턴 (DesignPattern) FrontController - Version05 (with HandlerAdapter) 2021. 5. 11. 22:25 현재의 문제점 Version03, Version04 모두 원래의 취지에 맞게 FrontController에서 각각의 역할에 맞는 컨트롤러에게 전달하고 해당 컨트롤러는 비즈니스로직만을 처리할 수 있도록 설계가 되었다. 하지만 아직 문제가 남아있다! Version03, Version04 각각을 사용하고 싶을땐 아래의 사진과 같이 사용자가 직접 명시적으로 코드를 수정해야한다는 단점이 있다. 해결방안 이를 개선하기 위해서 우리는 어댑터 패턴을 사용할 것이다. 어댑터 패턴을 사용을 사용하면 위와 같이 명시적으로 선언하지 않고도 컨트롤러를 매핑시킬 수 있다. 어댑터 패턴이란? 어댑터 패턴은 ControllerVersion03과 ControllerVersion04 같이 호환이 불가능한 경우에 이를 호환 가능하게 할 .. (DesignPattern) FrontController - Version04 (단순하고 실용적인 컨트롤러) 2021. 5. 7. 22:36 jwdeveloper.tistory.com/293 (DesignPattern) FrontController - Version03 (Model 추가) jwdeveloper.tistory.com/292 (DesignPattern) FrontController - Version02 (View 분리) jwdeveloper.tistory.com/291 (DesignPattern) FrontController 패턴이란? (with FrontController - Version01) 이번 포.. jwdeveloper.tistory.com Version03 문제점 위의 Version03의 문제점은 무엇일까? 컨트롤러에서 ModelView를 반환함으로써 부득이하게 ModelView에 뷰 랜더링 시에 전달할 Map을 담아.. (DesignPattern) FrontController - Version03 (Model 추가) 2021. 5. 4. 21:45 jwdeveloper.tistory.com/292 (DesignPattern) FrontController - Version02 (View 분리) jwdeveloper.tistory.com/291 (DesignPattern) FrontController 패턴이란? (with FrontController - Version01) 이번 포스팅에서는 FrontController 패턴을 소개하고자 한다. Spring의 가장 핵심적인 Servlet인 D.. jwdeveloper.tistory.com Version02 문제점 위의 Version02의 문제점은 무엇일까? 1. 서블릿에 종속적 2. 뷰 이름 중복 현재 컨트롤러는 단순히 비즈니스 로직만을 처리하는데 파라미터로 HttpServletRequest, HttpS.. (DesignPattern) FrontController - Version02 (View 분리) 2021. 5. 2. 16:48 jwdeveloper.tistory.com/291 (DesignPattern) FrontController 패턴이란? (with FrontController - Version01) 이번 포스팅에서는 FrontController 패턴을 소개하고자 한다. Spring의 가장 핵심적인 Servlet인 DispatcherServlet은 FrontController 패턴으로 구성되어있다. FrontController 패턴이 무엇인지에 대해서 이해하.. jwdeveloper.tistory.com Version01 문제점 위의 Version01의 문제점은 무엇일까? 모든 컨트롤러에서 뷰로 이동하는 과정에서 중복된 코드가 발생되었다. 해결방안 이를 위해서 뷰를 처리를 전담하는 객체를 만들어보자! 아래의 그림에서 MyV.. (DesignPattern) FrontController 패턴이란? (with FrontController - Version01) 2021. 4. 29. 20:37 이번 포스팅에서는 FrontController 패턴을 소개하고자 한다. Spring의 가장 핵심적인 Servlet인 DispatcherServlet은 FrontController 패턴으로 구성되어있다. FrontController 패턴이 무엇인지에 대해서 이해하는 시간을 갖고 이후 간단한 DispatcherServlet을 다섯 가지 스텝으로 나누어 구현해보는 시간을 갖고자 한다. FrontController 패턴이란? FrontContoller 패턴은 지휘자를 만드는 것이다. 오케스트라 연주를 보면 여러 연주자들이 각각의 연주를 진행한다. 이때 지휘자가 없다면 어떻게 될까? 통제를 받지 못함으로써 소리의 음량을 조절하지 못할뿐더러 악기의 순서가 뒤죽박죽 엉켜 결국엔 불협화음이 생기게 된다. FrontCo.. 이전 1 다음