1. 싱글톤이란?싱글톤(Singleton)은 특정 클래스의 인스턴스를 프로그램 전체에서 단 하나만 생성되도록 보장하는 디자인 패턴이다. 일반적으로 객체를 생성하면 new를 사용할 때마다 새로운 인스턴스가 만들어진다.MyClass a = new MyClass();MyClass b = new MyClass();이 경우 a와 b는 서로 다른 객체이다.하지만 싱글톤으로 설계된 클래스는 여러 곳에서 사용하더라도 하나의 인스턴스만 공유해서 사용한다. 2. 싱글톤은 어디에 사용할까?싱글톤은 애플리케이션 전체에서 하나만 존재해도 되는 객체에 사용할 수 있다.대표적인 예시는 다음과 같다. ① 설정(Configuration) 객체프로그램 전체에서 공통으로 사용하는 설정 정보를 관리하는 객체이다.애플리케이션 ├─ A 기..