today_is
[ jsp ] MVC 패턴 본문
오늘의 목표
먼저 MVC패턴의 장점을 배우고, 목적에 맞게 로직을 분리해보자
JSP (model 1 의 장단점)
장점
1) HTML 과 Java 코드를 함께 사용할 수 있다
2) Java 코드를 편리하게 사용하기 위한 라이브러리가 있다
: EL 태그 / JSTL 태그
3) 개발 로직과 화면 구성을 동시에 수행할 수 있다
단점
1) 사이트 규모가 커지면, 파일 관리가 어려워진다
2) 개발 로직과 화면 구성을 동시에 수행할 수 있다
: 유지 보수가 까다로움
3) HTML과 Java 코드를 분리하여 처리 및 표현을 별도로 개발하는 편이 더 좋다
: MVC패턴을 사용하는 궁극적 이유 !!
MVC 패턴 사용이유
1) 모델과 뷰의 분리
: 무조건 사용자가 직접 DB에 접근할 수 있으면 안되기 때문
모델은 데이터, 뷰는 보이는 화면을 의미
2) 유지보수 편리
: 모델과 뷰를 분리시켜서 컨트롤러에서 통제하게 만들기 위해서이다.
(사용자는 항상 프로그램을 통해서 데이터에 접근하고 처리)
MVC패턴의 형태
: Model-View-Controller 가 분리되어 있는 형태
Model(Database)
View(HTML)
Controller(Java)