IT/etc

MVC패턴이란?

음료요정 2022. 1. 24. 16:32

Q.

모델-뷰-컨트롤러 (Model-View- Controller)

컴퓨터 프로그램 개발 중 많이 듣는 MVC구조, 패턴, 아키텍처라는 말은 무엇? 

A.

MVC패턴은 디자인 페턴 중의 하나이다.

하나의 어플리케이션을 구성할때 구성요소를 세가지 역할로 구분한 패턴이다.

- 데이터 객체를 모델(Model)이라 지칭하고, 데이터는 내부 상태에 대한 정보를 가지고 있어야한다.

- 사용자 인터페이스 요소 를 뷰(View)라고 지칭한다. 

- 데이터와 사용자인터페이스 요소를 잇는 다리역할을 한다. 

 

Q.MVC 패턴을 사용 하는 이유는 무엇인가?

A. 

서로 분리되어 각자의 역할에 집중할 수 있도록 하여, 유지보수성, 어플리케이션의 확장성, 유연성을 증가시키고, 중복코딩이라는 문제점을 제거하기 위해 사용한다. 역할분담하여 정돈된 개발을 가능하게 한다.