-
MVC 패턴 (Model-View-Controller)
스프링을 시작하기에 앞서 Spring 은 MVC 패턴이라고 한다. MVC 패턴은 무엇인지 알지 못해서 찾아보고 공부하였다.
굵은 선은 직접적인 관계, 점선은 간접적인 관계를 나타낸다(옵저버 패턴)
응용 프로그램을 세 가지의 구성요소로 나눈다
Model : 어플리케이션이 "무엇"을 할 것인지
: 모델에 상태에 변화가 있을 때, 컨트롤러와 뷰에 이를 통보한다.
이런 통보를 통해 뷰는 최신의 결과를 보여줄 수 있고, 컨트롤러는 모델의 변화에 따른 적용 가능한 명령을 추가, 제거, 수정할 수 있다.
백 그라운드에서 동작하는 로직을 처리한다.
View
: 사용자가 볼 결과물을 생성하기 위해 모델로부터 정보를 얻어온다.
사용자가 보게 될 결과 화면을 출력한다.
Controller : 모델이 "어떻게" 처리할 지
: 모델에 명령을 보냄으로서 모델의 상태를 변경할 수 있다. 또, 컨트롤러가 관련된 뷰에 명령을 보냄으로서 모델의 표시 방법을 바꿀 수 있다.
사용자의 입력 처리와 흐름 제어를 담당한다.
Model 과 View 를 연결한다.
Spring MVC 패턴은 따로 공부해서 올릴 것이다.
'알아두면 좋은것' 카테고리의 다른 글
[Java Spring] DAO / DTO (0) 2018.12.05 Spring MVC 패턴 (0) 2018.12.05 [Java Spring] Configuration (0) 2018.12.05 [Java Spring] Spring Singleton (0) 2018.12.05 [Java Spring] Application context (0) 2018.12.05 댓글