C#?
CIL? (IL) - .Net framework 언어로 개발된 프로그램 코드는 CIL(Common Intermediate Language)이란 바이트코드를 생성. CLR? - JIT컴파일링를 통해 CIL를 실행시키는 가상머신 구성요소 (CIL를 Native code로 변환 시켜서 실행한다?) - Java의 JVM(Java virtual Machine)이라고 생각하면 쉽다 (JVM은 Java로 개발된 코드로 컴파일 한 결과를 실행시키는 실행 환경) JIT(Just-In-Time) 컴파일링 - IL을 해석하고 기계어(Native Code)로 변환하는 과정. - ex) mono가 IL코드를 한줄씩 읽어 그걸 기기에 맞는 Assembly어로 변환하여 실제로 실행. AOT( ahead of time) 컴파일링 -..
Programming/compile
2020. 3. 11. 18:06
