MVC 모델이란 무엇인지 설명해주세요.

디자인 패턴 중 하나로 Model, View, Controller 의 약자입니다.

 

Model은 데이터베이스에서 정보를 검색하거나 저장하고, 데이터를 조작하며

해당 데이터의 상태를 관리 하는 역할을 합니다.

 

View는 유저에게 정보를 표시하는데 사용하고 보통 UI를 뜻합니다.

Model에 저장되어있는 데이터를 검색하여 View에서 표시 해주는 방식으로 사용합니다.

 

Controller는 유저의 입력을 처리하고 Model 및 View 간의 상호작용을 관리하는 역할 입니다.

유저가 View에서 명령을 내리면 이를 해석하고

Model의 상태를 업데이트 하거나 적절한View를 표시합니다.

 

MVC를 사용하는 이유는 각 구성 요소가 서로 독립적으로 존재하고 변경이 다른 요소에 영향을

미치지 않는다는 것입니다. 이로 인해 유지 보수 및 확장성이 용이해지고

코드의 가동성이 향상됩니다.

 

반응형