관리 코드 란 무엇입니까?
"관리 코드"는 Microsoft® Coproration이 작성한 용어입니다. 이 용어는 사용하기 위해 공통 언어 런타임 (CLR) 가상 머신을 사용해야하는 프로그램 코드를 의미합니다. "관리되지 않는 코드"라는 용어는이 가상 머신이 필요하지 않은 프로그램 코드를 참조하는 데 사용됩니다.
공통 언어 런타임은 프로그램 코드를 변경하지 않고 다양한 컴퓨터 및 운영 체제에서 프로그램을 실행할 수 있도록 개발되었습니다. 이를 위해 컴퓨터 프로그램 코드는 가상 머신 바이트 코드로 변환됩니다. 이 바이트 코드는 CLR 가상 머신에 의해 해석되고 실행중인 특정 컴퓨터의 바이트 코드로 변환됩니다.
관리 코드는 CLR 가상 시스템이 장착 된 모든 컴퓨터에서 실행될 수 있습니다. 이 높은 이식성은 관리되지 않는 코드보다 결정적인 이점을 제공합니다. 관리되지 않는 코드를 사용하려면 프로그래머가 다른 컴퓨터에서 사용하기 위해 프로그램 코드를 변경해야합니다. 이 과정 nOT는 속도가 느릴 수 있으며 많은 응용 프로그램 오류로 이어질 수 있습니다.
관리 코드가 가지고있는 또 다른 장점은 보안 향상입니다. 관리되지 않는 코드로 만든 프로그램의 보안은 프로그래머가 만든 구현에 크게 의존합니다. CLR 가상 머신을 사용하면 프로그래머의 어깨에서 보안 문제의 상당 부분을 제거하는 데 도움이됩니다. 발생할 수있는 대부분의 보안 문제는 가상 머신 자체 내에서 직접 중앙에 있습니다. 이것은 그 자체로 문제를 중앙 집중화하는 데 도움이되며 보안 패치를 더 빨리 구현하는 것이 훨씬 빠릅니다.
특정 코드 세트가 관리 코드인지 관리하지 않는 코드의 문제는 컴퓨터 프로그래머에게 매우 중요합니다. 관리되는 코드는 이식 정도가 더 높지만이 휴대 성은 대상 컴퓨터에 공통 언어 런타임을 설치해야합니다. 반면에 관리되지 않는 코드는 실행할 수 있습니다CLR을 추가하지 않고
관리 코드 사용에는 많은 장점이 있지만 몇 가지 단점도 있습니다. 주요 단점은 CLR 가상 머신의 사용에 필요한 오버 헤드입니다. 관리 코드가 실행되는 속도와 관리되지 않는 코드의 속도의 차이는 종종 무시할 수 있지만 경우에 따라 응용 프로그램 응답 시간에 눈에 띄는 차이가 발생합니다. 결과적으로, 관리되지 않는 코드는 이식성보다 높은 속도의 속도가 필요한 대부분의 애플리케이션에서 중요한 역할을합니다.