공통 언어 인프라 (CLI)

작가: Randy Alexander
창조 날짜: 2 4 월 2021
업데이트 날짜: 26 6 월 2024
Anonim
[NDC21-프로그래밍] Terraform을 이용한 IaC 기반 인프라 운영
동영상: [NDC21-프로그래밍] Terraform을 이용한 IaC 기반 인프라 운영

콘텐츠

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

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


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

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

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)과 같은 프로토콜을 구현하여 추가 보안 계층과 기술 호환성을 제공합니다.
  • 사용자는 유지 관리 및 이식성을 향상시키기 위해 애플리케이션 프리젠 테이션 로직과 비즈니스 로직을 분리 할 수 ​​있습니다.