문제 사전


156번 문제

요구사항 확인 | 현행 시스템 분석 | 기출 예상 문제

어떤 작업을 처리하는 일부분을 서브 클래스로 캡슐화해 전체 일을 수행하는 구조는 바꾸지 않으면서 특정단계에서 수행하는 내역을 바꾸는 패턴으로 일반적으로 상위 클래스(추상 클래스)에는 추상 메서드를 통해 기능의 골격을 제공하고, 하위 클래스(구체 클래스)의 메서드에는 세부 처리를 구체화하는 방식으로 사용하며 코드 양을 줄이고 유지보수를 용이하게 만드는 특징을 갖는 디자인 패턴은 무엇인가?

정답 : 템플릿(Template) 패턴

더보기

155번 문제

요구사항 확인 | 현행 시스템 분석 | 기출 예상 문제

알고리즘 군을 정의하고(추상 클래스) 같은 알고리즘을 각각 하나의 클래스로 캡슐화한 다음, 필요할 때 서로 교환해서 사용할 수 있게 하는 패턴으로, 행위를 클래스로 캡슐화해 동적으로 행위를 자유롭게 바꿀 수 있게 해주는 디자인 패턴은 무엇인가?

정답 : 전략(Strategy) 패턴

더보기

154번 문제

요구사항 확인 | 현행 시스템 분석 | 기출 예상 문제

상위 클래스에서 객체를 생성하는 인터페이스를 정의하고, 하위 클래스에서 인스턴스를 생성하도록 하는 방식으로, 상위 클래스에서는 인스턴스를 만드는 방법만 결정하고, 하위 클래스에서 그 데이터의 생성을 책임지고 조작하는 함수들을 오버라이딩하여 인터페이스와 실제 객체를 생성하는 클래스를 분리할 수 있는 특성을 갖는 디자인 패턴은 무엇인가?

정답 : 팩토리 메서드(Factory Method) 패턴

더보기

153번 문제

요구사항 확인 | 현행 시스템 분석 | 기출 예상 문제

전역 변수를 사용하지 않고 객체를 하나만 생성하도록하며, 생성된 객체를 어디에서든지 참조할 수 있도록하고, 한 클래스에 한 객체만 존재하도록 제한하는 디자인패턴은무엇인가?

정답 : 싱글톤(Singleton) 패턴

더보기

152번 문제

요구사항 확인 | 현행 시스템 분석 | 기출 예상 문제

소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴이다

정답 : 디자인 패턴

더보기

151번 문제

요구사항 확인 | 현행 시스템 분석 | 기출 예상 문제

대화형 애플리케이션을 모델, 뷰, 컨트롤러 3개의 서브 시스템으로 구조화하는 패턴이다

정답 : MVC 패턴

더보기

150번 문제

요구사항 확인 | 현행 시스템 분석 | 기출 예상 문제

시스템을 계층(Layer)으로 구분하여 구성하는 패턴으로 서로 마주 보는 두 개의 계층 사이에서만 상호 작용이 이루어지는 패턴은 무엇인가?

정답 : 계층화 패턴(Layered Pattern)

더보기

149번 문제

요구사항 확인 | 현행 시스템 분석 | 기출 예상 문제

4+1 뷰 중 다음 설명에 해당하는 뷰가 무엇인지 쓰시오. - 시스템의 비기능적인 속성으로서 자원의 효율적인 사용 병행 실행 비동기. 이벤트 처리 등을 표현한 뷰 - 개발자. 시스템 통합자 관점

정답 : 프로세스 뷰(Process View)

더보기

148번 문제

요구사항 확인 | 현행 시스템 분석 | 기출 예상 문제

( )는 여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에 드러나는 특성. 그리고 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체이다.

정답 : 소프트웨어 아키텍처

더보기

147번 문제

요구사항 확인 | 현행 시스템 분석 | 기출 예상 문제

( )는 릴리즈 노트 작성 항목 중 소프트웨어 및 하드웨어 설치 항목, 제품, 문서를 포함한 업그레이드 항목 메모이다.

정답 : 노트

더보기