FrontController 패턴에 대해서 알아보자
Spring을 통하여 개발을 할 때 MVC 패턴을 적용하여 layer를 나누어서 개발을 진행한다.(그림 1 참고) 그러나, MVC 패턴에서의 컨트롤러의 단점이 존재한다. 단점 1. 포워드 중복 : View layer로 이동하는 코드가 항상 중복 호출된다. 클래스를 만들어 공통화해도 되지만, 결국 호출하는 코드가 각각 들어가게 된다. RequestDispatcher dispatcher = request.getRequestDispatcher(viewPath); dispatcher.forward(request, response); 2. ViewPath 중복 : jsp 경로가 변경되면 전체 코드를 다 변경해줘야 한다. String viewPath = "/WEB-INF/views/new-form.jsp"; 3. ..
2022.06.11