: Model, View, Controller의 합성어로 웹 개발에서 사용되는 웹 디자인 패턴이다.
Model: 백엔드에서 동작하는 로직 처리(DB상호작용, 데이터 처리 등)
View: 사용자가 보게 되는 UI
Controller: 사용자의 요청처리 및 화면의 로직 처리
: 크게 JSP(Controller+View)와 Java Bean(Model)로 나누어진다.

동작순서
1) 클라이언트로부터 ~~.jsp 형태로 request가 들어온다.
2) 웹 서버가 해당 요청을 Web Container(Controller + Model + View 있는 곳)으로 보낸다.
3) Servlet(Controller)가 응답한다.
4) 이에 필요한 Java Bean(VO)를 불러서 데이터를 가져온다.
5) 데이터를 이용하여 View와 연결한다.
6) 연결된 웹 페이지를 서버쪽으로 전송하면 서버에서 클라이언트에게 보여준다.
장점: 협업과 유지보수하는데에 있어서 잘 나뉘어져있는 패턴 덕분에 유용하다.
단점: 많이 나뉘어져 있어서 개발하는데 있어서 시간이 오래걸린다.