... | ... | @@ -38,9 +38,9 @@ CLI는 CTS 명세를 포함하며 중간 언어에 대한 코드 정의, Metadat |
|
|
CLI는 4가지 구성요소로 나뉜다.
|
|
|
|
|
|
**1. Common Type System (CTS)**
|
|
|
**2. Common Language Specification (CLS)**
|
|
|
**3. Metadata :** Metadata는 어셈블리에 정의된 모든 클래스와 클래스 멤버에 대한 정보를 제공한다.
|
|
|
**4. Virtual Execution System (VES) :** VES는 Metadata를 사용하는 CLI와 호횐되는 프로그램을 구동시킨다. CLI는 virtual operation system에 대한 명세서이며 구현된 virtual operation system이 CLR이다.
|
|
|
**2. Common Language Specification (CLS)**
|
|
|
**3. Metadata :** Metadata는 어셈블리에 정의된 모든 클래스와 클래스 멤버에 대한 정보를 제공한다.
|
|
|
**4. Virtual Execution System (VES) :** VES는 Metadata를 사용하는 CLI와 호횐되는 프로그램을 구동시킨다. CLI는 virtual operation system에 대한 명세서이며 구현된 virtual operation system이 CLR이다.
|
|
|
|
|
|
### **어셈블리**
|
|
|
** 어셈블리 :** c#으로 프로그램을 하는 경우 대개 EXE 또는 DLL 파일을 만들게 된다. 닷넷에서는 이러한 실행파일을 어셈블리(Assembly)라고 한다. 닷넷에서 특별한 언급이 없다면 어셈블리는 실행 파일(EXE, DLL)을 의미한다.
|
... | ... | |