본문 바로가기
Web/Servlet

MVC Model1 vs Model2 차이 간단 정리

by 952_hi 2022. 4. 7.

모델 1 모델 2 차이 로직처리와 뷰에 대한 처리 모두 수행하느냐 안하느냐

Model1
JSP페이지 하나에 view와 logic을 처리하는 구조를 말한다
장점
구조가 단순하며 직관적이기 때문에 배우기 쉽다
개발시간이 비교적 짧기 떄문에 개발비용이 감소
단점
디자이너와 개발자가 협업하는 느낌
확장성이 나쁘다
프로젝트 규모가 커지게 되면 코드가 복잡해지므로 유지보수가 힘들어짐


Model2
MVC 패턴을 웹개발에 도입한 구조이며 완전히 같은 형태를 보인다

Dao or JavaBeans 모델

JSP 뷰

Servlet      컨트롤러

장점
확장성이 뛰어남
기능에 따라 코드가 분리 되었기떄문에 유지보수가 쉬워짐
출력을위한 view 코드와 로직처리를 위한 코드가 분리되었기떄문에
JSP는 모델1에 비해 코드가 복잡하지 않다.
화면단가 로직단이 분리되어 분업이 용이
단점
구조가 복잡하여 초기 진입이 어렵다
개발 시간의 증가로 개발 비용 증가

댓글