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
TOP