Unity vs Unreal Engine: μ‹€λ¬΄μ—μ„œ 폴더λͺ… μ•žμ— 특수문자(@, _, ~)λ₯Ό λΆ™μ΄λŠ” μ΄μœ λŠ”?

κ²Œμž„ κ°œλ°œμ„ ν•˜λ‹€ 보면 폴더가 μˆ˜μ‹­, 수백 개둜 λŠ˜μ–΄λ‚˜κΈ° μ‹œμž‘ν•œλ‹€. 그럴 λ•Œ κ°œλ°œμžλ“€μ΄ μžμ—°μŠ€λŸ½κ²Œ μ“°κ²Œ λ˜λŠ” β€œμž‘μ€ κΌΌμˆ˜β€κ°€ μžˆλ‹€. λ°”λ‘œ 폴더 이름 μ•žμ— @, _, ~ 같은 특수문자λ₯Ό λΆ™μ΄λŠ” 것이닀.

이 κΈ€μ—μ„œλŠ” λŒ€ν‘œμ μΈ 두 κ²Œμž„ 엔진인 Unity와 Unreal Engineμ—μ„œ μ™œ 이런 폴더 넀이밍 관행이 생겼고, μ‹€μ œλ‘œ μ–΄λ–»κ²Œ μ“°μ΄λŠ”μ§€ μ˜ˆμ‹œμ™€ ν•¨κ»˜ μ‚΄νŽ΄λ³Έλ‹€.


🧬 1. μ™œ 특수문자λ₯Ό 폴더 μ•žμ— λΆ™μΌκΉŒ?

κ²Œμž„ μ—”μ§„μ˜ Project 창은 기본적으둜 μ•ŒνŒŒλ²³μˆœ 정렬이닀. 이 μ •λ ¬ 방식을 μ—­μ΄μš©ν•΄ μ€‘μš”ν•œ 폴더λ₯Ό 항상 μœ„μ— μ •λ ¬λ˜κ²Œ ν•˜κ±°λ‚˜, μž„μ‹œ 폴더λ₯Ό λˆˆμ— λ„κ²Œ λΆ„λ¦¬ν•˜κ³ μž ν•  λ•Œ 특수문자λ₯Ό λΆ™μ΄λŠ” 방식이 쓰인닀.

특수문자 주된 μš©λ„
@ μ€‘μš”λ„ 높은 폴더λ₯Ό 맨 μœ„λ‘œ
_ 일반적인 μ •λ ¬ κΈ°μ€€μš© λ˜λŠ” λ²”μ£Όν™”
~ ν…ŒμŠ€νŠΈ, μž„μ‹œ, λ¬΄μ‹œν•΄λ„ λ˜λŠ” 폴더 κ΅¬λΆ„μš©

πŸ”§ 2. Unityμ—μ„œμ˜ ν™œμš© μ˜ˆμ‹œ

UnityλŠ” Assets/ 폴더 μ•„λž˜μ— λͺ¨λ“  λ¦¬μ†ŒμŠ€κ°€ λ“€μ–΄κ°€κΈ° λ•Œλ¬Έμ—, ꡬ쑰화가 잘 μ•ˆ 되면 μ°ΎκΈ°κ°€ μ–΄λ ΅λ‹€.

κ·Έλž˜μ„œ λ§Žμ€ νŒ€λ“€μ΄ λ‹€μŒκ³Ό 같이 κ΅¬μ‘°ν™”ν•œλ‹€:

@Scripts/         ← 핡심 슀크립트
@SharedAssets/    ← 곡용 λ¦¬μ†ŒμŠ€ (UI, μ˜€λ””μ˜€ λ“±)
_Scenes/          ← 씬 λͺ¨μŒ
_Prefabs/         ← ν”„λ¦¬νŒΉλ“€
~Temp/            ← μž„μ‹œ λ¦¬μ†ŒμŠ€

πŸ’‘ 팁

  • @λ₯Ό 뢙이면 항상 μ΅œμƒλ‹¨μ— μœ„μΉ˜ν•΄μ„œ λΉ λ₯΄κ²Œ μ ‘κ·Ό κ°€λŠ₯
  • ~λŠ” .gitignore와 ν•¨κ»˜ μ„€μ •ν•΄ λ°°ν¬μ—μ„œ μ œμ™Έν•˜λŠ” 데에도 μ“°μž„

πŸ› οΈ 3. Unreal Engineμ—μ„œμ˜ ν™œμš© μ˜ˆμ‹œ

Unreal Engine은 μ½˜ν…μΈ  λΈŒλΌμš°μ €μ—μ„œ 폴더λ₯Ό 자유둭게 λ“œλž˜κ·Έν•˜κ±°λ‚˜ κ³ μ •ν•  수 μ—†κΈ° λ•Œλ¬Έμ—, 폴더 정렬을 λͺ…ν™•νžˆ ν•˜κΈ° μœ„ν•΄ 접두어 넀이밍이 거의 ν•„μˆ˜μ μ΄λ‹€.

01_Characters/
02_Animations/
03_Environments/
90_Sounds/
99_Temp/

πŸ’‘ 팁

  • 숫자 접두어와 _λ₯Ό μ‘°ν•©ν•΄ μˆœμ„œ κ³ μ •
  • Z_ λ˜λŠ” ~λ₯Ό λΆ™μ—¬ Legacy λ˜λŠ” ν…ŒμŠ€νŠΈ 폴더λ₯Ό 맨 μ•„λž˜λ‘œ 보냄

πŸ“Š 4. Unity vs Unreal 폴더 넀이밍 κ΄€ν–‰ 비ꡐ

ν•­λͺ© Unity Unreal Engine
폴더 ꡬ쑰 κΈ°λ³Έ μžμœ λ„ λ†’μŒ μžλ™ μ •λ ¬, κ³ μ • λΆˆκ°€
특수문자 μ‚¬μš© @, _, ~ 많이 μ‚¬μš© _, 숫자, Z_, ~
주된 λͺ©μ  μ‹œκ°μ  κ°•μ‘°, ꡬ뢄 μˆœμ„œ μ œμ–΄, μ€‘μš”λ„ ν‘œμ‹œ
μ˜ˆμ‹œ @Scripts, _Prefabs, ~Temp 01_Characters, Z_Archive

βœ… 마무리: κ·œμΉ™μ€ 자유, λͺ©μ μ€ λͺ…ν™•ν•˜κ²Œ

Unityλ“  Unreal이든 이런 넀이밍은 β€œν•„μˆ˜β€λŠ” μ•„λ‹ˆμ§€λ§Œ μ‹€λ¬΄μ—μ„œ ꡉμž₯히 μœ μš©ν•œ 관행이닀. νŒ€ 내에 λͺ…ν™•ν•œ κ·œμΉ™λ§Œ μžˆλ‹€λ©΄, λˆ„κ΅¬λ“  λΉ λ₯΄κ²Œ ꡬ쑰λ₯Ό μ΄ν•΄ν•˜κ³  ν˜‘μ—… νš¨μœ¨λ„ μ˜¬λΌκ°„λ‹€.

λ‹Ήμ‹ μ˜ ν”„λ‘œμ νŠΈκ°€ λ³΅μž‘ν•΄μ§€κ³  μžˆλ‹€λ©΄? 폴더 μ•žμ— @, _, ~ ν•˜λ‚˜ λΆ™μ—¬λ³΄λŠ” 것뢀터 μ‹œμž‘ν•΄λ³΄μž. 그게 μœ μ§€λ³΄μˆ˜μ„±μ˜ μ‹œμž‘μΌμ§€λ„ λͺ¨λ₯Έλ‹€.