MVC
(Model - View - Controller)
소프트 웨어 디자인 패턴 중의 하나이다.
이 패턴을 성공적으로 사용하면,
사용자 인터페이스로부터 비즈니스 로직을 분리하여
애플리케이션의 시각적인 요소나 그 이면에서 실행되는 비즈니스 로직을
서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있다.
MVC 패턴은 소프트웨어를 구성하는 요소들을
Model, View, Controller로 구분하여 각각의 역할을 분리한다.
Model : 데이터와 비즈니스 로직을 담당
View : 사용자 인터페이스를 담당
Controller : Model과 View 사이의 상호작용을 조정하고 제어
모델, 뷰, 컨트롤러의 관계를 묘사하는 간단한 다이어그램
웹 애플리케이션에서 일반적인 MVC구성요소 다이어그램
이를 통해 코드의 재사용성과 유지보수성을 높이고, 개발자들 간의 협업을 용이하게 한다.
Model
- 데이터와 비즈니스 로직을 담당
- 데이터베이스와 연동하여 데이터를 저장하고 불러오는 등의 작업을 수행한다.
View
- 사용자 인터페이스를 담당
- 사용자가 보는 화면과 버튼, 폼 등을 디자인하고 구현한다.
Controller
- Model과 View 사이의 상호작용을 조정하고 제어한다.
- 사용자의 입력을 받아 Model에 전달하고, Model의 결과를 바탕으로
View를 업데이트 한다.
내용 출처 - 스파르타 코딩클럽 -
내용 출처 - 위키백과 -
'웹 탐구' 카테고리의 다른 글
리액트) 타입스크립트 컴파일러 설치하기 (0) | 2024.06.09 |
---|---|
웹) HTTP (0) | 2023.04.16 |
보안) AWS 보안 강화하기 (0) | 2023.04.05 |
자바스크립트) fetch 실습 (0) | 2023.03.25 |
크롬 확장 프로그램) JSONVue (0) | 2023.03.25 |