
싱글톤 패턴 - 파이썬
·
👨💻 Dev Note/디자인패턴
Singleton 싱글톤 패턴은 면접 때 "알고있는 디자인 패턴 있어요?" 라고 하면 잘 모르는 사람이라도 머리속에 "음.. 싱글톤패턴..?" 이라고 한번쯤 생각해보지 않았을까? 싶을 정도로 제일 유명한 패턴 중 하나라고 생각한다. 하지만 막상 설명해보려고 하면 "인스턴스가 하나임을 보장 받을 수 있는 패턴입니다"를 제외하고 제대로 설명하기 위해 내용을 정리해보고자 한다. 의도 클래스에서 만들 수 있는 인스턴스가 오직 하나일 경우에 이에 대한 접근은 어디에서든지 하나로만 통일하여 제공할 수 있도록 한다. 동기 어떤 클래스의 경우, 정확히 하나의 인스턴스만을 갖도록 하는 것이 중요하다. 예를 들어 시스템에 많은 프린터가 있더라도, 프린터 스풀은 오직 하나여야 하는 것처럼 말이다. 어떻게 하면 우리는 클래스..