티스토리 뷰
728x90
MVC?
- 디자인 패턴의 종류중 하나를 뜻한다.
- Model, View, Controller의 약자를 뜻한다.
- 사용자 인터페이스와 비즈니스로직을 분리하여 서로 영향없이 쉽게 수정/개발할 수 있도록 개발이 가능하다. (관심사의 분리: SOC)
MVC 구성요소
Controller
- View와 Model의 중간다리 역할을 한다.
- 모델(Model)에 명령을 보내 원하는 비즈니스 로직을 실행하고 뷰(View)에 필요한 데이터를 전달하여 출력할 수 있도록한다.
View
- 뷰는 모델에서 수행한 비즈니스 로직의 결과물을 컨트롤러를 통해 전달 받아 사용자에게 출력한다.
Model
- 컨트롤러에게서 요청받은 비즈니스 로직을 실행하여 결과물을 반환한다.
- 뷰에 의존하지 않는다.
출처
https://ko.wikipedia.org/wiki/%EB%AA%A8%EB%8D%B8-%EB%B7%B0-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC
728x90
'프레임워크 > 스프링 & 스프링 부트' 카테고리의 다른 글
Spring Boot Admin (1) | 2019.12.30 |
---|---|
Spring boot actuator (0) | 2019.12.30 |
Spring Boot - ORM(Object-relational mapping) (0) | 2019.08.10 |
Spring Boot - @SpringBootApplication (0) | 2019.08.10 |
Spring Boot? (0) | 2019.08.10 |
댓글