프로그래밍/JSP

MVC 패턴

RECORD :D 2018. 7. 31. 13:15


MVC 패턴은 M(Model) V(View) C(Controller)로 구성이 된다. 알기 쉽게 얘기 하자면 M은 데이터베이스, V는 우리가 눈으로 보는 화면, C는 동작을 하는 기능들로 말할 수 있다. M은 Servlet JAVA파일로 만들고 C도 마찬가지 JAVA, V는 JSP로 만드는 것이 일반적이다. 


두 가지 형태로 MVC 모델을 나누는데 Model1은 비교적 작은 프로젝트에 빠른 시일내에 프로그램을 만들기 위해 사용한다. Model2는 큰 프로젝트에 적용한다.


Model1은 빠르게 프로그램을 만들 수 있다는 장점이 있지만 유지보수에서는 힘들 수 있다. 보는 것과 같이 뷰와 컨트롤러가 같이 있다는 것을 볼 수 있다.


Model2는 모듈화를 통해서 프로그램을 만들기 때문에 유지보수를 Model1에 비해 훨씬 쉽게 할 수 있다.



프로그램을 설계 할 때는 당연한 얘기이지만 프로그램 전체 로직을 도식화 시키는 것이 제일 처음 할 일이다.