
“전역 상태 관리의 한계 극복을 위한 가장 단순하지만 강력한 디자인 패턴 중 하나” ✅ 정의싱글턴 패턴은 클래스의 인스턴스를 오직 하나만 생성하고, 이 인스턴스를 어디서든 접근 가능하게 만드는 디자인 패턴이다. 즉, 어떤 클래스가 있을 때: - 인스턴스가 딱 하나만 존재해야 하며, - 어디서든 동일한 인스턴스를 참조할 수 있어야 한다. 💡 언제 사용하나?상황이유설정(config) 관리앱 전체에서 동일한 설정값 사용DB 연결 관리커넥션 풀 공유 필요로깅 시스템로그 객체를 공통으로 사용해야 함공통 서비스캐시, 인증 등 하나만 있어야 하는 경우 🛠 구조Client -----> Singleton.getInstance() - Singleton 클래스는 내부적으로 유일한 인스턴스를 가지고 있음- ..