검색
색인
인터페이스 정의 언어, -定義言語, Interface Definition Language, Interface Description Language, IDL
분산된 네트워크상에 따로 위치한 객체 간의 통신을 위해 서버 측의 구현 객체가 제공하는 인터페이스를 기술하는 정의 언어.
운영 체계(OS)와 프로그래밍 언어에 독립적인 인터페이스를 제공하고, 다른 네트워크, 이기종 컴퓨터, 다른 운영 체계간의 이식성을 제공한다. 예를 들면, 코바(COBRA)에서는 인터페이스 저장소(IR: Interface Repository)에 IDL에 의해서 정의된 모든 인터페이스 메타데이터를 가지고 프로그램 실행 중에 컴포넌트들이 상대방을 자동으로 찾을 수 있도록 한다. 객체 요구 매개자(ORB)는 분산 객체 시스템에서 한 객체 프로그램과 다른 프로그램 간 중개 통신을 위해 IDL을 사용하는 프로그램이다.