MVC 패턴은 M(Model) V(View) C(Controller)로 구성이 된다. 알기 쉽게 얘기 하자면 M은 데이터베이스, V는 우리가 눈으로 보는 화면, C는 동작을 하는 기능들로 말할 수 있다. M은 Servlet JAVA파일로 만들고 C도 마찬가지 JAVA, V는 JSP로 만드는 것이 일반적이다.
두 가지 형태로 MVC 모델을 나누는데 Model1은 비교적 작은 프로젝트에 빠른 시일내에 프로그램을 만들기 위해 사용한다. Model2는 큰 프로젝트에 적용한다.
Model1은 빠르게 프로그램을 만들 수 있다는 장점이 있지만 유지보수에서는 힘들 수 있다. 보는 것과 같이 뷰와 컨트롤러가 같이 있다는 것을 볼 수 있다.
Model2는 모듈화를 통해서 프로그램을 만들기 때문에 유지보수를 Model1에 비해 훨씬 쉽게 할 수 있다.
프로그램을 설계 할 때는 당연한 얘기이지만 프로그램 전체 로직을 도식화 시키는 것이 제일 처음 할 일이다.
'프로그래밍 > JSP' 카테고리의 다른 글
JSP의 전체적인 흐름 정리 (0) | 2018.08.02 |
---|---|
can not find the tag library descriptor for "http://java.sun.com 에러 (0) | 2018.08.02 |
JSP ArrayList로 모든 멤버 보여주기 (0) | 2018.07.30 |
JSP 포워딩(RequestDispatcher 클래스 (0) | 2018.07.29 |
FrontController 패턴과 Command 패턴 (0) | 2018.07.29 |