고대에 서블릿 파일 하나만으로 서비스를 만들던 때가 있었다.
하지만 html을 하나하나 따로 분리해서 작성해야해서 무척 불편했다.
그래서 jsp가 나와서 html코드에서 java코드만 따로 표시를 하도록 만들었다.
하지만 그때는 파일에 비즈니스 로직과 뷰 코드가 썩여있어서 매우 복잡했다.
그래서 비즈니스 로직과 뷰 코드를 분리하는 jsp mvc패턴을 개발했다.
하지만 이것도 한계가 있었으니, 공통부분 처리가 어렵다는 것이었다.
그래서 이를 해결하기 위해 front controller를 추가한 mvc프레임워크가 생겨났다.