1. 싱글톤 패턴의 정의싱글톤 패턴은 특정 클래스의 인스턴스를 하나만 생성하고, 이를 전역적으로 접근할 수 있도록 제공하는 디자인 패턴입니다. 2. 싱글톤 패턴을 사용하는 이유하나의 인스턴스만 필요할 때특정 클래스가 여러 개의 인스턴스를 가질 필요가 없고, 공유 자원이나 글로벌 설정 정보를 관리하는 경우 유용합니다.자원의 낭비 방지객체를 여러 개 생성하는 것은 메모리와 CPU 자원을 소모하므로, 하나의 인스턴스를 공유함으로써 자원을 절약합니다.전역 상태 관리애플리케이션의 설정, 로깅, 데이터베이스 연결 등 공유된 상태를 관리하는 데 적합합니다.쉽게 설명하면싱글톤 패턴은 "딱 하나의 물건(인스턴스)만 만들고, 모두가 그걸 공유해서 쓰게 하겠다"는 약속입니다.왜? 자원을 절약하고, 하나의 상태를 유지하기 ..