MVC1과 MVC2는 어떤 차이가 있나요?
MVC1
MVC1 패턴은
View와Controller를 모두 JSP가 담당하는 형태를 가진다.JSP 하나로 요청을 받고 응답을 처리해 구현은 쉽다.
하지만 JSP 하나에 비즈니스 로직과 뷰 로직이 섞여있어 유지보수 비용이 높다는 문제가 있다.
MVC2
MVC2 패턴은 클라이언트 요청을 가장 먼저 컨트롤러(서블릿)가 받는다.
서블릿이 컨트롤러의 역할, JSP는 뷰의 역할을 맡는 형태이다.
MVC1과는 다르게
View와Controller의 역할이 분리되어 MVC1의 단점을 보완해 유지보수에 용이해졌다.
Last updated