정보처리기사 › 🤖 [예시문제] (2026-08-15)
1. [예시문제] 소프트웨어 설계에서 특정 클래스의 인스턴스가 시스템 전체에서 오직 하나만 존재하도록 보장하고, 어디서든 그 인스턴스에 접근할 수 있는 전역 접근점을 제공하는 디자인 패턴은?
- 싱글턴 패턴
- 옵저버 패턴
- 팩토리 메서드 패턴
- 어댑터 패턴
정답: 1번
싱글턴(Singleton) 패턴은 클래스의 인스턴스가 오직 하나만 생성되도록 제한하고, 어디서든 동일한 인스턴스에 접근할 수 있는 전역 접근점을 제공하는 생성 패턴이다. 옵저버 패턴은 상태 변화를 다른 객체에 통지하는 행위 패턴, 팩토리 메서드 패턴은 객체 생성을 서브클래스에 위임하는 생성 패턴, 어댑터 패턴은 호환되지 않는 인터페이스를 연결하는 구조 패턴이다.