크리스의 개발일기

[아키텍처 패턴] MVC 패턴이란? 본문

JAVA

[아키텍처 패턴] MVC 패턴이란?

ChrisJang 2020. 11. 12. 09:16

MVC (Model-View-Controller)


Model

어플리케이션이 "무엇"을 할 것인지를 정의합니다

어플리케이션의 데이터, 자료를 의미합니다.

 

Controller

모델이 "어떻게" 처리할지를 알려주는 역할을 한다. (=화면의 로직처리 부분)

화면에서 사용자의 요청을 받아서 처리되는 부분을 구현되게 되며, 요청 내용을 분석해서 Model과 View에 업데이트 요청을 하게 됩니다.

  • 사용자로 부터의 입력 을 받고 Model 또는 View 브릿지(Bridge) 역할

 

View

 화면에 “무엇” 인가를 “보여주기 위한 역할”을 합니다. 컨트롤러 하위에 종속되어, 모델이나 컨트롤러가 보여주려고 하는 모든 필요한 것들을 보여줄 것입니다.

  • 최종 사용자에게 “무엇”을 화면(UI)으로 보여줌
  • 사용자에게 보여지는 부분, 즉 유저 인터페이스를 의미합니다

https://medium.com/@joespinelli_6190/mvc-model-view-controller-ef878e2fd6f5

출처 :

medium.com/@jang.wangsu/%EB%94%94%EC%9E%90%EC%9D%B8%ED%8C%A8%ED%84%B4-mvc-%ED%8C%A8%ED%84%B4%EC%9D%B4%EB%9E%80-1d74fac6e256

'JAVA' 카테고리의 다른 글

[JAVA] baseMap 분석 (수정)  (0) 2020.11.16
[JAVA] Call by value 와 Call by reference 차이  (0) 2020.11.12
[JAVA] new 연산자란?  (0) 2020.11.12
[JAVA] Collection(컬렉션)이란?  (0) 2020.11.12
[JAVA] @pathvariable에 대한 분석  (0) 2020.11.06
Comments