[Unity] Mono & IL2CPP 컴파일 방식의 차이
·
유니티(Unity)/이론 정리
Unity Engine은 두 가지 스크립팅 백엔드, Mono와 IL2CPP를 사용합니다.(스크립팅 백엔드: 스크립트를 컴파일 하는 방식 및 기술) 오늘은 Unity 컴파일 기술인 Mono와 IL2CPP가 어떻게 동작하는지, 그리고 어떤 원리와 특징이 있는지 살펴보겠습니다. Mono란? Mono: 런타임 시점에 요청 시 코드를 컴파일하는 JIT(Just-In-Time) 컴파일 방식 C#은 .NET 런타임 환경에서만 작동하기 때문에 IOS, Android에서는 작동하지 않습니다. 그래서 Unity는 Mono를 사용하여 여러 플랫폼에서 작동할 수 있도록 설계합니다. 💡 Mono가 작동하는 방식1. .NET에서 C#을 중간 언어인 IL(Intermediate Language)로 변환2. Mono에서 런타임으..