목차
1. MVC 패턴?
2. 왜 사용할까?
1. MVC 패턴?
- 애플리케이션을 Model, View, Controller 3가지로 나누어 개발하는 디자인 패턴
Model | View | Controller |
DB와 연결하여 데이터를 다루는 로직 | 브라우저를 통해 데이터를 보여주는 로직 | View와 Model사이에 동작을 제어하는 로직 |
2. 왜 사용할까?
MVC패턴을 보면 나누는 것이 복잡해 보이고 관리할 파일이 많아 안좋아 보일 수 있다. 그런데 왜 사용을 하는 것일까?
1 ) 유지보수와 확장성
▶ 코드를 기능별로 분리함으로써 특정 기능을 추가하거나 수정할 때 다른 기능들에 영향을 주지 않아 유지보수가 쉬워진다.
2 ) 병행 개발
▶ 각 역할을 나누어 개발을 하게 되면 각자가 맡은 역할만 집중하여 개발할 수 있기 때문에 동시에 여러 작업이 진행될 수 있다.
3 ) 재사용성
▶ 필요에 따라 서로 다른 작업에서 같은 Model을 사용할 수 있다.
4 ) 테스트 용이
▶ 하나의 기능을 확인하기 위해 전체를 테스트할 필요없이 필요한 부분만 확인하면 된다.