검색
색인
공통 언어 기반 구조, 共通言語基盤構造, Common Language Infrastructure, CLI
여러 가지 프로그래밍 언어로 쓰여진 각 프로그램이 공통 수행 프로그램을 사용하는 운용 체계에서 수행되도록 구현된 기반 구조. 선 마이크로시스템즈사의 자바 프로그램의 가상 수행 환경을 제공하며, 수행할 소스 명령어를 바이트코드(bytecode)라는 수행 코드로 컴파일한 후, 프로그램이 수행될 때 수행 코드는 해당 컴퓨터의 기계 구조에 맞게 원시 코드로 컴파일되어 수행된다. 유럽 컴퓨터 제조업자 협회(ECMA)의 개방 표준으로서, 공통 언어 규격(CLS: Common Language Specification)과 데이터 종류의 공통 모형, 컴포넌트 구조, 동작 관리 방법 등을 규정하고 있다. 사용되는 언어는 ASP+, C++, C# 등을 포함한 다양한 프로그래밍 언어들이다.