devlsn96.log
로그인
devlsn96.log
로그인
MVC패턴
devlsn96
·
2024년 9월 13일
팔로우
0
0
웹 서버 프로그래밍 개념 정리
목록 보기
10/26
1. MVC패턴
M
: Model
: 사용자가 원하는 데이터나 정보를 제공
V
: View
: 보여지는 화면
C
: Controller
: 사용자의 요청을 처리하고, 그 요청에 따른 전체적인 흐름을 제어
1-1. Model
애플리케이션의 정보, 데이터를 나타낸다.
이러한 데이터 정보들의 가공을 책임지는 컴포넌트
1-2. View
input 텍스트, 체크박스 항목 등과 같은
사용자 인터페이스 요소를 나타낸다.
다시 말해, 데이터 및 객체의 입력, 그리고 보여주는 출력을 담당한다.
데이터를 기반으로 사용자들이 볼 수 있는 화면이다.
1-3. Controller
데이터와 사용자 인터페이스 요소들을 잇는 "다리 역할"을 한다.
1-4. MVC1
MVC1 패턴의 경우,
View와 Controller를 모두 JSP가 담당하는 형태를 가진다.
즉, JSP 하나로 유저의 요청을 받고 응답을 처리하므로 구현 난이도는 쉽다
단순한 프로젝트에는 괜찮겠지만 내용이 복잡하고 거대해질수록
이 패턴은 힘을 잃는다.
즉, 유지보수에 문제가 발생한다.
1-5. MVC2
MVC2 패턴은 널리 표준으로 사용되는 패턴이다.
요청을 하나의 컨트롤러(Servlet)가 먼저 받습니다.
즉, MVC1과는 다르게 Controller, view 가 분리되어 있다.
따라서, 역할이 분리되어 MVC1패턴에서 단점을 보완할 수 있다.
그러므로, 개발자는 M,V,C 중에서 수정해야 할 부분이 있다면, 그것만 꺼내어 수정하면 된다.
따라서, 유지보수에 있어서도 큰 이점이 있다.
devlsn96
Quantum Jump to class for java….
팔로우
이전 포스트
jsp란 무엇인가?
다음 포스트
DTO와 DAO
0개의 댓글
댓글 작성