[Design Pattern] 싱글톤 패턴(Singleton Pattern) 알아보기
coco3o
싱글톤 패턴이란싱글톤 패턴은 인스턴스를 불필요하게 생성하지 않고 오직 한 개의 인스턴스만 생성하여 사용되는 디자인패턴이다.즉, 생성자의 호출이 반복적으로 이루어져도 실제로 생성되는 객체는 최초 생성된 객체를 반환 해주는 것이다. 싱글톤 패턴을 사용하는 이유위에서도 말했지만, 인스턴스를 오직 한 개만 생성하여 사용한다면 어떤 장점이 있을까?가장 먼저 떠올릴 수 있는 장점은 메모리 낭비 방지일 것이다. 그리고 이미 생성된 인스턴스를 활용함으로써 속도 측면에서도 장점이 있다고 볼 수 있다. 또 다른 장점은 다른 클래스 간에 데이터 공유가 쉽다는 것이다.싱글톤으로 생성된 객체는 전역성을 띄기 때문에 다른 객체와 공유가 용이하다.하지만 만약 여러 클래스의 인스턴스에서 싱글톤 인스턴스의 데이터에 동시에 접근하게 된..