처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

프로그래밍에서 '싱글톤 패턴(Singleton Pattern)'의 특징과 주의점으로 올바른 것은?

보통 freeCodeCamp
보기 및 정답
A 클래스의 인스턴스가 오직 하나만 존재하도록 보장하지만, 전역 상태와 강한 결합으로 테스트가 어려울 수 있다
B 인스턴스를 필요한 만큼 무한히 생성할 수 있게 하여 객체 풀(Pool)처럼 관리하는 패턴이다, 이는 중요한 개념이다
C 모든 디자인 패턴 중 가장 권장되는 패턴으로, 모든 클래스에 적용하면 유지보수성이 높아진다
D 멀티 스레드 환경에서만 사용 가능하며, 단일 스레드 프로그램에서는 적용할 수 없는 패턴이다

해설

싱글톤 패턴은 전역적으로 하나의 인스턴스만 존재하도록 하여, 설정 관리, 로거, 데이터베이스 커넥션 풀 등에 사용됩니다. 그러나 전역 상태를 만들어 결합도를 높이고, 단위 테스트에서 목 객체로 교체하기 어려운 단점이 있어 의존성 주입으로 대체하는 추세입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기