소프트웨어 공학에서 사용되는 아키텍처 패턴 중 하나애플리케이션을 세 가지 역할로 분리하여 개발하는 방법론을 의미Model(모델)- 데이터와 비즈니스 로직을 처리-사용자가 편집하길 원하는 모든 데이터를 의미 View(뷰)- 사용자에게 보여지는 UI 부분- 데이터를 시각적으로 표현하는 역할Controller(컨트롤러)- 사용자의 입력을 처리하고, 모델과 뷰를 연결하는 역할 MVC1JSP로 구현한 기존 웹 어플리케이션은 모델 1 구조로 웹 브라우저의 요청을 JSP 페이지가 받아서 처리 하는 구조이다.JSP 페이지에 비지니스 로직을 처리 하기 위한 코드와 웹 브라우저에 결과를 보여주기 위한 출력 관리 코드가 뒤섞여 있는 구조JSP 페이지 안에서 모든 정보를 표현(view)하고 저장(model)하고 처리(cont..