싱글톤 패턴 싱글톤은 단 하나의 객체만을 생성하게 강제하는 디자인 패턴이다. 생성자를 private 접근 제한해 외부에서 new 연산자로 생성자를 호출 못하도록 막는 것이다. 외부에서 마음대로 객체를 생성 못하는 대신, 싱글톤 패턴이 제공하는 정적 메소드를 통해 간접적으로 객체를 얻을 수 있다. public class 클래스 { private static 클래스 singleton = new 클래스(); // 1. public static 클래스 getInstance() { // 2. return singleton; } } private 접근 제한자를 붙여 외부에서 정적 필드값을 변경하지 못하도록 막은 다음, 정적 필드를 선언하고 미리 객체를 생성해 초기화 시킨다. 정적 필드값을 리턴하는 getInstan..