상세 컨텐츠

본문 제목

MVC 패턴

카테고리 없음

by 코딩초보 신성민 2020. 9. 25. 11:26

본문

MVC 는 Model , View , Controller 의 약자입니다. 하나의 애플리케이션 , 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴입니다.

위의 그림처럼 사용자가 Controller를 조작하면 Controller는 model을 통해서 데이터를 가져오고 그 정보를 바탕으로 시각적인 표현을 담당하는 VIEW를 제어해서 사용자에게 전달하게 됩니다. 

 

왜 MVC패턴을 사용해야 할까. ?

사용자가 보는 페이지,데이터처리, 그리고 이 2가지를 중간에서 제어하는 컨트롤, 이 3가지 구성되는 하나의 애플리케이션을 만들면 각각 맡은바에만 집중을 할 수 있게 됩니다 . 공장에서도 하나의 역할들만 담해 처리를 하는게 효율적이게 됩니다. 

서로 분리되어 각자의 역할을 집중할 수 있게끔하여 개발을하고 그렇게 애플리케이션을 만든다면

유지보수성, 애플리케이션의 확장성, 그리고 유연성이 증가하고 중복코딩이라는 문제점 또한 사라지게 되는 것입니다.