09
01

하나도 어지러운데 그 안에 또 넣는다구요...? 정상이 아니에요.

1. MVC?

  • Model View Controller을 줄여서 말한 것이다.
  • 어제의 글을 보면 마지막에 구조를 파악하는 것이 중요하다고 적었다.
  • 그 구조에는 일정한 패턴이 있었다. 그것이 바로 MVC이다!
  • 각각의 역할에 따라 파일들을 나누어 다른 역할을 하게 만든다.

2. 그림으로 보는 MVC

3. MVC의 구성요소

  1. Model : 데이터 베이스와 정보를 교환해서 Controller에게 정보를 주거나 요청을 받는다. 위의 그림에서는 MySQL이라고 되어 있다. 바로 View와 데이터를 교환하지 않는다.
  2. View : 사용자가 실제로 보는 화면을 구성한다. 무조건 Controller와 소통을 한다.
  3. Controller : View에서 일어나는 요청들을 Model로 주기 전에 데이터를 가공하며, 마찬가지로 Model에서 받은 데이터를 가공해 브라우저와 소통하는 진정한 연결다리가 된다.
COMMENT