Spring
[Spring] MVC 모델
기록하는_사람
2022. 11. 15. 21:29
MVC 모델
📌 MVC 모델
: 프로그램의 처리 역할을 나눠 프로그램을 작성하는 방법.
M : 모델(Model), V : 뷰(View), C : 컨트롤러(Controller)
📌 모델(Model)
: 비즈니스 로직(Business Logic)을 담당.
📌 뷰(View)
: 외형. 사용자 입력과 결과 출력 등 시스템에서 표현 부분을 담당.
📌 컨트롤러(Controller)
: 모델과 뷰를 제어하는 역할.
사용자가 입력한 내용을 '뷰'에서 받음. → 받은 데이터 기준으로 '모델'에 내용 전달.
'모델'에서 데이터 받음. → 받은 데이터 '뷰'에 전달해 화면에 표시.
📌 장점
① 역할 분담을 통해 효율적인 개발 가능.
② 개발하는 엔지니어의 분업화가 용이.
③ 설계 변경에 유연하게 대응 가능.