정보처리기사 대비 개념 문제

여러 객체들이 서로 메시지를 주고받는 상호 작용을 특정 객체 안에 캡슐화하여 서로의 존재를 모르는 상태에서도 메시지를 주고받으며 협력할 수 있도록 하는 디자인패턴은?

사용자들이 만든 문제를 랜덤으로 보여줍니다.
시작페이지로 등록하고 인터넷을 열 때 마다 문제를 풀어보세요.
본 서비스는 베타서비스입니다.

정보처리기사 문제 게시판

문제 닉네임 시간
다음은 네트워크 공격에 대한 설명이다. 빈칸 ㉠에 들어갈 용어를 쓰시오.

스니핑 공격의 주된 종류로는 ARP 우회공격(ARPredirect), ICMP 우회공격(ICMP redirect), 포트 미러링(Portmirroring), 스위치 재밍(Switch Jamming) 등이 있다.
㉠ 공격은 위조된 매체 접근 제어(MAC) 주소를지속적으로 네트워크로 흘려보내 스위치 저장 기능을혼란시켜더미 허브(dummy hub)처럼 작동토록 하는 공격이다.
스위치를 직접 공격하며, MAC 테이블을 위한 캐시공간에버퍼 오버플로우 공격을 실시하는 것과 같다. 스위치는자신이가지고 있는 MAC 테이블 저장 공간이 가득 차면네트워크패킷을 브로드캐스트하는 특성이 있는데 이를 이용한공격방법이라고 할 수 있다.
관리자 08.03
데이터베이스의 권한 관리에서 이미 부여된데이터베이스 객체의 권한을 취소하는 명령어를 보기에서 찾아 쓰시오.


ㄱ. SELECT, ㄴ. DROP, ㄷ. DENY, ㄹ. JOIN, ㅁ. DELETE, ㅂ. GRANT, ㅅ. LIKE, ㅇ. GRANT
관리자 08.03
다음 중 XSS 공격이 수행되는 순서를 옳게나열하시오.

가. 공격자는 XSS 코드를 포함한 게시판의 글을웹 서버에 저장한다.
나. 웹 사용자는 공격자가 작성해 놓은 XSS 코드를포함한 게시판의 글에 접근한다.
다. XSS 코드를 포함한 게시판의 글이 웹 서버다. 에서 사용자에게 전달된다.
라. 사용자 시스템에서 XSS 코드가 실행된다.
마. 공격 결과가 공격자에게 전달된다.
관리자 08.03
정보보호의 기본 목표 중 아래에 대한 설명으로 가장 적절한 것을 보기에서 찾아 쓰시오.

- 허락된 사용자는 사잔, 서비스를 적절하고 신뢰성있게 이용할 수 잇어야 한다.
- 이것을 보존하기 위해 행해지는 활동으로는 백업, 시스템 및 네트워크 용량 증설, 침입 탐지 시스템 운용등이있다.

보기

ㄱ. 기밀성, ㄴ. 무결성, ㄷ. 가용성, ㄹ 인증성
관리자 08.03
아래에서 설명하는 아키텍처 용어를 보기에서 찾아 쓰시오.

사물인터넷의 한 가지 응용 시스템인 홈 오토메이션은 허락 없이 출입구 또는 창문이 열리는 상황을 센서가 감지하면 자동으로 알람 경보를 내거나 문자 메시지를 거주자에게 전달한다.

보기
ㄱ. Model-View-Controller, ㄴ. Broker, ㄷ. Layered, ㄹ. Dispatcher, ㅁ. Master-Slave, ㅂ. peer-to-peer ㅅ. pipe and filter ㅇ. repository ㅈ. event-based
관리자 03.05
린(Lean) 소프트웨어 개발의 7가지 원칙에 해당하는 것을 보기에서 모두 고르시오.

보기
ㄱ. 낭비를 제거하라
ㄴ. 학습을 확대하라
ㄷ. 최대한 빨리 배포하라
ㄹ. 최대한 빨리 결정하라
ㅁ. 팀장에게 권한을 집중시켜라
관리자 03.05
다음 보기의 디자인 패턴들을 GoF(Gang of Fours) 패턴 분류에 따라 구분하였을 때, 생성 패턴, 구조 패턴, 행위 패턴의 개수를 쓰시오.

보기
○ Abstract Factory ○ Adapter ○ Bridge ○ Builder ○ Composite ○ Decorator ○ Iterator ○ Mediator ○ Observer ○ Prototype ○ Proxy ○ Singleton ○ Strategy ○ Visitor

생성 :
구조 :
행위 :
관리자 03.05
(가)와 (나)에 들어갈 단어를 쓰시오.

소프트웨어 개발 절차에서, ( ㉮ )는/은 개발자 관점에서 사용자의 요구사항 명세에 따라 개발되었는지 과정의 준수 여부와 결과물의 적정성을 검토하고, ( ㉯ ) 는/은 개발된 제품이 사용자의 요구사항에 부합하는지를 검토하는 활동이다.
관리자 03.05
객체지향 소프트웨어 설계 시 모듈 간 결합도가 강한것부터 약한 순서로 나열하시오.

가. 모듈 간 상호 교류 시, 단순 타입의 매개변수를 교환하는 경우 발생되는 의존
나. 다른 모듈의 자료 값을 수정하거나, 내부로 분기하는 경우 발생하는 의존
다. 외부 변수로 선언된 데이터를 서로 다른 모듈에서 참조함으로써 발생되는 의존
라. 여러 모듈이 전역 변수를 참조하는 경우 발생 가능성이 증가하는 의존
마. 레코드, 배열, 구조체 형태의 복합 자료를 모듈 간 선별적으로 공유 시 발생되는 의존
바. 다른 모듈 내의 기능을 제어하거나 두 모듈이 분리된 경우 발생되는 의존
관리자 03.05
아래에서 설명하는 SOLID원칙을 쓰시오.

리팩토링(refactoring)을 통해 기존의 설계를 수정하여 추상 클래스 계층과 구현 클래스 계층을 분리하고 인터페이스 클래스를 통해 구현 클래스를 실체화함으로써, 인터페이스를 클라이언트별로 다양화하였다.
관리자 03.05
다음은 작업 소요 기간에 대한 전문가 의견이다. 이를 기반으로 PERT(Program Evaluation and Review Technique) 분석 기법을 통해 베타 분포를 가정하여 예측한 기간은?

가. 본 개발 작업은 기술적 위험이 높은 것으로 예상한다.
나. 일반적으로 9일, 낙관적으로 7일, 비관적으로 14일의 소요기간을
예측한다.
관리자 03.05
㉮, ㉯에 들어갈 소프트웨어 개발 방법을 쓰시오.

기존의 문서 중심의 전통적 개발 방법으로 고객의 변경 요청을 처리하고 통합하는 데 많은 비용과 시간이 필요한 ( ㉮ )과 달리 ( ㉯ )은 다양한 변화에 신속히 대처하기 위해, 짧고 반복적인 주기마다 고객에게 프로젝트에 대한 피드백을 받아 방향을 평가받고 요구사항을 반영하여 배포하는 소스코드 구현 중심의 점진적 개발 방법이다.
관리자 03.05
아래에서 설명하는 블랙박스 테스트 기법을 쓰시오.

시스템이 처리할 수 있는 모든 입력값에 대하여 전수 테스팅을 할 수 없기 때문에, 시스템 동작이 같을 것으로 예상하는 입력값의 영역을 그룹화하여 테스팅 하는 기법
관리자 03.05
아래에서 설명하는 두 모듈 사이의 결합도를 쓰시오.

- 하나의 모듈이 요소(flag, tag, switch 등)를 사용하여 다른 모듈이 하는 일을 제어하는 경우에 발생한다.
- 이는 요소를 수정할 때마다 해당 모듈 역시 수정해야 하는 커플링문제를 야기한다.
- 모듈 내부의 수행 과정이 외부에 공개된다.
- 제어플러그를 사용하는 것보다는 자료를 사용하는 것이 바람직하다.
관리자 03.05
SOLID원칙중 아래에서 설명하는 객체지향 설계 원칙을 쓰시오.

- 서브타입은 자신의 베이스 클래스로 대체될 수 있어야 한다.
- 파생된 클래스를 만들 때, 베이스 클래스의 기능을 교체하는 것이 아니라 기능을 유지하면서
확장하는 것이어야 한다.
관리자 03.05
이전   1    2    3    4    5    6    7    다음      문제만들기