
싱글톤 패턴(Singleton Pattern)이란? 하나의 클래스에 오직 하나의 객체 인스턴스만 가지는 패턴. 하나의 인스턴스를 만들어 놓고 해당 인스턴스를 다른 모듈들이 어디에서든 공유하며 접근, 사용할 수 있다. 데이터베이스 연결모듈(DBCP, DataBase Connection Pool)에 많이 쓰인다. 싱글톤 패턴의 장점 인스턴스 생성에 있어 최초 생성 이후에 호출될 때에는 최초의 생성자가 생성한 객체를 보내며, 한 번의 new 연산자로 인스턴스를 사용하기 때문에 메모리 낭비를 방지할 수 있다. 싱글톤 패턴의 단점 싱글톤 인스턴스를 여러 곳에서 많이 사용하게 되면 다른 클래스의 인스턴스 간 의존성이 높아진다 (개방-폐쇄 원칙 위배) 멀티스레드 환경에서 객체가 1개 이상 생성되어 오류 발생의 여지가..