싱글톤 패턴(Singleton Pattern) - 디자인 패턴
객체의 생성은 오직 하나만 생성되는 것을 보장하며, 인스턴스에 접근할 수 있는 전역적인 접촉점을 제공하는 패턴 싱글톤 패턴의 특징 객체의 인스턴스가 오직 단 1개만 생성이 된다. 자바에서 객체를 생성할 때, new 라는 키워드를 이용하여 객체를 생성하는데, 싱글톤 패턴을 적용한 모든 코드에서 new는 단 한 번만 이루어지게 된다. 싱글톤 패턴을 사용하는 이유 메모리 측면에서의 이점 최초 한번의 new 연산자를 통해서 고정된 메모리 영역을 사용하기 때문에 메모리 낭비 방지할 수 있다. 다른 클래스간에 데이터 공유가 쉽다. 싱글톤 인스턴스가 전역으로 사용되는 인스턴스이기 때문에 다른 클래스의 인스턴스들이 접근하여 사용할 수 있다. 하지만 객체 접근 시 동시성 문제가 발생할 수 있으니 이점을 유의해서 설계하는..