
[JAVA] 싱글톤 패턴(Singleton Pattern)
·
JAVA
싱글톤 패턴(Singleton Pattern)이란?**싱글톤 패턴(Singleton Pattern)**은 하나의 클래스에서 단 하나의 객체만 생성되도록 보장하는 디자인 패턴입니다.이 패턴은 애플리케이션 전역에서 공유되는 객체를 사용할 때 유용하며, 전역 상태를 관리하거나 공유 리소스를 다룰 때 주로 사용됩니다.싱글톤 패턴이 필요한 이유전역 상태 관리하나의 인스턴스를 모든 코드에서 공유함으로써 데이터 일관성을 유지합니다.예: 애플리케이션의 설정 정보 관리, 로그 기록 객체 등.메모리 절약동일한 객체를 여러 번 생성하는 대신 하나의 객체를 공유하여 메모리 사용량을 줄입니다.객체 생성을 제어불필요한 객체 생성을 방지하고, 오직 하나의 객체만 존재하도록 제어합니다.싱글톤 패턴의 구현 방법1. 기본 구현 단계정적..