싱글턴 (Singleton )패턴 디자인 패턴의 일종으로 static을 응용한 패턴이다. 일반적으로 하나의 클래스에서 여러 개의 인스턴스를 생성가능한 것과 다르게, 싱글턴 패턴에서 클래스를 통해 생성될 수 있는 인스턴스는 오직 하나이다. 싱글턴 패턴의 클래스를 통해 한 번 인스턴스가 생성된 이후에 호출되는 생성자는 최초에 생성된 인스턴스를 가리키게 된다. 인스턴스를 생성하기 위해서는 new를 사용하여 생성자를 호출하는 것인데, 생성자에 private을 사용함으로써, 외부에서 생성자 호출을 통해 인스턴스를 생성하지 못하도록 한다. 대신에 getInstance()메서드를 통해 하나의 인스턴스를 반환하여 주는 것이다. private 생성자 public class Singleton { priate static ..