mono : .net 프레임워크 대응(리눅스 기반) - C# 이 .net 프레임워크 기반인데 최종적으로 우리는 안드로이드, 애플에 배포를 해야하기 때문에 mono 프레임워크를 사용해서 변환해서 함. IL : 중간 언어 - C#에서 IL로 변환되고 mono가 런타임상에서 파싱하면서 돌게 함 - C# -> IL -> mono => JIT (Just it time) 그때 그때 돈다는 말 - Lua, python 을 인터프리터 언어라고 불림 > 생언어를 인터프리터가 실시간 파싱하면서 돌림, 그래서 굉장히 느림 - JIT 방식은 한번 변환된 어셈블리를 가지고 타겟 디바이스에 맞게 컴파일러 하므로 인터프리터보다는 빠름(제일 빠른건 아님) - mono가 C#을 IL로 바꿔주는 것까지 지원, unity는 IL을 C++..