JSP를 공부해보기 전에 MVC 패턴에 대하여 알아보려고 한다.
우선 MVC라는 용어가 어떻게 나왔는지에 대하여 한번 알아볼 필요가 있다.
MVC 란 Model, View, Controller 의 앞글자만 따와서 만들어 낸 용어라고 한다.
아래는 위키 백과에서 따온 설명 글이다.
모델-뷰-컨트롤러(Model–View–Controller, MVC)는 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다. 이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있다. MVC에서 모델은 애플리케이션의 정보(데이터)를 나타내며, 뷰는 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타내고, 컨트롤러는 데이터와 비즈니스 로직 사이의 상호동작을 관리한다.