Version: 2023.2
언어: 한국어
스크립팅 백엔드
IL2CPP 개요

Mono 개요

Mono 스크립팅 백엔드는 JIT(just-in-time) 컴파일이라는 기술을 사용하여 런타임 시 코드를 컴파일 합니다. Unity는 오픈 소스인 Mono 프로젝트포크를 사용합니다.

일부 플랫폼은 JIT 컴파일을 지원하지 않기 때문에 모든 플랫폼에서 Mono 백엔드가 작동하지는 않습니다. 다른 플랫폼은 JIT와 Mono를 지원하지만 AOT(ahead-of-time)를 지원하지 않으므로 IL2CPP 백엔드를 지원할 수 없습니다. 플랫폼이 두 백엔드를 모두 지원할 수 있는 경우 Mono가 기본값입니다. 자세한 내용은 스크립팅 제약을 참조하십시오.

Mono는 관리되는 코드 디버깅을 지원합니다. 자세한 내용은 Unity에서 C# 코드 디버깅을 참조하십시오.

Mono를 사용한 프로젝트 빌드

Unity가 사용하는 스크립팅 백엔드를 변경하여 다음 두 가지 방법 중 하나로 애플리케이션을 빌드할 수 있습니다.

  • 에디터의 플레이어 설정 메뉴를 통해서 합니다. 플레이어 설정 메뉴를 통해 스크립팅 백엔드를 변경하려면 다음 단계를 수행해야 합니다.
    1. Edit > Project Settings로 이동합니다.
    2. Player를 선택하여 인스펙터에서 현재 플랫폼에 대한 Player 설정을 엽니다.
    3. Other Settings 하위 메뉴에서 Configuration > Scripting Backend로 이동합니다.
    4. Mono를 선택합니다.
  • 에디터 스크립팅 API를 통해서 합니다. PlayerSettings.SetScriptingBackend 프로퍼티를 사용하여 Unity가 사용하는 스크립팅 백엔드를 변경합니다.
Player 설정의 Configuration 섹션
Player 설정의 Configuration 섹션

빌드 프로세스를 시작하려면 Build Settings 창(메뉴: File > Build Settings)을 열고 Build를 선택합니다.

Mono와 IL2CPP 스크립팅 백엔드는 대상으로 하려는 각 플랫폼에 대해 새 빌드가 필요합니다. 예를 들어 Android와 iOS 플랫폼 둘 다를 지원하려면 애플리케이션을 두 번 빌드하고 바이너리 파일도 두 개 생성해야 합니다. 하나는 Android용이고 다른 하나는 iOS용입니다.

스크립팅 백엔드
IL2CPP 개요