singleton 패턴 어떤 클래스의 인스턴스가 반드시 1개만 존재하도록 하고싶을때 인스턴스가 1개밖에 존재하지 않을 것을 프로그램 상에서 표현하고 싶을 때 이 패턴을 씁니다. 코드를 보면서 분석해봅시다. public class Singleton { //클래스변수를 만들어서 딱 하나만 만들게 됩니다. private static Singleton singleton = new Singleton(); //아래와같이 생성자가 private로 두어서 메인에서 생성할 수 없게 합니다. private Singleton(){ System.out.println("인스턴스를 생성했습니다."); } //클래스 메소드로 딱 하나 만든 클래스변수를 반환하게 합니다. public static Singleton getInstanc..