문제
미들웨어(Middleware)에 대한 설명으로 틀린 것은?
① 여러 운영체제에서 응용 프로그램들 사이에 위치한 소프트웨어이다. ② 미들웨어의 서비스 이용을 위해 사용자가 정보 교환 방법 등의 내부 동작을 쉽게 확인할 수 있어야 한다. ③ 소프트웨어 컴포넌트를 연결하기 위한 준비된 인프라 구조를 제공한다. ④ 여러 컴포넌트를 1대 1, 1대 다, 다대 다 등 여러 가지 형태로 연결이 가능하다.
정답
2번
해설
정답: 2. 미들웨어는 내부 동작을 숨기고(투명성) 사용자가 세부 구현을 알 필요 없이 서비스를 이용할 수 있게 한다.
오답 풀이
- 1번: 응용 프로그램 사이에 위치하는 소프트웨어가 맞다.
- 2번: 내부 동작을 쉽게 확인해야 한다는 설명은 투명성 원칙에 어긋나므로 틀렸다.
- 3번: 컴포넌트 연결 인프라를 제공하는 것이 맞다.
- 4번: 다양한 형태의 연결이 가능한 것이 맞다.
보충 개념 미들웨어는 분산 시스템의 복잡성을 감추는 투명성을 제공하는 것이 핵심 역할이다.