YunYun.log
로그인
YunYun.log
로그인
[JSP] MVC 패턴
김윤섭
·
2023년 9월 7일
팔로우
0
MVC패턴
jsp
0
JSP
목록 보기
8/18
MVC패턴
MVC패턴이란?
M : Model
사용자가 원하는 데이터나 정보를 제공(DB)
애플리케이션의 정보, 데이터를 나타낸다.
이러한 data정보들의 가공을 책임지는 컴포넌트를 말한다.
V : View
보여지는 화면 (jsp, html)
input 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타낸다.
다시말해 데이터 및 객체의 입력, 그리고 보여주는 출력을 담당합니다.
데이터를 기반으로 사용자들이 볼 수 있는 화면이다.
C : Controller
사용자의 요청을 처리하고, 그 요청에 따른 전체적인 흐름제어(java,jsp)
데이터와 사용자 인터페이스 요소들을 잇는 역할을 한다.
💡 예시
controller는 요청에 따라 model을 갈 수도 있고 안 갈 수도 있음
Model은 주로 dbconnector와 연결
Model은 data를 담아 다시 controller에게
Controller는 답을 찾아 view에게 넘겨주면 view가 응답
MVC1패턴
View와 Controller를 모두 JSP가 담당하는 형태
JSP 하나로 유저의 요청을 받고 응답을 처리하므로 구현난이도는 쉬운편
내용이 복잡하고 거대해질수록 유지보수에 있어서 문제가 발생
MVC2패턴
MVC2패턴은 널리 표준으로 사용되는 패턴
MVC1과는 다르게 Controller와 View가 분리
요청을 Controller(Servlet)가 먼저 받음
역할이 분리되어 MVC1 패턴에서의 단점을 보완
M, V, C 중에서 수정해야 할 부분이 있다면, 그것만 꺼내어 수정
유지보수에 있어서도 큰 이점
김윤섭
KIC캠퍼스 교육수료 (2023.01~2023.06) - JAVA, JSP, Springboot, DBeaver
팔로우
이전 포스트
[JSP] attritube
다음 포스트
[JSP] DAO & DTO
0개의 댓글
댓글 작성