IDL (interface definition language) ; 인터페이스 정의 언어

IDL은 한 언어로 작성된 프로그램이나 객체가, 알려지지 않은 언어로 작성된 다른 프로그램과 통신을 할 수 있도록 해주는 언어를 지칭하는 일반적인 용어이다. 분산 객체 기술에서, 새로운 객체들이 어떠한 플랫폼 환경에도 보내어질 수 있으며, 그 환경에서 어떻게 실행되는지를 알아내는 것은 매우 중요하다. ORB는 한 객체 프로그램과 다른 프로그램 사이에서 브로커 통신을 위해 IDL을 사용하는 프로그램의 예이다.

IDL은 스터브 내에 설명되어야할 프로그램의 인터페이스들, 또는 컴파일 되어지는 프로그램의 경미한 확장을 요구함으로써 동작한다. 각 프로그램 내의 스터브들은, 그들이 서로 통신할 수 있도록 해주는 브로커 프로그램에 의해 사용된다.


이 정보는 2000년 6월 28일에 수정되었습니다.
영어판(whatis.com)