Today I Learn:TextRPG GameManager 의존성 주입을 통한 구조 개선1. 문제게임 개발 중 GameManager.I()를 여러 번 호출하면서 코드의 결합도가 높아지고, 유지보수성이 낮아지는 문제가 발생했다. GameManager는 싱글톤 패턴을 사용하고 있지만, 여러 클래스에서 직접 참조하면서 코드의 가독성이 떨어지고, 변경 시 수정해야 할 부분이 많아지는 문제가 있었다.2. 시도해본 것GameManager.I()를 줄이기 위해 **의존성 주입(DI, Dependency Injection)**을 고려했다.기존의 정적(static) 방식에서 생성자 주입(Constructor Injection) 방식을 적용하여 GameManager의 인스턴스를 필요한 클래스에 전달하도록 시도했다.Vie..