1. ScriptableObject란?ScriptableObject는 Unity에서 제공하는 데이터 컨테이너 클래스이다. MonoBehaviour와 달리 GameObject에 부착할 필요 없이 독립적으로 존재하며, 프로젝트 에셋으로 저장될 수 있다. 이를 통해 런타임 메모리 할당을 줄이고, 데이터 중심의 구조를 효율적으로 설계할 수 있다.2. ScriptableObject의 특징데이터 저장: 게임 데이터를 프로젝트 에셋으로 저장할 수 있다.메모리 효율성: MonoBehaviour와 달리 런타임에서 불필요한 객체 생성 없이 활용 가능하다.직렬화 가능: Unity의 직렬화 시스템과 연계되어 Inspector에서 편집 가능하다.객체 공유: 여러 게임 오브젝트에서 동일한 ScriptableObject 인스턴스를..