강의 chap3-6
MVC 패턴 – 한계
1. 포워드 중복

2. ViewPath에 중복
- Prefix : /WEB-INF/views/
- Sufiix : .jsp
- 이 두 개가 계속 붙는다.
- 폴더 구조를 바꾸거나 확장자가 바뀌면 전체 코드를 다 바꿔야 한다.
3. 사용하지 않는 코드

- 컨트롤러를 테스트할 때 위의 객체들을 사용하기가 어렵기 때문에 테스트코드 작성에 한계가 있다.
4. 공통 처리가 어렵다
- 기능이 복잡해질 수 록 컨트롤러에서 공통으로 처리해야 하는 부분이 점점 더 많이 증가할 것이다.
- 공통 기능을 메서드로 extract해도 되지만 결국에는 해당 메서드를 항상 호출해야 한다.
5. 공통 처리가 어렵다는 문제 해결
- 컨트롤러를 호출하기 전에 먼저 공통 기능을 처리해야 한다.(수문장 역할 필요)
-> 프론트 컨트롤러 패턴의 도입
- 입구를 하나로 하는 것이다.
출처
인프런 강의 - 김영한
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard