CLR(공용 언어 런타임)
CLR이란?공용 언어 런타임(Common Language Runtime)의 약자로, 다른 프로그래밍 언어들 사이에서 공동으로 사용 할 수 있는 실행환경(Runtime)을 말한다. CLR의 핵심 기능은 메모리관리,어셈블리 로딩, 보안, 예외 처리, 스레드 동기화, 등이 있는데 이런 요소들을 CLR을 지원한다면 제약없이 자유롭게 사용할 수 있다. CLR을 지원하는 언어라면, 실행 시점에서 오류가 발생했을 시 예외 처리를 통하여 오류 발생 사실을 알 수 있다.CLR은 스레드 프로그래밍 기능을 제공하기 때문에 CLR을 지원하는 언어는 자유롭게 스레드를 만들수 있다. MS는 CLR과 호환되는 언어의 컴파일러를 다수 만들었는데, C++,C#,VB,F#, IL어셈블러 등이 있다.물론 다른 회사들도 CLR을 지원하는 ..