Interface Description Language
[Serialization](https://texonom.com/serialization-30ba5b9c09d8487a9ea844e050b5e084) [Configuration Language](https://texonom.com/configuration-language-c22c4ea367b6463eadf7360d80246180) 


소프트웨어 컴포넌트의 인터페이스를 묘사하기 위한 명세 언어
어느 한 언어에 국한되지 않는 언어중립적인 방법으로 인터페이스를 표현함으로써, 같은 언어를 사용하지 않는 소프트웨어 컴포넌트 사이의 통신을 가능하게 한다.
IDL 은 보통 RPC를 이용한 소프트웨어에서 사용된다. 이때, RPC "연결"의 양 쪽에 있는 컴퓨터는 다른 운영 체제와 프로그래밍 언어를 사용할 수 있다
IDL은 다른 두 개의 시스템을 연결하는 다리 역할
### Interface Description Languages
|Title|
|:-:|
|[Protobuf](https://texonom.com/protobuf-0857bed51f6b4161b1022e3beb8ca24f)|







