Skip to main content

관리 코드 란 무엇입니까?

관리 코드는 Microsoft Reg가 작성한 용어입니다.공동.이 용어는 사용하기 위해 공통 언어 런타임 (CLR) 가상 머신을 사용해야하는 프로그램 코드를 의미합니다.관리되지 않은 코드라는 용어는이 가상 머신이 필요하지 않은 프로그램 코드를 참조하는 데 사용됩니다.

공통 언어 런타임은 프로그램 코드를 변경할 필요없이 다양한 컴퓨터 및 운영 체제에서 프로그램을 실행할 수 있도록 개발되었습니다.이를 위해 컴퓨터 프로그램 코드는 가상 머신 바이트 코드로 변환됩니다.이 바이트 코드는 CLR 가상 머신에 의해 해석되고 실행중인 특정 컴퓨터의 바이트 코드로 변환됩니다.이 높은 이식성은 관리되지 않는 코드보다 결정적인 이점을 제공합니다.관리되지 않는 코드를 사용하려면 프로그래머가 다른 컴퓨터에서 사용하기 위해 프로그램 코드를 변경해야합니다.이 프로세스는 느리게 될 수있을뿐만 아니라 많은 응용 프로그램 오류로 이어질 수 있습니다.관리되지 않는 코드로 만든 프로그램의 보안은 프로그래머가 만든 구현에 크게 의존합니다.CLR 가상 머신을 사용하면 프로그래머의 어깨에서 보안 문제의 상당 부분을 제거하는 데 도움이됩니다.발생할 수있는 대부분의 보안 문제는 가상 머신 자체 내에서 직접 중앙에 있습니다.이는 그 자체로 문제를 중앙 집중화하여 보안 패치를 구현하는 데 훨씬 더 빨리 도와줍니다.

특정 코드 세트가 관리되는 코드인지 관리하지 않는 코드의 문제는 컴퓨터 프로그래머에게 매우 중요합니다.관리되는 코드는 이식 정도가 더 높지만이 휴대 성은 대상 컴퓨터에 공통 언어 런타임을 설치해야합니다.반면에 관리되지 않은 코드는 CLR을 추가하지 않고도 실행할 수 있습니다.

관리 코드 사용에는 많은 장점이 있지만 몇 가지 단점도 있습니다.주요 단점은 CLR 가상 머신의 사용에 필요한 오버 헤드입니다.관리 코드가 실행되는 속도와 관리되지 않는 코드의 속도의 차이는 종종 무시할 수 있지만 경우에 따라 응용 프로그램 응답 시간에 눈에 띄는 차이가 발생합니다.결과적으로, 관리되지 않는 코드는 이식성보다 높은 속도의 속도가 필요한 대부분의 애플리케이션에서 중요한 역할을합니다.