- C++ 프로젝트들과 달랐던 점들 정리
- C++ 은 new / delete 로 메모리 관리, 유니티는 가비지 컬렉터로 관리
- C++ 은 상속 중심, 유니티는 기능을 부품처럼 조립하는 Composition 합성 기반의 컴포넌트 구조
- 유니티 생명주기에 대한 이해 (실행순서를 파악하여, 레이스 컨디션 버그를 수정하자)
- 가비지 컬렉터와 메모리 관리
- 유니티ㅣ UI 시스템 ( UGUI ) 의 렌더링 원리
- 물리 엔진 (피직스) 와 프레임 (FixedUpdate)
- 렌더링 파이프라인과 셰이더 ( URP )
- 프레임 최적화와 프로파일링 , 배칭
- 데이터 관리 전략 ( Scriptable Object )
- 유니티 엔진
- 유니티 프로파일러 사용
자아성찰..
- 컴포넌트 아키텍쳐 기반 설계가 가능한가?
- 생명주기를 이해함으로서, 실행 순서가 꼬여 발생하는 버그를 수정할 수 있는가?
- 모바일 / 멀티플레이 환경에서 중요한 프레임 방지 능력을 보여줄 수 있는가?
- UI 때문에 게임이 느려지는 원인을 해결할 수 있는가?
- 네트워크 동기화나 물리 판정이 왜 튀는지 이해하고 수정할 수 있는가?