프로그래밍에서 '싱글톤 패턴(Singleton Pattern)'의 특징과 주의점으로 올바른 것은?
보통 freeCodeCamp해설
싱글톤 패턴은 전역적으로 하나의 인스턴스만 존재하도록 하여, 설정 관리, 로거, 데이터베이스 커넥션 풀 등에 사용됩니다. 그러나 전역 상태를 만들어 결합도를 높이고, 단위 테스트에서 목 객체로 교체하기 어려운 단점이 있어 의존성 주입으로 대체하는 추세입니다.
싱글톤 패턴은 전역적으로 하나의 인스턴스만 존재하도록 하여, 설정 관리, 로거, 데이터베이스 커넥션 풀 등에 사용됩니다. 그러나 전역 상태를 만들어 결합도를 높이고, 단위 테스트에서 목 객체로 교체하기 어려운 단점이 있어 의존성 주입으로 대체하는 추세입니다.