MVC. Model, View, Controller의 약자로서 3가지를 분할하여 보다 원활하게 개발을 할 수 있습니다. AOP(관점 지향 프로그래밍)와 관련 있으나, 자세한 내용은 추후 포스팅하도록 하겠습니다. (포스팅이후, 해당 포스트 링크 추가하도록 하겠습니다.) Model, View, Controller를 분리한 디자인 패턴 Model Controller에서 View로 객체를 전달하는 데 사용됨 어플리케이션 상태(data)를 나타냄 일반적으로 POJO로 구성함 Java Bean view에서 attribute의 key값을 통해 value값을 사용할 수 있음 View Model data의 렌더링을 담당하며, HTML output을 생성 JSP, thymeleaf, freemarker, groovy 등 ..