정답: 2번 미들웨어는 응용 프로그램들이 서로 통신하고 데이터 교환을 원활히 할 수 있도록 지원하는 소프트웨어로, 사용자가 내부 동작을 쉽게 확인할 필요는 없습니다. 대신, 미들웨어는 복잡한 네트워크나 시스템 구조를 추상화하여 개발자가 쉽게 사용할 수 있도록 하는 것이 목적입니다.