단일체 패턴(싱글톤)은 프로그램에서 특정 객체가 단 하나 생성할 수 있는 패턴이다. 객체가 하나만 생성되므로 여러개의 인스턴스를 생성했을 때의 메모리 낭비를 방지할 수 있다. 또 싱글톤으로 만들어진 클래스의 인스턴스는 전역 인스턴스이기 때문에 다른 클래스에서 접근하기 쉽다. 그러기 때문에 쓰레드풀, 캐시, 사용자 설정, 로그 기록 등에 많이 사용 된다. 구조 ▷Singleton : 메모리에 항상 영역을 잡는 클래스 생성 구현 class Singleton { private static Singleton singleton; public static Singleton instance() { if (singleton == null) { singleton = new Singleton(); }..