개요최근 Python으로 싱글톤 패턴을 구현한 것을 보게 되었는데, 그간 객체지향과 거리가 있는 개발을 해왔어서 개념을 정리해두려고 한다. Singleton pattern개발자는 클래스로부터 객체를 생성할 수 있다. 보통 클래스와 객체의 관계를 설명할 때 붕어빵 틀과 붕어빵으로 비유하곤 하는데, 하나의 붕어빵 틀로 여러 개의 붕어빵을 찍어낼 수 있듯 객체도 여러 개 생성이 가능하다. 이때 붕어빵이 똑같지 않듯, 객체도 서로 다른 객체이다.여기서 Singleton pattern은 클래스로 객체 생성을 여러 번 시도해도 하나의 객체만을 생성하고 유지하는 디자인 패턴이다. 전역으로 변수를 선언해서 사용하는 개념을 클래스에 적용한 것과 같다.싱글톤 패턴은 메모리 절약을 꾀할 때 사용하기 때문에, 보통 리소스..