JAVA
[아키텍처 패턴] MVC 패턴이란?
ChrisJang
2020. 11. 12. 09:16
MVC (Model-View-Controller)
Model
어플리케이션이 "무엇"을 할 것인지를 정의합니다
어플리케이션의 데이터, 자료를 의미합니다.
Controller
모델이 "어떻게" 처리할지를 알려주는 역할을 한다. (=화면의 로직처리 부분)
화면에서 사용자의 요청을 받아서 처리되는 부분을 구현되게 되며, 요청 내용을 분석해서 Model과 View에 업데이트 요청을 하게 됩니다.
- 사용자로 부터의 입력 을 받고 Model 또는 View 브릿지(Bridge) 역할
View
화면에 “무엇” 인가를 “보여주기 위한 역할”을 합니다. 컨트롤러 하위에 종속되어, 모델이나 컨트롤러가 보여주려고 하는 모든 필요한 것들을 보여줄 것입니다.
- 최종 사용자에게 “무엇”을 화면(UI)으로 보여줌
- 사용자에게 보여지는 부분, 즉 유저 인터페이스를 의미합니다
출처 :