ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Unity IL2CPP
    ์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ 2025. 4. 2. 17:38

    ๐Ÿ”น Unity์˜ ์Šคํฌ๋ฆฝํŒ… ๋ฐฑ์—”๋“œ (Scripting Backend) ์˜ต์…˜

    Unity์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์Šคํฌ๋ฆฝํŒ… ๋ฐฑ์—”๋“œ๋Š” Mono์™€ IL2CPP ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์–ด.

    • Mono: ๊ธฐ๋ณธ์ ์œผ๋กœ **์—๋””ํ„ฐ ๋ฐ ์ผ๋ถ€ ํ”Œ๋žซํผ(Android, Windows ๋“ฑ)**์—์„œ ์‚ฌ์šฉ๋จ.
    • IL2CPP: AOT(์‚ฌ์ „ ์ปดํŒŒ์ผ) ๋ฐฉ์‹์œผ๋กœ C++ ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ ํ›„ ๋นŒ๋“œํ•˜๋Š” ๋ฐฉ์‹.

    ๐Ÿ”น IL2CPP๊ฐ€ ๊ธฐ๋ณธ๊ฐ’์ธ ๊ฒฝ์šฐ (ํ”Œ๋žซํผ๋ณ„ ์ฐจ์ด ์žˆ์Œ)

    IL2CPP๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ ํƒ๋˜์ง€ ์•Š์ง€๋งŒ, ์ผ๋ถ€ ํ”Œ๋žซํผ์—์„œ๋Š” ๊ธฐ๋ณธ๊ฐ’์ด๊ฑฐ๋‚˜ ํ•„์ˆ˜์•ผ.

    ํ”Œ๋žซํผ IL2CPP ๊ธฐ๋ณธ๊ฐ’ Mono ์ง€์›

    iOS โœ… ๊ธฐ๋ณธ๊ฐ’ (ํ•„์ˆ˜) โŒ ์ง€์› ์•ˆ ํ•จ
    Android โŒ Mono ๊ธฐ๋ณธ๊ฐ’ โœ… ์ง€์›
    Windows (Standalone) โŒ Mono ๊ธฐ๋ณธ๊ฐ’ โœ… ์ง€์›
    macOS (Standalone) โœ… ๊ธฐ๋ณธ๊ฐ’ โŒ ์ง€์› ์•ˆ ํ•จ
    WebGL โœ… ๊ธฐ๋ณธ๊ฐ’ (ํ•„์ˆ˜) โŒ ์ง€์› ์•ˆ ํ•จ
    Consoles (PS5, Xbox, Switch) โœ… ๊ธฐ๋ณธ๊ฐ’ (ํ•„์ˆ˜) โŒ ์ง€์› ์•ˆ ํ•จ
    • iOS, macOS, WebGL, ์ฝ˜์†” โ†’ IL2CPP๊ฐ€ ํ•„์ˆ˜
    • Android, Windows (PC) โ†’ ๊ธฐ๋ณธ์ ์œผ๋กœ Mono ์‚ฌ์šฉ, ํ•˜์ง€๋งŒ IL2CPP ์„ ํƒ ๊ฐ€๋Šฅ

    ๐Ÿ”น IL2CPP ํ™œ์„ฑํ™” ๋ฐฉ๋ฒ•

    ๐Ÿ‘‰ [Edit] โ†’ [Project Settings] โ†’ [Player] โ†’ [Other Settings] โ†’ [Scripting Backend]
    ์—ฌ๊ธฐ์„œ IL2CPP๋ฅผ ์„ ํƒํ•˜๋ฉด ๋จ.

    ๐Ÿ”น ์ฃผ์˜ํ•  ์ 

    • IL2CPP๋Š” Mono๋ณด๋‹ค ๋นŒ๋“œ ์†๋„๊ฐ€ ๋А๋ฆผ.
    • IL2CPP๋Š” ๋ฆฌํ”Œ๋ ‰์…˜(Reflection)๊ณผ JIT๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Œ, ๊ทธ๋ž˜์„œ AOT์— ๋งž๊ฒŒ ์ฝ”๋“œ๋ฅผ ๋ฏธ๋ฆฌ ์ค€๋น„ํ•ด์•ผ ํ•จ.
    • iOS / WebGL / ์ฝ˜์†”์€ ์–ด์ฐจํ”ผ IL2CPP ํ•„์ˆ˜, ๊ทธ๋ž˜์„œ ๋ฏธ๋ฆฌ ์ค€๋น„ํ•˜๋Š” ๊ฒŒ ์ข‹์Œ.

    โœ… ๊ฒฐ๋ก 

    • Unity ๊ธฐ๋ณธ ์Šคํฌ๋ฆฝํŒ… ๋ฐฑ์—”๋“œ๋Š” Mono(Windows/Android ๊ธฐ์ค€).
    • IL2CPP๋Š” iOS, macOS, WebGL, ์ฝ˜์†”์—์„œ ๊ธฐ๋ณธ๊ฐ’์ด๊ฑฐ๋‚˜ ํ•„์ˆ˜
    • ํ•„์š”ํ•˜๋ฉด [Project Settings]์—์„œ ์ˆ˜๋™์œผ๋กœ IL2CPP ํ™œ์„ฑํ™” ๊ฐ€๋Šฅ.
    • IL2CPP๋Š” AOT ๋ฐฉ์‹์ด๋ผ JIT๊ฐ€ ํ•„์š”ํ•˜๋ฉด Mono ์‚ฌ์šฉ.
Designed by Tistory.