https://developer.mozilla.org/ko/docs/Glossary/MVC
MDN에서의 정의
| MVC(Model-View-Controller)패턴이란?
⭐요약 정의
MVC패턴은 소프트 웨어 디자인 패턴중 하나로 '비즈니스 로직과 사용자 화면을 분리'하여 관리를 용이하게(목적) 해주는 디자인 패턴이다.
📕사전적 정의
- MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스(View), 데이터(Model) 및 논리 제어(Controller)를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴이다.
- 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 있다.
- 이러한 "관심사 분리" 는 더나은 1. 업무의 분리와 2. 향상된 관리를 제공한다.
- MVC 에 기반을 둔 몇 가지 다른 디자인 패턴으로 MVVM (모델-뷰-뷰모델), MVP (모델-뷰-프리젠터), MVW (모델-뷰-왓에버) 가 있다.
| MVC 소프트웨어 디자인 패턴의 세 가지 부분
Model : 애플리케이션이 무엇을 할지에 대해 정의
View : 앱의 데이터를 보여주는 방식을 정의(UI)
Controller : 어떻게 동작을 처리할 것인지에 대한 비즈니스 로직을 담당
| MVC 패턴 예시
'Back-End' 카테고리의 다른 글
[ERROR Solution] Rest API 활용 중 생긴 에러(MissingServletRequestParameterException) (0) | 2021.10.30 |
---|---|
[ERROR Solution] No mapping for GET (0) | 2021.10.21 |
[Spring Framework]스프링 프레임워크란(Spring Framework)? (0) | 2021.10.20 |
[EL&JSTL] EL(Expression Language) 사용방법 (0) | 2021.10.12 |
[EL&JSTL] EL(Expression Language)이란? EL의 개념 (0) | 2021.10.12 |