본문 바로가기
디자인 패턴

MVC패턴

by 개발자doc 2024. 6. 20.
목차
1. MVC 패턴?
2. 왜 사용할까?

 

1. MVC 패턴?
  • 애플리케이션을  Model, View, Controller 3가지로 나누어 개발하는 디자인 패턴
Model View Controller
DB와 연결하여 데이터를 다루는 로직 브라우저를 통해 데이터를 보여주는 로직 View와 Model사이에 동작을 제어하는 로직

2. 왜 사용할까?

MVC패턴을 보면 나누는 것이 복잡해 보이고 관리할 파일이 많아 안좋아 보일 수 있다. 그런데 왜 사용을 하는 것일까?

 

1 ) 유지보수와 확장성

▶ 코드를 기능별로 분리함으로써 특정 기능을 추가하거나 수정할 때 다른 기능들에 영향을 주지 않아 유지보수가 쉬워진다.

 

2 ) 병행 개발

▶ 각 역할을 나누어 개발을 하게 되면 각자가 맡은 역할만 집중하여 개발할 수 있기 때문에 동시에 여러 작업이 진행될 수 있다.

 

3 ) 재사용성

▶ 필요에 따라 서로 다른 작업에서 같은 Model을 사용할 수 있다.

 

4 ) 테스트 용이

▶ 하나의 기능을 확인하기 위해 전체를 테스트할 필요없이 필요한 부분만 확인하면 된다.

'디자인 패턴' 카테고리의 다른 글

전략 패턴  (0) 2024.05.08