일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 알고리즘 공부
- algorithmStudy
- 경제
- 지혜를가진흑곰
- 성분
- 책알남
- algorithmtraining
- 채권
- 백준알고리즘
- C++
- 재테크
- 독후감
- 다독
- 책을알려주는남자
- 프로그래밍언어
- 투자
- algorithmTest
- JavaScript
- 자바스크립트
- C
- 알고리즘트레이닝
- 알고리즘공부
- 주식
- 독서
- 화장품
- Java
- 프로그래머스 알고리즘 공부
- 돈
- 서평
- 자바
Archives
- Today
- Total
탁월함은 어떻게 나오는가?
[Spring] MVC1 이랑 MVC2의 차이점 본문
반응형
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의 분리로 명료한 구조를 가진다.
- 개발자와 디자이너 역할 분담이 확실하다.
단점
- 구조 설계를 위한 시간이 많이 소요되어 개발이 어렵다.
- 높은 수준의 이해도가 필요하여 개발팀 팀원의 수준이 높아야 한다.
- 규모가 크고 유지보수가 많은 경우 채택이 필요하다.
반응형
'[Snow-ball]server > 스프링(Spring)' 카테고리의 다른 글
[Spring] pom.xml 하단에 Namespaces 탭 안나오는 경우 (0) | 2021.12.10 |
---|---|
[SpringBoot] yml 에서 format_sql이 안먹힐 경우 (0) | 2021.07.11 |
MVC 패턴 (모델-뷰-컨트롤러/Model-View-controller) (0) | 2021.07.07 |
Service interface와 serviceImpl을 만드는 이유 (0) | 2021.03.25 |
이클립스로 스프링뷰트를 하면서 메이븐 다운로드 받는방법 (0) | 2021.03.10 |
Comments