반응형
본문
**MVC(Model-View-Controller)**는 소프트웨어 아키텍처에서 UI와 로직을 분리하는 대표적인 설계 패턴입니다.
아래는 MVC 관련 대표적인 기출문제 중 하나입니다:
Q. 다음 중 틀린 설명은?
- MVC는 UI 응집도를 높이고 UI 간 결합도를 낮출 수 있다.
- 모델은 뷰 및 컨트롤러 사이의 전달자이며, 뷰마다 모델이 하나씩 있다.
- 뷰는 모델의 데이터를 UI에 보여주는 역할을 한다.
- 컨트롤러는 모델의 상태를 바꿀 수 있다.
✅ 정답: 2번
❗ 왜 틀렸을까?
- 전달자 역할은 모델이 아닌 컨트롤러의 몫입니다.
- 하나의 모델에 대해 **여러 뷰(View)**를 붙일 수 있으며, 뷰마다 별도 모델이 필요한 구조가 아닙니다.
✅ 핵심 요약
요소역할

Model | 데이터 처리, 상태 관리 |
View | 사용자 인터페이스 |
Controller | 사용자 입력 처리, Model-View 중재자 역할 |
반응형
'관심키워드(AI)' 카테고리의 다른 글
Binary Search 알고리즘: 개념, 동작 방식, 비교 횟수 실전 예제 (0) | 2025.05.06 |
---|---|
📘 GoF 디자인 패턴 – 생성, 구조, 행동으로 구분하는 23가지 설계 전략 (0) | 2025.05.06 |
[소프트웨어 테스트] 상향식 vs 하향식 통합 테스트 구분법 (기출 포함) (0) | 2025.05.06 |
유스케이스 다이어그램의 관계, '구체화'는 왜 틀린 걸까? (0) | 2025.05.06 |
메시지 지향 미들웨어(MOM)란? – 비동기 메시지 통신의 핵심 개념 정리 (0) | 2025.05.06 |