김민선 :
M 은 Model, 애플리케이션의 데이터와 비즈니스 로직을 나타냄 데이터의 상태를 관리하며 데이터 변경 시 관련된 뷰와 컨트롤러에 알림을 제공함
사용자가 요청한 데이터에 대한 처리를 담당하고 그 결과를 뷰에 전달함
V 는 View, 사용자에게 데이터를 표시하고 사용자 입력을 받는 역할을 함 모델의 데이터를 시각적으로 표현하며 데이터의 변경 사항을 감지하여 업데이트를 수행함, 모델이나 컨트롤러에 직접적으로 의존하지 않고, 모델의 데이터를 표현하기만 함
C는 Contoller, 사용자 입력을 처리하고, 그에 따라 모델을 업데이트하거나 뷰를 갱신함 모델과 뷰 사이의 중개자 역할을 하며 사용자의 명령을 받아 모델을 업데이트하고 이에 따른 뷰의 갱신을 촉진함 모델과 뷰 간의 직접적인 연결을 방지하고 애플리케이션의 유연성과 확장성을 향상시킴
박준영 -
MVC(Model-View-Controller) 패턴은 애플리케이션을 모델, 뷰, 컨트롤러의 세 가지 요소로 나누어 설계하는 소프트웨어 디자인 패턴입니다. 이 패턴은 사용자 인터페이스와 비즈니스 로직을 분리함으로써 코드의 재사용성과 유지보수성을 향상시키는 데 목적이 있습니다. 하지만, 모델, 뷰, 컨트롤러 간의 의존성이 강해질 수 있으므로, 이를 최소화하는 것이 중요합니다.
•
김한신
MVC 패턴의 장점으로는 유지보수 용이성, 재사용성, 유연성, 그리고 개발 속도 향상이 있지만, 복잡성, 학습 곡선, 네트워크 지연, 그리고 오버헤드와 같은 단점이 존재한다.
이 패턴은 애플리케이션을 구조화하고 효율적으로 개발하는 데 도움을 주지만, 프로젝트의 특성에 맞게 다른 패턴도 고려해야 한다!
유민아
⇒ MVC패턴은 Model, View, Controller로 이루어진 패턴입니다. view는 클라이언트에게 화면을 보여주고, controller는 사용자 입력을 처리하고 데이터를 관리합니다. 이러한 view와 controller 는 서로에게 의존하지 않고, 그 사이에 존재하는 model에 의해 데이터를 주고 받습니다.