Unity/잡학 사전 30

Serialization

산발적으로 퍼져있는 데이터들을 바이트 형식으로 직렬(일렬로 나열)화 시키는 것역직렬화 : 직렬화한 것을 풀어서 메모리에 올리는 것직렬화는 asset dependency때문에 중요- metafile, GUID, fileID 로 관리함- guid : asset 고유 아이디- fileID : 항목마다의 아이디- monoBehaviour 항목이 추가되면m_Script 에 fileID 와 guid가 생기는데 guid는 고유 id이므로 이걸 통해 에셋을 찾을 수 있음scriptableObject : monobehaviour가 참조해서 사용할 수 있는 에셋화 시킨 데이터 구조참고https://youtu.be/kEu_AQ_Es-8

Unity/잡학 사전 2023.05.15

[Unity] Unity Korea Youtube - IL2CPP, Mono, AOT, JIT 개념 파헤치기

mono : .net 프레임워크 대응(리눅스 기반) - C# 이 .net 프레임워크 기반인데 최종적으로 우리는 안드로이드, 애플에 배포를 해야하기 때문에 mono 프레임워크를 사용해서 변환해서 함. IL : 중간 언어 - C#에서 IL로 변환되고 mono가 런타임상에서 파싱하면서 돌게 함 - C# -> IL -> mono => JIT (Just it time) 그때 그때 돈다는 말 - Lua, python 을 인터프리터 언어라고 불림 > 생언어를 인터프리터가 실시간 파싱하면서 돌림, 그래서 굉장히 느림 - JIT 방식은 한번 변환된 어셈블리를 가지고 타겟 디바이스에 맞게 컴파일러 하므로 인터프리터보다는 빠름(제일 빠른건 아님) - mono가 C#을 IL로 바꿔주는 것까지 지원, unity는 IL을 C++..

Unity/잡학 사전 2023.04.28