728x90
1. MVC 패턴은 왜 탄생한 것일까?
과거 개발자들이 규칙없이 코딩을 하다보니 유지보수하기가 불편하였다. 그래서 유지보수하기 용이하게 코딩하기 위해MVC패턴이 탄생했다.
2. MVC 패턴 설명
MVC는 디자인 패턴중 하나이고, MVC의 풀네임은 Model View Controller이다.
① Model : 애플리케이션의 필요한 데이터를 정의
② View : 애플리케이션의 보여지는 부분
③ Controller : 전체로직을 구성하는 부분
3. MVC 패턴 특징
① Model
- 애플리케이션의 데이터와 관련된 코드만 모아 놓음.(그래서 View와 Controller와 관련된 코드가 있으면 안됌.)
② View
- 사용자한테 보여지는 부분으로 Model의 코드를 가지고 올 수 있음.(그래서 Controller와 관련된 코드가 있으면 안됌.)
- 정적 데이터는 Model에서 받으면 안됌. 예를 들어 (이름 : 초고도)의 데이터를 표시할 때 이름은 UI에서 가져오고 초고도는 동적이기 때문에 Model에서 받아온다.
③ Controller
- Model과 View의 코드를 전부 가져와서 사용할 수 있다. 왜냐하면 Controller는 전체로직을 구성하는 곳이기 때문이다.
- VIew에서 Model에 있는 데이터를 받을 때 Controller에서 이어주는 역할을한다.
4. MVC 패턴 다이어그램
네이버에서 '유재석'을 검색했을 경우의 MVC패턴 프로세스이다.
728x90
'자기계발 > Computer Science' 카테고리의 다른 글
CS개념잡기 2탄 ] 프로세스, 스레드, 멀티프로세스, 멀티스레드, 동기화 (0) | 2021.12.21 |
---|---|
CS개념잡기 1탄 ] 메모리의 구조 및 프로그램 실행 과정 알기 (0) | 2021.12.21 |
CS ] 인스턴스(instance)를 쉽고 간단하게 이해하기 (0) | 2021.09.10 |
CS ] 현업에서 쓰이는 여러가지 용어들 (0) | 2020.07.17 |
CS ] Arguments(아규먼트), Parameter(파라미터), Elements(엘리먼트)의 차이 (0) | 2020.07.17 |