🗨 개인적인 공부 기록용으로 정리한 내용입니다. 잘못된 내용에 대한 피드백은 언제나 감사합니다 :) ⭐ 오브젝트 풀은 반복적으로 생성/소멸되는 객체(오브젝트)를 풀(P∞l)에 미리 생성 및 저장해 두고 필요시 꺼내 쓰고, 사용이 끝나면 다시 반환하여 관리하는 디자인 패턴이다. 게임 개발을 하다 보면 특정 객체(Object)는 생성하고 소멸시키는 작업을 자주 해야 하는 상황이 생긴다.특히 총알, 적(Enemy), 파티클 이펙트처럼 짧은 시간에 생성과 소멸이 반복되는 오브젝트들은 성능 저하의 주요 원인이 된다.이때, 생성/소멸의 부담을 크게 줄여 성능을 최적화시키는 패턴이 바로 오브젝트 풀(Object Pool) 패턴이다. 📌 오브젝트 풀이란?오브젝트를 미리 생성하여 풀(`P..
🗨 개인적인 공부 기록용으로 정리한 내용입니다. 잘못된 내용에 대한 피드백은 언제나 감사합니다 :) ⭐ 싱글톤 패턴은 클래스가 인스턴스를 단 하나만 갖도록 보장하며, 어디에서든 그 인스턴스에 접근할 수 있도록 전역 액세스를 제공하는 디자인 패턴이다. 클래스를 만들면 해당 클래스로부터 여러 개의 인스턴스를 생성할 수 있게 된다.하지만, 클래스에 대해 하나의 인스턴스만을 생성하고, 이 인스턴스를 전역적으로 관리해야 할 때도 생긴다. 예를 들면, 게임의 설정 정보를 한 곳에서 관리하는 경우가 있다. 이런 상황에서 가장 적합한 디자인 패턴이 바로 싱글톤(Singleton) 패턴이다. 📌 싱글톤 패턴이란?클래스가 인스턴스를 단 하나만 갖도록 보장어디에서든 그 단일 인스턴스에 접근할 수 있도록 ..
지난 5월에 릴리스 되었다는 Unity 6 Preview를 새 프로젝트에서 사용해 보기 위해 설치하는 과정에서 오류가 발생했다. Unity Hub를 통해 에디터 설치를 진행하였다.하지만 아래와 같이 "에디터 애플리케이션 설치 실패: Validation Failed"라는 문구와 함께 설치가 되지 않는 문제가 발생하였다. 로그파일을 열어보니 아래의 로그들을 확인할 수 있었다.{"timestamp":"2024-08-20T08:05:16.384Z","level":"info","moduleName":"UnityInstallerWindows","pid":6076,"message":"user did not agree to the UAC prompt and the process was not started"}{"ti..