기존에는 아이템들을 ScriptableObject로 관리하고, 각 아이템 오브젝트가 OnTriggerEnter2D를 통해 플레이어와 충돌 시 작동하는 방식으로 구현했다.그러나 아이템을 추가하면서, 각 챕터마다 다른 스프라이트와 점수를 가진 아이템들을 관리해야 하는 상황이 생겼다. 기존 방식으로는 switch문이나 개별 스크립트를 수정해야 했기 때문에, 확장성과 유지보수하는데 불편함을 느꼈다.이를 개선하기 위해 IItem 인터페이스를 만들고, 각 아이템 클래스가 이를 구현하도록 구조를 변경했다.인터페이스를 구현하면 아이템마다 별도의 스크립트를 수정하지 않아도, 공통된 방식으로 효과를 적용할 수 있다.OnTriggerEnter2D 방식은 그대로 유지하면서, 각 아이템의 효과는 IItem 인터페이스를 통해 처..