static의 목적은 '공용성'이다. 그리고 static을 활용한 패턴 중 하나가 '싱글톤 패턴'이다. 그러므로 static을 토대로 만든 싱글톤 패턴의 목적 또한 '공용성'이다. 무분별한 객체 생성을 막고 단 한 개만 생성해서 이를 공유하는 것이다. 사무실에 프린터를 한 대만 설치하는 개념이라 생각하면 된다. 직원마다 프린터를 설치하면 돈 낭비이듯, 공용 가능한 객체를 여러 개 생성하면 메모리 낭비이다. 싱글톤 패턴 일단 무분별한 객체 생성부터 막아야 한다. 객체생성은 new 연산자 + 생성자() 로 이루어진다. 생성자()를 private로 설정하여 접근제한을 둔다. public class Singleton { private static Singleton slt = n..