다음 설명에 해당하는 디자인 패턴은?
○ 객체를 오직 하나만 생성한다.
○ 외부에서 접근하는 것을 통제하기 위해 생성자를 private으로 선언한다.
정답 3번
Singleton은 인스턴스 생성을 통제하고 하나의 인스턴스에 접근할 방법을 제공하는 패턴이다. 생성자를 private으로 두면 외부의 직접 생성을 막을 수 있고, 내부에서 유일한 객체를 생성·반환하도록 구현한다. 단순히 생성자를 숨기는 것만으로 모든 클래스가 Singleton이 되는 것은 아니며, 지문의 '객체를 오직 하나만 생성' 조건을 함께 보아야 한다.
자료 정보
- 자료 유형
- 공개 기출
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-09