Back-end
[MVC 패턴] 기초개념
뮁뮁이
2021. 10. 18. 02:14
Web Application Architecture - MVC
- JSP를 이용하여 구성할 수 있는 WAA는 크게 model1 과 model2로 나뉨
- model1 : JSP가 요청에 대한 Logic 처리와 response page(view)에 대한 처리를 모두 함
- model2 : JSP가 response page(view)에 대한 처리만 함
[model1]
- view와 logic을 JSP 페이지 하나에서 처리하는 구조
장점: 구조단순직관적, 배우기쉬움 / 개발시간짧음, 개발비용감소
단점: JSP코드가 복잡해짐, 분업 어려움, 유지보수어려움, 확장성나쁨
[model2(MVC 패턴)]
- 모든 처리를 JSP 페이지에서 하는 것이 아니라, client 요청에 대한 처리는 servlet, logic은 java class(service,dao), client에게 출력하는 response page는 JSP가 담당
장점: 코드가 복잡하지 않음. 분업용이, 유지보수쉬움, 확장성좋음
단점: 구조복잡 초기진입어렵, 개발시간증가, 개발비용증가