모델 1 모델 2 차이 로직처리와 뷰에 대한 처리 모두 수행하느냐 안하느냐
Model1
JSP페이지 하나에 view와 logic을 처리하는 구조를 말한다
장점
구조가 단순하며 직관적이기 때문에 배우기 쉽다
개발시간이 비교적 짧기 떄문에 개발비용이 감소
단점
디자이너와 개발자가 협업하는 느낌
확장성이 나쁘다
프로젝트 규모가 커지게 되면 코드가 복잡해지므로 유지보수가 힘들어짐
Model2
MVC 패턴을 웹개발에 도입한 구조이며 완전히 같은 형태를 보인다
Dao or JavaBeans 모델
JSP 뷰
Servlet 컨트롤러
장점
확장성이 뛰어남
기능에 따라 코드가 분리 되었기떄문에 유지보수가 쉬워짐
출력을위한 view 코드와 로직처리를 위한 코드가 분리되었기떄문에
JSP는 모델1에 비해 코드가 복잡하지 않다.
화면단가 로직단이 분리되어 분업이 용이
단점
구조가 복잡하여 초기 진입이 어렵다
개발 시간의 증가로 개발 비용 증가
Web/Servlet
댓글