MVC패턴의 특징

Wonhee Rhyu·2023년 8월 17일

MVC 패턴이란?

MVC패턴은 Model, View, Controller로 이루어진 디자인 패턴입니다.
Model은 애플리케이션의 데이터인 데이터베이스, 상수, 변수 등을 뜻합니다.
View는 inputbox, checkbox, textarea등 사용자 인터페이스 요소를 나타내며, 모델을 기반으로 사용자가 볼 수 있는 화면을 뜻합니다.
Controller는 하나 이상의 모델과 하나 이상의 뷰를 잇는 다리 역할을 하며, 이벤트 등 메인 로직을 담당합니다. 또한, 모델과 뷰의 생명주기도 관리하며, 모델이나 뷰의 변경 통지를 받으면 이를 해석하여 각각의 구성 요소에 해당 내용에 대해 알려줍니다.

MVC 패턴의 장점

MVC패턴의 장점으로는, 애플리케이션의 구성 요소를 세 가지 역할로 구분하여 개발 프로세스에서 각각의 구성요소에만 집중해서 개발할 수 있으며, 재사용성과 확장성이 용이합니다.

MVC 패턴의 단점

MVC패턴의 단점으로는, 애플리케이션이 복잡해질수록 모델과 뷰의 관계가 복잡해집니다.

profile
공부하면서 어려웠던 것들 정리

1개의 댓글

comment-user-thumbnail
2023년 8월 18일

개발자로서 배울 점이 많은 글이었습니다. 감사합니다.

답글 달기