TIL

26.04.09일자 - TIL

csh8696nb 2026. 4. 9. 21:01

UE가 제공해주는 템플릿
FStramableManager, AsyncLoad, Soft/Weak Reference
===
로드와 릴리스에 대한 게임 별 정책, 메모리 예산 정책 (메모리는 한정된 자원)

Level Streaming -> 월드 파티션
딜레이 릴리즈 - 가장 흔하게 사용되는 릴리스 정책

LRU - 메모리 총량을 관리하기 위한 정책

의존성 분리
=====
FunctionMap -> UFUNCTION()

DDD - Data Derived Development
데이터를 쉽게 수정하기 위해
기획자나 아트가 개발에 참여를 쉽게 하기 위해서
데이터와 로직을 분리하려고

DataAsset : 개별적인 설정 - 데이터가 단 하나 필요할 때
DataTable : 정형화된 대량 데이터 - 데이터가 Array, Map 형식으로 필요할 때
CSV를 사용할 수 있다. Export, Import가 되기 때문에.

DA_GameTables
TSoftObjectPtr ItemDataTable

USTRUCT는 기본적으로 기본 생성자가 꼭 있어야 한다.

Validator
check() / ensure
->디버깅 팁 및 Profiling 특강 참고

UMG - Unreal Motion Graphic
=====
크래시가 났을 때 나오는 팝업에서 WithoutSending을 누르면
Saved에 .log / .dmp파일이 생성된다!

===
DefaultEngine.ini
[CrashReportClient]
bAllowCrashDumpsInShipping=true

[/Script/Engine.CrashReportClientConfig]
bAllowCrashDumpsInShipping=true

[YourUser]\AppData\Local\CrashReportClient\Saved\Logs
===

'TIL' 카테고리의 다른 글

26.04.16일자 - TIL  (0) 2026.04.16
26.04.14일자 - TIL  (0) 2026.04.14
26.04.07일자 - TIL  (0) 2026.04.07
26.04.06일자 - TIL  (0) 2026.04.06
26.04.03일자 - TIL  (0) 2026.04.03