반응형
MVC패턴이란?
Model , View , Controller 의 합성어로 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴입니다.
* Model
- 백그라운드에서 동작하는 로직을 처리
- 웹페이지에 필요한 기능(java소스)
* View
- 사용자가 보게 될 결과 화면을 출력
- jsp페이지 출력만 처리함
* Controller (서블릿)
- 사용자의 입력처리와 흐름 제어를 담당
- view와 model을 연결

웹브라우저 사용자의 요청을 서블릿이 받습니다.
서블릿은 웹브라우저의 요청을 받아 View로 보여줄것인지 Model로 보내줄것인지 정하여 전송해줍니다.
여기서 View페이지는 사용자에게 보여주는 역할만 담당하고 실질적인 기능의 부분은 Model에서 담당합니다.
이 방식의 경우 실질적으로 보여지는 HTML과 JAVA 소스를 분리 해놓았기 때문에
개발을 확장시키기도 쉽고 유지보수하기도 쉬움.(코딩을 좀 더 깔끔하게 할 수 있습니다.)
반응형
'BACK' 카테고리의 다른 글
| EL/JSTL 문법정리 (필요할때 찾아볼 용도) (0) | 2021.01.27 |
|---|---|
| forEach (0) | 2021.01.21 |
| HashMap (0) | 2021.01.20 |
| private / default / protected /public (0) | 2021.01.14 |
| List / ArrayList (0) | 2021.01.14 |