모두CBT

소프트웨어 아키텍처 모델 중 MVC(Model-View-Controll… | 22년-2회차-정보처리기사-필기 기출문제 상세 페이지

122년-2회차-정보처리기사-필기
소프트웨어 아키텍처 모델 중 MVC(Model-View-Controller)와 관련한 설명으로 틀린 것은?
     
1
MVC 모델은 사용자 인터페이스를 담당하는 계층의 응집도를 높일 수 있고, 여러 개의 다른 UI를 만들어 그 사이에 결합도를 낮출 수 있다.
 
2
모델(Model)은 뷰(View)와 제어(Controller) 사이에서 전달자 역할을 하며, 뷰마다 모델 서브시스템이 각각 하나씩 연결된다.
 
3
뷰(View)는 모델(Model)에 있는 데이터를 사용자 인터페이스에 보이는 역할을 담당한다.
 
4
제어(Controller)는 모델(Model)에 명령을 보냄으로써 모델의 상태를 변경할 수 있다.
  
  
해설

MVC 구조에서 Controller가 View와 Model 사이를 중개하며 Model에 명령을 보내 상태를 변경시키고, 하나의 Model에는 여러 View가 연결될 수 있다.
보기 ②는 이를 뒤바꿔 "Model이 View와 Controller 사이의 전달자이며 View마다 Model이 하나씩 연결된다"고 서술했으므로 틀린 설명이다.
UI 계층의 응집도를 높이고 UI 간 결합도를 낮춘다는 점, View가 Model 데이터를 사용자에게 보여준다는 점, Controller가 Model 상태를 변경한다는 점은 모두 옳은 설명이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.