코딩? 코딩!
로그인
코딩? 코딩!
로그인
Model 2 & MVC
KimSeonGyu
·
2023년 6월 16일
팔로우
0
MVC
model 2
0
SpringFramework(공부)
목록 보기
1/7
모델 2 (Model 2)
모델 2의 동작 방식
요청처리, 응답처리, 비즈니스로직을 분리해서 구현
각 기능(모듈)이 분리되어 있어 개발 및 유지보수가 쉽다
각 기능의 재사용성이 높다
Front-end와 Back-end의 작업을 분업화해서 생산성을 높일 수 있다.
디자인 패턴
프로그램 등을 개발하는 도중에 발생할 수 있는 문제점들을 정리해서, 개발 과정에서 쉽게 적용해서 쓸 수 있도록 정리한 규약
MVC 디자인 패턴 (Model - View - Controller)\
MVC 디자인 패턴
모델 2 구조에서 가장 자주 사용되는 디자인 패턴
Model, View, Controller 의 약자로 PC 애플리케이션 등을 개발하는 데 사용되는 디자인 패턴을 웹 애플리케이션에 도입한 것
Controller
클라이언트의 요청 및 흐름 제어를 담당
일반적으로 서블릿(Servlet)으로 작성
요청에 대해서 필요한 모델을 호출
모델에서 처리한 결과를 보여주기위해 적절한 뷰를 선택
Model
비즈니스 로직을 처리
데이터베이스 연동과 같은 비즈니스 로직을 처리
일반적으로 DAO 와 VO(JavaBeans)로 구성
View
클라이언트의 응답을 처리
주로 JSP로 작성
모델 에서 처리한 결과를 클라이언트에게 응답
MVC 패턴에서 여러 요청처리
컨트롤러에서 여러 요청을 처리
컨트롤레는 URL 매핑을 통해 여러 요청을 처리할 수 있도록 작성한다.
HttpServletRequest 객체의 getPathInfo 메서드로 어떤 요청인지 구분한다.
KimSeonGyu
공부한 내용을 작성하는 블로그 입니다. 수정할 부분이 있다면 편하게 댓글 작성부탁드립니다!
팔로우
다음 포스트
빌드 도구
0개의 댓글
댓글 작성