정의객체의 인스턴스가 오직 1개만 생성되는 패턴을 말한다.클래스의 인스턴스가 오직 하나만 생성되는것을 보장하고 해당 인스턴스에 전역적으로 접근할 수 있는 방법을 제공하는 패턴이다.싱글톤의 단점private생성자를 가지고 있어 상속이 불가능하다테스트하기 어렵다생성방식이 제한적이고 Mock객체로 대체하기 어려우며 동적으로 객체를 주입하기도 어렵기 때문이다.서버환경에서 싱글톤이 1개만 생성됨을 보장하지 못한다.클래스로더를 어떻게 구성하느냐에 따라서 싱글톤이지만 1개이상의 객체가 생성될 수 있다. 자바언어를 이용한 싱글톤 기법은 서버환경에서 싱글톤을 보장하지 않는다. 분산환경에서도 싱글톤을 보장하기 어렵다전역상태로 인한 문제싱글톤의 스태틱메소드를 사용하여 언제든지 해당 객체를 사용하도록 전역설정을 할 수 있다...