경험 기반 구체화
Unity와 .NET 환경에서의 개발 경험은 학교 프로젝트에서 C#과 .NET 기본 클래스 라이브러리를 활용한 게임 로직 작성이 주된 내용입니다. Unity의 MonoBehaviour 생명주기(Awake, Start, Update)와 .NET의 컬렉션, LINQ, 비동기 패턴을 익히면서 코드 구조화 능력을 키웠습니다. 특히 UniTask 같은 비동기 라이브러리를 활용해 코루틴의 한계를 보완하면서 async/await 기반 로직의 장점을 경험했습니다.
리소스 해제와 메모리 관리에서 C# GC 특성을 이해하는 것이 성능 안정화의 기반이 됩니다. ScriptableObject를 활용한 데이터 주도 설계로 기획자가 코드 수정 없이 수치를 조정할 수 있는 구조를 만든 경험도 있습니다. Unity는 .NET을 잘 이해할수록 더 잘 쓸 수 있는 엔진이라고 생각합니다.
Unity + .NET 역량을 실무에서 더 깊이 발전시키겠습니다.