문제
다음 중 MVC(Model-View-Controller) 아키텍처 패턴에 대한 설명으로 가장 적절한 것은?
① Model은 사용자의 입력을 처리하고 비즈니스 로직을 담당한다 ② View는 데이터의 상태를 관리하고 비즈니스 규칙을 처리한다 ③ Controller는 사용자 인터페이스를 담당하며 화면에 정보를 표시한다 ④ Controller는 Model과 View 사이의 중재자 역할을 수행한다
정답
4번
해설
④번이 정답입니다. Controller는 사용자의 입력을 받아 Model과 View 사이에서 중재자 역할을 수행하며, 사용자의 요청에 따라 Model을 업데이트하고 적절한 View를 선택합니다. ①번 Model은 데이터와 비즈니스 로직을 담당하지만 사용자 입력 처리는 Controller의 역할입니다. ②번 View는 사용자 인터페이스를 담당합니다. ③번 Controller는 사용자 입력 처리와 흐름 제어를 담당합니다.