데코레이터 (1) 썸네일형 리스트형 파이썬에서 자주 쓰이는 디자인 패턴 5가지 🐍 1. 싱글턴 패턴 (Singleton Pattern)개념: 클래스의 인스턴스가 오직 하나만 생성되는 것을 보장하는 패턴입니다. 이 인스턴스는 프로그램 어디서든 접근할 수 있습니다.파이썬에서의 활용: 데이터베이스 연결, 로깅 객체, 설정 관리와 같이 전체 애플리케이션에서 공유되어야 하는 자원에 주로 사용됩니다. 파이썬에서는 모듈(module) 자체가 싱글턴의 역할을 합니다. 모듈은 처음 한 번만 로드되므로, 모듈 변수나 함수를 통해 상태를 공유하면 자연스럽게 싱글턴 패턴을 구현할 수 있습니다.구현 예시:다른 파일에서 import logger를 하면, Logger 클래스의 인스턴스는 오직 한 번만 생성됩니다. 이는 클래스 수준에서 복잡한 로직을 추가하는 대신 파이썬의 모듈 시스템을 활용하는 파이썬다운(Pyt.. 이전 1 다음