목차

왜 단 하나의 인스턴스인가?
싱글톤 패턴 (Sigleton Pattern)은 어떤 클래스의 인스턴스가 오직 하나만 존재하도록 보장하고, 이 유일한 인스턴스에 대한 전역 접근 지점을 제공하는 생성 패턴입니다.
이 패턴을 사용하는 주된 이유는 다음과 같습니다.
- 메모리 낭비 방지 (자원 통제)
- 객체가 무분별하게 생성되는 것을 막고, 단 하나의 인스턴스만 고정된 메모리 영역에 두고 재사용합니다.
- 이는 특히 데이터베이스 커넥션 풀, 스레드 풀, 설정(Configuration) 객체처럼 생성 비용이 비싸거나 시스템 전체에서 유일해야 하는 공유 리소스를 관리할 때 유용합니다.