← 회차 전체 문제정처LAB 자체 제작내용 검수 완료정처LAB 정보처리기사 필기 자체 제작 3회 · 소프트웨어 설계 · 디자인 패턴 · 10번
문서 객체가 Draft, Review, Published 상태를 가지며 같은 `edit()` 요청에도 현재 상태에 따라 허용·거부 동작이 달라진다. 상태 객체가 전이를 관리하도록 한 패턴은?
- 1
State
정답 근거현재 상태에 따라 edit 동작과 다음 상태가 달라지므로 State이다. - 2
Builder
오답 이유Builder는 복잡한 객체의 생성 절차와 표현을 분리한다. - 3
Prototype
오답 이유Prototype은 기존 객체를 복제하여 새 객체를 생성한다. - 4
Flyweight
오답 이유Flyweight는 많은 작은 객체의 공통 상태를 공유해 메모리를 절약한다.
정답·상세해설정답 1번
State 패턴은 상태별 행동을 객체로 분리하고 문맥이 현재 상태 객체에 처리를 위임한다. 상태 전이에 따라 같은 요청의 동작이 달라지는 구조에 적합하다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-22