.NET 응용 프로그램을 만드는 전체적인 단계
1. C#등의 .NET 호환 언어를 이용해서 응용 프로그램 코드를 작성.
2. MSIL로 컴파일한다. 그 결과는 어셈블리로 저장
3. 이 코드가 실행될때는 우선 JIT 컴파일러에 의해 네이티브 코드로 컴파일 된다.
4. 네이티브 코드는 CLR의 관리 하에서 실행 중인 다른 응용 프로그램들이나 프로세스들과 함께 실행.
네이티브 코드란?
이와 비교되는 코드는 소스코드 및 중간코드.
소스코드는 컴파일하면 네이티브 코드 또는 중간코드로 변형할 수 있는 코드
중간 코드는 자바에서 사용하는 바이트 코드가 대표적인데 1차 컴파일만 해서 실행할때
조금더 컴파일하면 실행이 될 수 있는 코드를 의미.
기계코드는 네이티브 코드와 가장 비슷한 개념. 기계코드는 OS를 배제한 CPU에서
바로 실행될 수 있는 코드를 의미함.





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]