싱글톤 패턴(Singleton Pattern)은 생성자를 여러 차례 호출해도 실제로 생성되는 객체를 하나로 유지하는 것을 의미한다.객체가 최초로 생성된 이후에 생성자나 객체 생성 메서드는 기존에 만들어진 객체를 반환한다.간단히 말해서 어떤 클래스든 인스턴스를 딱 하나만 만들고, 어디서든 그 하나에만 접근하도록 보장하는 방법이다. 마치 한 회사에 CEO가 한 명만 있는 것처럼 특정 역할을 담당하는 객체가 시스템 전체에서 단 하나만 존재해야 할 때 사용한다. 싱글톤 패턴을 사용하여 객체를 여러 상황에서 재사용 할 수 있기 때문에 메모리 낭비를 방지할 수 있다. 그리고 여러 다른 객체가 하나의 인스턴스에 쉽게 접근할 수 있어 편리하다. 개발을 하다 보면 여러 상황이 생긴다.설정값을 관리할 때 applicati..