Archived(IT)/배경지식_기술
MVC 패턴 1, 패턴 2
bale.yoon
2019. 11. 7. 20:01
기존의 MVC 패턴 구현에 있어 스프링은 패턴 1과 패턴 2를 구분한다.
패턴 1은 비지니스 로직과 사용자 결과 화면을 한 번에 구성한다.
즉, JSP에서 View(사용자 화면), Controller(기능 처리), Model(데이터) 모두를 다룬다.
물론 간단한 구조를 통한 빠른 개발을 장점으로 들 수 있지만, 확장성이나 유지보수성이 떨어진다.
패턴 2는 비지니스 로직과 사용자 화면을 구분한다.
즉, 비지니스 로직은 Servlet을 통해 활용하고 사용자 화면은 JSP를 통해 제공한다.
컨트롤러와 뷰의 구분으로 유지보수성이 향상되나 높은 수준의 이해도, 개발 기간 등의 단점이 있다.