<aside>
</aside>
반갑습니다! 😄 지난 시간 배운 설계 원칙을 바탕으로, 오늘부터 본격적인 디자인 패턴 탐험을 시작합니다.
첫 주자는 생성 패턴의 대표 선수, **싱글톤 패턴(Singleton Pattern)**입니다. 이름처럼 특정 클래스의 인스턴스가 프로그램 전체에서 단 하나만 존재하도록 보장하는 방법을 다룹니다.
어떤 상황에 이런 '유일무이한 존재'가 필요하고, 파이썬에서는 어떻게 만들 수 있을까요? 또, 이 패턴의 장점과 비판받는 이유까지 함께 알아보겠습니다. ✨
이번 강의의 목표입니다.
__new__
를 이용한 싱글톤 기본 구현 방법을 이해합니다.이번 강의에서는 여러 싱글톤 구현 방법을 코드로 확인합니다. 각 구현 방식을 보여주는 독립적인 예제 파일을 사용합니다.
아래는 강의에서 다룰 전체 코드입니다. 지금은 가볍게 훑어보고, 자세한 설명은 '내용' 섹션에서 이어가겠습니다.