인터페이스 기술 언어

Interface description language

인터페이스 기술 언어 또는 인터페이스 정의 언어(IDL)는 한 언어로 작성된 프로그램 또는 개체가 알 수 없는 언어로 작성된 다른 프로그램과 통신할 수 있도록 하는 언어의 총칭입니다.IDL은 언어에 의존하지 않는 방법으로 인터페이스를 기술하여 예를 들어 C++로 작성된 것과 Java로 작성된 것 사이에 하나의 언어를 공유하지 않는 소프트웨어 컴포넌트 간의 통신을 가능하게 합니다.

IDL은 일반적으로 리모트프로시저 콜소프트웨어에서 사용됩니다.이 경우 링크의 양 끝에 있는 머신은 서로 다른 운영 체제와 컴퓨터 언어를 사용할 수 있습니다.IDL은 2개의 다른 시스템 간에 브릿지를 제공합니다.

IDL 기반 소프트웨어 시스템에는 Sun의 ONC RPC, The Open Group의 Distributed Computing Environment, IBMSystem Object Model, Object Management Group의 CORBA(OMG IDL, DCE/RPC Distribution 및 데이터에 기반한 IDL 구현)가 포함됩니다.d Web 서비스용 WSDL.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures". RFC Editor. Retrieved 2022-05-24.
  2. ^ "FIDL Overview". Fuchsia. Retrieved 2022-02-23.

외부 링크