[Unity] Unity의 CLR
CLR(Common Language Runtime)은 게임의 두뇌 역할을 하는 스크립트가 실제로 컴퓨터에서 실행될 수 있도록 도와주는 가상 머신(Virtual Machine)환경을 의미합니다. 0. Runtime의 이해프로그램이 실행되는 시간(상태)를 의미합니다. CLR을 이해할 때 아래의 것들이 CLR을 통해 프로그램 실행 중에 이루어지는 작업들이라고 이해하면 좋습니다. 1. Unity에서 CLR의 역할C#은 코드를 작성하자마자 바로 실행되는 것이 아니라, IL(Intermediate Language)라는 중간 언어로 먼저 컴파일됩니다. CLR은 이 중간 언어를 받아서 다음과 같은 핵심 작업을 수행합니다. - JIT(Just-In-Time) 컴파일: 게임 실행 중에 IL코드를 해당 기기(PC, 콜솔 등..
2026.03.07