단순하고 실용적인 컨트롤러 - v4를 만들어 보자. v3 컨트롤러는 서블릿 종속성을 제거하고 뷰 경로의 중복을 제거하는 등, 잘 설계된 컨트롤러이지만 컨트롤러 인터페이스를 구현하는 입장에서 항상 ModelView 객체를 생성하고 반환해야 하는 부분이 번거롭다. 프레임워크가 좋다는 거는 아키텍져도 좋지만 실제 개발자가 편리하게 사용하고 실용성이 있어야 한다. v3를 조금 변경해서 개발자들이 편리하게 개발가능한 v4 버전을 개발해보자. v4 package에서 ControllerV4를 만들어주자. package hello.setvlet.web.frontcontroller.v4; import java.util.Map; public interface ControllerV4 { /** * * @param param..