학습 목표 디자인 패턴 싱글톤 팩토리 TIL 싱글톤 Lazy Initialization(지연 초기화) Bill Pugh Singleton (Initialization on Demand Holder idiom) (Holder)(내부 클래스) 팩토리 단순 팩토리 패턴 팩토리 메서드 패턴 추상 팩토리 패턴 싱글톤 싱글톤 디자인 패턴은 특정 클래스의 인스턴스가 하나만 생성되도록 보장하는 패턴입니다. 이 패턴은 전역 변수를 사용하지 않고도 클래스의 인스턴스를 전역적으로 접근 가능하게 만들기 때문에 유용합니다. 이 패턴은 특히 자원이 제한적인 상황에서 유용하며, 여러 곳에서 동일한 객체에 접근해야 할 때도 사용됩니다. 예를 들어, 로그 파일 작성기, 데이터베이스 연결, 파일 시스템 등의 작업에서 싱글톤 패턴을 사용..