다음에서 설명하는 소프트웨어 아키텍처의 유형으로 옳은 것은?사용자 인터… | [계리직 컴퓨터일반] 21년 1회차 기출문제 상세 페이지
1[계리직 컴퓨터일반] 21년 1회차
다음에서 설명하는 소프트웨어 아키텍처의 유형으로 옳은 것은?
- 사용자 인터페이스를 시스템의 비즈니스 로직 부분과 분리하는 구조
- 결합도(coupling)를 낮추기 위한 소프트웨어 아키텍처 패턴 구조
- 디자인 패턴 중 옵서버(observer) 패턴에 해당하는 구조
1
클라이언트-서버(client-server) 아키텍처
2
브로커(broker) 아키텍처
3
MVC(Model-View-Controller) 아키텍처
4
계층형(layered) 아키텍처
해설
설명하는 아키텍처는 MVC(Model-View-Controller) 아키텍처이다.
MVC는 데이터와 비즈니스 로직(Model), 화면(View), 입력 처리(Controller)를 분리해 결합도를 낮춘다. 모델이 바뀌면 등록된 뷰에 변경을 알리는 방식이 옵서버 패턴에 해당한다.
- 클라이언트-서버 아키텍처: 서비스를 요청하는 클라이언트와 제공하는 서버로 나누는 구조로, UI와 로직 분리나 옵서버 패턴과 직접 관련이 없다.
- 브로커 아키텍처: 분산 컴포넌트 사이의 요청을 중개자가 전달·조정하는 구조이다.
- 계층형 아키텍처: 시스템을 상하 계층으로 나누어 각 계층이 바로 아래 계층의 서비스만 이용하는 구조이다.
오류나 개정된 내용이 보이면 알려주세요