2022 국가직7급 소프트웨어공학 8번 해설 — MVC
정답 ④번출제 쟁점 MVC발문 옳지 않은 것 고르기
문제
MVC(Model-View-Controller) 패턴에 대한 설명으로 옳지 않은 것은?
- ① 뷰는 사용자에게 처리 로직의 결과를 보여준다
- ② 컨트롤러는 사용자의 요청을 받아 모델에 보낸다
- ③ 모델은 데이터를 관리하며 변경이 일어나면 뷰에게 통지한다
- ④ 사용자 인터페이스가 변경되면 모델에 영향을 준다 ← 정답
선지별 해설
① 뷰는 사용자에게 처리 로직의 결과를 보여준다
이 선지 진술은 옳음(O)
MVC에서 뷰(View)는 모델의 데이터/처리 결과를 사용자에게 표현하는 역할을 하므로 옳다.
② 컨트롤러는 사용자의 요청을 받아 모델에 보낸다
이 선지 진술은 옳음(O)
MVC에서 컨트롤러(Controller)는 사용자 입력을 받아 모델을 갱신하도록 전달하는 역할을 하므로 옳다.
③ 모델은 데이터를 관리하며 변경이 일어나면 뷰에게 통지한다
이 선지 진술은 옳음(O)
MVC에서 모델(Model)은 데이터/상태를 관리하고 변경 시 뷰에 통지(옵저버)하여 갱신하게 하므로 옳다.
④ 사용자 인터페이스가 변경되면 모델에 영향을 준다
이 선지 진술은 틀림(X)
MVC의 핵심 이점은 UI(뷰)와 데이터(모델)의 분리이다. UI가 바뀌어도 모델은 영향을 받지 않아야 하므로 틀린 설명이다.
핵심 요약 (Q&A)
- Q. 2022 국가직7급 소프트웨어공학 8번의 핵심 쟁점은 무엇인가?
- A. 2022 국가직7급 소프트웨어공학 8번은 MVC에 관한 문항으로, "옳지 않은 것"을 고르는 문제입니다.
- Q. 2022 국가직7급 소프트웨어공학 8번의 정답은?
- A. 정답은 ④번입니다. MVC의 핵심 이점은 UI(뷰)와 데이터(모델)의 분리이다. UI가 바뀌어도 모델은 영향을 받지 않아야 하므로 틀린 설명이다.