1. MVC 패턴이란?
Model : 데이터와 관련된 부분
View : 사용자한테 보여지는 부분
Controller : Model과 View를 이어주는 부분
2. 사용하는 이유?
유지보수를 위해서
3. MVC를 지키는 규칙
- model은 controller와 view에 의존하지 않아야 한다.
- view는 model에만 의존해야 하고, controller에는 의존하면 안된다.
- view가 model로 부터 데이터를 받을 때는, 사용자마다 다르게 보여주어야 하는 데이터에 대해서만 받아야 한다.
- controller는 model과 view에 의존해도 된다.
- view가 model로부터 데이터를 받을 때, 반드시 controller에서 받아야 한다.