정의

객체의 인스턴스가 오직 한개만 생성되도록 설계하는 디자인 패턴

목적 및 특징

프로그램 전체에서 유일한 인스턴스를 만들기 위함

예시

로그 기록, 캐싱, 사용자 설정 등

싱글톤에 적합한 객체

주의 사항

장점

단점

단점 극복 방법

Spring Singleton

Spring Bean

구현