코딩 개발/Java
Singleton (싱글톤 패턴)
Singleton Pattern 이란? 싱글턴 패턴은 객체의 인스턴스가 오직 1개만 생성되도록 보장하는 디자인 패턴입니다. 싱글톤 패턴을 사용하면 객체의 인스턴스를 공유할 수 있고, 객체의 생성 및 소멸을 제어할 수 있습니다. Singleton Pattern의 장점 객체를 단 한 번만 생성하여 메모리 낭비를 방지할 수 있습니다. 객체를 프로그램 전체에서 공유할 수 있으므로 코드의 재사용성이 높아집니다. 객체의 상태를 쉽게 관리할 수 있습니다. 객체의 동기화를 쉽게 구현할 수 있습니다. Singleton Pattern의 단점 객체의 확장성이 떨어질 수 있습니다. 객체의 테스트가 어려울 수 있습니다. 객체의 모듈성이 떨어질 수 있습니다. 이렇게 장단점이 있어서 Singleton Pattern을 사용할 때는 ..