250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

[Spring] MVC1 이랑 MVC2의 차이점 본문

[Snow-ball]server/스프링(Spring)

[Spring] MVC1 이랑 MVC2의 차이점

Snow-ball 2021. 7. 7. 18:09
반응형

MVC1

 

웹브라우저 요청을 JSP가 처리, JSP가 Controller와 view 기능 모두 담당한다. 쉽게 말하자면, 하나의 jsp페이지 내에서 controller는 자바, view는 html, css 이벤트는 자바스크립트를 사용한다. Model은 jdbc 인터페이스로 DB조작하면서 class를 정의한다.

 

장점 

- 페이지 흐름이 단순하고 구조가 간단하여 중소형 프로젝트에 적합하다.

 

단점

- 유지보수가 어려워서 웹 규모가 커질수록 복잡해진다.

- 개발자와 디자이너 역할 분담이 어려워서 원할한 의사소통이 필수적이다.

- 규모가 작고 유지보수가 적을 경우에 채택이 필요하다.

 

 


 

MVC2

 

웹 브라우저 요청을 controller에서 처리한다. controller는 요청에 대한 로직처리를 model로 보내고, model은 결과를 view로 보내어 사용자에게 응답하게 된다.

model은 mvc1, mvc2 모두 동일하다. view는 jsp로 구성되어 있으며, 자바는 포함되지 않고 jstl을 사용해 결과를 표현한다.

 

장점

- 유지보수 확정에 용이하며 controller와 view의 분리로 명료한 구조를 가진다.

- 개발자와 디자이너 역할 분담이 확실하다.

 

단점

- 구조 설계를 위한 시간이 많이 소요되어 개발이 어렵다.

- 높은 수준의 이해도가 필요하여 개발팀 팀원의 수준이 높아야 한다.

- 규모가 크고 유지보수가 많은 경우 채택이 필요하다.

 

 

 

 

 

 

 

 

베타존 : 네이버쇼핑 스마트스토어

나를 꾸미다 - 인테리어소품 베타존

smartstore.naver.com

 

반응형
Comments