MVC 패턴의 한계
2021. 5. 23. 18:46
스프링 웹 MVC
MVC 패턴의 한계 정확하게는 MVC컨트롤러의 단점이다. 포워드가 중복된다. RequestDispatcher가 매번 뷰패스(viewPath)를 입력하고, 호출도 하여야함. 뷰 패스는 어떤 뷰를 클라에 내릴지를 정하는 값이다. ex) "WEB-INF/JSP/form.jsp" 예를들어 이런 것들이 하드코딩으로 박혀 있다면, 사장되어 가는 jsp를 버리고 타임리프로 갈아탔을 때 모든 컨트롤러에가서 저 뷰패스를 바꿔야 한다 망하는 것이다..시간과 정성을 갈아넣어야 한다.. 공통처리 또한 어렵게 된다. 기능을 메서드로 뽑아놓고 써도, 매번 호출을 다 해줘야 함. 바뀌기라도 하면 모든 컨트롤러에 직접가서 그 호출 라인을 수정해야 함. 문제다.