싱글턴(Singleton)? 객체의 인스턴스를 오직 1개만 생성할 수 있는 클래스를 말합니다. 싱글턴을 만드는 방법 private생성자 + public static 필드를 통해 인스턴스에 접근 private생성자 + 정적 펙토리 메서드 열거타입을 이용 public static 필드를 통한 싱글턴 생성 public class Printer { public static final Printer INSTANCE = new Printer(); private Printer() {} public void print() { System.out.println("위이잉~ 프린트 완료"); } } 장점 해당 클래스가 싱글턴인 것이 API에 명백하게 드러남 간결함 정적 펙토리 메서드를 통한 싱글턴 생성 public clas..