코딩? 코딩!
로그인
코딩? 코딩!
로그인
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개의 댓글
댓글 작성
관련 채용 정보