싱글톤으로 선언하고 리턴전에 값을 초기화하는 방식과
프로토타입으로 계속 새로운 객체받는거
시간복잡도랑 성능 뭐가 더 좋은거임?