![[유니티 공식 유튜브] IL2CPP란 무엇일까?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbWRiWa%2FbtrJhkN3RZQ%2FAAAAAAAAAAAAAAAAAAAAALO4Lb9dA2czKP0dDMu9kBbfNDmGJM3CyaMmQ-OAGDhW%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DASb7FAMeQGq3uGmlCiaobqtzMbw%253D)
게임 엔진/Unity2022. 8. 9. 04:46[유니티 공식 유튜브] IL2CPP란 무엇일까?
빌드 설정의 Configuration - Scripting Backend를 본다면 Mono와 IL2CPP라는 항목을 볼 수 있다. 디폴트로는 Mono로 설정이 되어있는데 Mono는 무엇이며 IL2CPP는 무엇인지 공부해봤다. 유니티의 속사정 '유니티는 C#이기 때문에 느리다' 라고 하는 사람들도 많이 있다. 하지만 유니티는 엔진 내부는 C++로 만들어져 있고 유저에게 노출되는 API와 유저 스크립트만 C#이다. C++ 과 C# C++ 부터 객체지향, Class를 사용할 수 있고 메모리를 '직접' 관리해야 한다. New라는 키워드로 생성을 하고 Delete라는 키워드로 메모리 할당을 해제해줘야 메모리 누수가 발생하지 않는다. C#은 마이크로소프트사의 닷넷 프레임워크를 기반으로 돌아가는 언어인데, manag..