개발 공용 언어 인프라 (cli) 란 무엇입니까? -techopedia에서 정의

공용 언어 인프라 (cli) 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-공통 언어 인프라 (CLI) 란 무엇입니까?

CLI (Common Language Infrastructure)는 응용 프로그램 코드를 변경하지 않고 다른 컴퓨터 시스템에서 고급 언어 프로그램 응용 프로그램을 실행하기위한 Microsoft 사양입니다. CLI는 일부 고급 언어 프로그램은 시스템 하드웨어 및 처리 제한으로 인해 수정이 필요하다는 Microsoft .NET 개념을 기반으로합니다.

CLI는 응용 프로그램을 IL (Intermediate Language)로 컴파일하며 기본 시스템 코드로 자동 컴파일됩니다. 이 방법을 사용하면 제한된 시스템에서 응용 프로그램을 코드를 다시 쓰지 않고도 실행할 수 있습니다.

Techopedia는 CLI (Common Language Infrastructure)를 설명합니다.

CLI 구성 요소는 다음과 같습니다.

  • CTS (Common Type System) : CLI 핵심 모델. 서로 다른 컴파일러가 참조하는 광범위한 프로그래밍 언어 데이터 유형을 지원합니다. 메타 데이터 : 데이터에 대한 데이터라고합니다. 컴파일러 및 디버거와 같은 다양한 도구와 VES (Virtual Execution System) 간의 메커니즘입니다. CTS 데이터 유형의 메타 데이터를 정의합니다.
  • CLS (Common Language Specification) : CLI 표준에 따른 모든 컴파일 언어에 대한 기본 규칙 세트입니다.
  • VES (Virtual Execution System) : CLI 프로그램을로드 및 실행하고 CTS 모델을 구현합니다. 코드 및 데이터 관리에 필요한 서비스를 제공합니다. 후기 바인딩 메타 데이터를 사용하여 관련 런타임 모듈을 연결합니다.

CLI의 장점은 다음과 같습니다.

  • 일관된 프로그래밍 모델을 정의합니다. 예를 들어 .NET 프로그램은 구문 상 C.NET 또는 VB.NET과 유사하며 데이터에 액세스하고 데이터를 가져올 때 동일한 필수 단계를 따릅니다.
  • 관리자는 데이터 액세스를 제한하고 사용자 진위를 보장함으로써 보안을 정의하고 강화할 수 있습니다.
  • HTTP, TCP / IP (Transmission Control Protocol / Internet Protocol), SOAP (Simple Object Access Protocol) 및 XML (Extensible Markup Language)과 같은 프로토콜을 구현하여 추가 보안 계층과 기술 호환성을 제공합니다.
  • 사용자는 유지 관리 및 이식성을 향상시키기 위해 애플리케이션 프리젠 테이션 로직과 비즈니스 로직을 분리 할 수 ​​있습니다.
공용 언어 인프라 (cli) 란 무엇입니까? -techopedia에서 정의