.NET Framework 환경
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
노트 다음 내용은 .NET Framework에만 적용됩니다. LabVIEW는 LabVIEW 2024 Q3부터 .NET Core에 대한 지원을 점진적으로 추가하고 있습니다. 다른 릴리즈에 추가된 특정 .NET Core 지원에 대해서는 LabVIEW 의 새로운 기능 및 변경 사항을 참조하십시오.
.NET 환경의 구성요소를 이해하면 컴퓨터가 LabVIEW와 .NET을 함께 사용하는 데 도움이 될 뿐만 아니라 .NET Framework가 어떻게 작동하는지 이해하는 데 도움이 됩니다. .NET 환경의 기본 구성요소에 대해 이해한 후, 사용자 컴퓨터의 .NET 환경이 LabVIEW와 .NET을 함께 사용하는데 필요한 최소 요구조건을 충족하는지 확인합니다.
.NET Framework 환경은 다음 아이템으로 구성됩니다.
- .NET Framework ―Common Language Runtime에 대한 총칭하는 용어 및 특정 버전의 .NET Framework를 구성하는 클래스 라이브러리.
- Common Language Runtime (CLR) ―.NET Framework 어셈블리의 로드와 실행을 담당하는 실행 시스템. CLR은 언어 통합, 보안 집행, 메모리, 자투리 모으기, 프로세스 관리, 스레드 관리와 같은 런타임 서비스를 제공합니다. 각종 프로그램과 .NET Framework 사이의 통신을 돕기 위해 CLR은 여러 프로그래밍 언어 및 OS를 지원하는 데이터 타입 시스템을 제공합니다. 따라서 개발자는 이 시스템을 메모리와 스레드의 집합이 아닌 데이터 타입과 객체의 집합으로 볼 수 있습니다. CLR은 정보를 CLR intermediate language (IL) 메타데이터 포맷으로 생성하기 위해 컴파일러와 링커를 필요로 합니다. 모든 .NET Framework 프로그래밍 언어 컴파일러는 어셈블리 코드가 아닌 CLR IL 코드를 생성합니다.
- 클래스 라이브러리―입출력, 문자열 처리, 보안 관리, 네트워크 통신, 스레드 관리, 텍스트 관리, 사용자 인터페이스 디자인과 같은 기본 기능을 제공하는 클래스의 세트입니다. 이러한 클래스는 Win32/COM 시스템과 동일한 기능을 제공합니다. NET Framework에서는 한 .NET Framework 언어로 생성된 클래스를 다른 .NET Framework 언어로 사용할 수 있습니다.
- 어셈블리―DLL, OCX, 또는 COM의 구성요소 실행 파일 등과 비슷한 배포 단위입니다. 어셈블리는 .NET Framework 컴파일러를 사용하여 만든 DLL 및 실행 파일입니다. 어셈블리는 단일 파일 또는 여러 파일로 구성될 수 있습니다. 어셈블리에는 어셈블리 이름, 버전, 작성자의 보안, 어셈블리를 구성하는 파일, 의존적인 어셈블리, 리소스, 반출된 데이터 타입에 대한 정보를 담은 목록이 포함됩니다.
- Global Assembly Cache (GAC)―시스템에서 사용 가능한 퍼블릭 어셈블리 목록입니다. GAC는 COM이 사용하는 레지스트리와 유사합니다.