싱글톤 패턴(Singleton Pattern) 인스턴스가 하나뿐인 특별한 객체 싱글톤 패턴은 클래스 인스턴스를 하나만 만들고, 그 인스턴스로의 전역 접근을 제공합니다. 다른 클래스에서는 싱글톤으로 구현한 클래스 인스턴스를 만들지 못하도록 해야합니다. 싱글톤 패턴을 실제로 적용할 때는 클래스에서 하나뿐인 인스턴스를 관리하도록 만들면 됩니다. 그리고 다른 클래스에서도 자신의 인스턴스를 추가로 만들지 못하게 해야합니다. 이말은 인스턴스가 필요하다면 반드시 클래스 자신을 거치도록해야함을 의미합니다. 어디서든 해당 인스턴스에 접근할 수 있도록 전역 접근 지점을 제공합니다. 언제든 인스턴스가 필요하면 클래스에 요청할 수 있게 만들어 놓고, 요청이 들어오면 하나뿐인 인스턴스를 건네주도록 만들어야 합니다. 여기서 싱글..