🔴 JSP웹개발
JSP(5) - 간단명료하게 JSP모델 정리! (model1, model2, mvc패턴)
kkangdda
2019. 11. 12. 17:05
300x250
JSP 모델의 변화
웹 개발 초창기 : Model1
JSP만 가지고 웹개발을 했었음
→ but 너무 복잡해짐, 로직을 분리하게됨
JSP안에 View(화면구현로직)와 Model(데이터처리로직)이 합쳐져 있었음
자바코드로 이루어진 Model : 데이터를 만드는 로직 (DB 접근, 가공) - 백엔드
HTML로직으로 이루어진 View : 데이터를 보기좋게 꾸밈 - 웹퍼블리셔
But, JSP안에 둘이 있으니깐 복잡해짐!
Model2 탄생!
데이터 로직을 담당하는 DAO : 순수 자바코드
View : 화면 구현 로직, JSP
DAO & View 중간 역할 : Servlet
로직이 분리 → 유지보수 편함, 협업하기 쉬움!
But, 하나의 요청당 하나의 servlet이 만들어짐 → 1000개 만들면 1000개가 메모리에 적재됨
이를 개선해서 'MVC' 가 나왔다
→ 효율적으로, 기능 추가 ⇒ Model MVC (struts, Spring, MVC)
Controller(Servlet)가 하나임, 하나가 모든 일을 함 + 다양한 기능 추가 (Framework)
300x250