조컴퓨터

2020년 제4회 정보처리기사 필기 문제 분석(Ⅴ) 본문

정보처리기사 해설/필기 해설

2020년 제4회 정보처리기사 필기 문제 분석(Ⅴ)

챠오위 2020. 10. 4. 00:06

제5과목 : 정보시스템구축관리 

 

81. 소프트웨어 정의 데이터센터(SDDC : Software Defined Data Center)에 대한 설명으로 틀린 것은? 

① 컴퓨팅, 네트워킹, 스토리지, 관리 등을 모두 소프트웨어로 정의한다.

② 인력 개입 없이 소프트웨어 조작만으로 자동 제어 관리한다.

③ 데이터센터 내 모든 자원을 가상화하여 서비스한다.

④ 특정 하드웨어에 종속되어 특화된 업무를 서비스하기에 적합하다.

 

 

정답)

특정 하드웨어와 상관없이 독립적이다.

 

 


82. 익스트림 프로그래밍(eXtreme Programming)의 5가지 가치에 속하지 않는 것은?

① 의사 소통

② 단순성

③ 피드백

④ 고객 배제

 

 

정답)

익스트림 프로그래밍(eXtreme Programming)의 5가지 가치 : 의사 소통, 피드백, 단순성, 용기, 존중

 

 


83. 다음 내용에 적합한 용어는?

  • 대용량 데이터를 분산 처리하기 위한 목적으로 개발된 프로그래밍 모델이다.
  • Google에 의해 고안된 기술로써 대표적인 대용량 데이터 처리를 위한 병렬 처리 기법을 제공한다.
  • 임의의 순서로 정렬된 데이터를 분산 처리하고 이를 다시 합치는 과정을 거친다.

① MapReduce

② SQL

③ Hijacking

④ Logs

 

 

정답)

MapReduce에 대한 내용이다.

 

 


84. 다음은 정보의 접근통제 정책에 대한 설명이다. (ㄱ)에 들어갈 내용으로 옳은 것은?

① NAC

② MAC

③ SDAC

④ AAC

 

 

정답) 

(ㄱ)은 MAC에 대한 내용이다.

(*표 형태로 외우는 편이 좋다.)

 

 


85. CBD(Component Based Development)에 대한 설명으로 틀린 것은?

① 개발 기간 단축으로 인한 생산성 향상

② 새로운 기능 추가가 쉬운 확장성

③ 소프트웨어 재사용이 가능

④ 1960년대까지 가장 많이 적용되었던 소프트웨어 개발 방법

 

 

정답)

CBD(Component Based Development)는 기존 시스템, 소프트웨어를 구성하는 컴포넌트를 조합하여 새로운 애플리케이션을 개발하는 방법이다. 소프트웨어 재사용 가능. 유지 보수 비용 최소화, 생산성 및 품질 향상

 

CBD는 현재에도 많이 사용되는 소프트웨어 개발 방법이다.

예를 들어, 유니티 등이 있다.

 

 


86. 다음 내용이 설명하는 스토리지 시스템은?

  • 하드디스크와 같은 데이터 저장장치를 호스트 버스 어댑터에 직접 연결하는 방식
  • 저장장치와 호스트 기기 사이에 네트워크 디바이스가 있지 말아야 하고 직접 연결하는 방식으로 구성

① DAS

② NAS

③ N-SCREEN

④ NFC

 

 

정답)

DAS(Direct Attached Storage)에 대한 설명이다.

 

  • NAS(Network Attached Storage) : 서버와 저장장치를 네트워크를 통해 연결하는 방식
  • N-Screen : 하나의 콘텐츠를 다양한 디지털 정보기기에 공유할 수 있는 컴퓨팅 네트워크 서비스
  • NFC(Near Field Communication) : 가까운 거리에서 무선 데이터를 주고받는 통신 기술

 


87. SoftTech사에서 개발된 것으로 구조적 요구 분석을 하기 위해 블록 다이어그램을 채택한 자동화 도구는? 

① SREM

② PSL/PSA

③ HIPO

④ SADT

 

 

정답)

SADT에 대한 내용이다.

 

HIPO : 분석, 설계, 문서화에 사용되는 도구. 하향식 소프트웨어 개발을 위한 문서화 도구

 

 


88. 서비스 지향 아키텍처 기반 애플리케이션을 구성하는 층이 아닌 것은? 

① 표현층

② 프로세스층

③ 제어 클래스층

④ 비즈니스층

 

 

정답)

서비스 지향 아키텍처 : 정보 시스템을 공유와 재사용이 가능한 서비스 단위, 컴포넌트 중심으로 구축되는 정보 기술 아키텍처를 의미. 다른 이용자들이 다른 방식으로 서비스와 의사 소통을 하면서 통합 관리되는 서비스

 

제어 클래스층은 따로 존재한다.

 

 


89. 다음 설명에 해당하는 생명주기 모형으로 가장 옳은 것은?

가장 오래된 모형으로 많은 적용 사례가 있지만 요구사항의 변경이 어려우며, 각 단계의 결과가 확인되어야지만 다음 단계로 넘어간다. 선형 순차적 모형으로 고전적 생명주기 모형이라고도 한다.

① 패키지 모형

② 코코모 모형

③ 폭포수 모형

④ 관계형 모델

 

 

정답)

폭포수 모형에 대한 내용이다.

 

코코모(COCOMO) 모형 : 보엠(B. Boehm)이 고안한 소프트웨어 개발 비용의 평가 및 견적 방법

 

 


90. 다음이 설명하는 다중화 기술은?

  • 광섬유를 이용한 통신기술의 하나를 의미함
  • 파장이 서로 다른 복수의 광신호를 동시에 이용하는 것으로 광섬유를 다중화하는 방식임
  • 빛의 파장 축과 파장이 다른 광선은 서로 간섭을 일으키지 않는 성질을 이용함

① Wavelength Division Multiplexing

② Frequency Division Multiplexing

③ Code Division Multiplexing

④ Time Division Multiplexing

 

 

정답)

WDM(Wavelength Division Multiplexing)에 대한 내용이다.

 

  • 주파수 분할 다중화(Frequency Division Multiplexing, FDM) : 겹치지 않는 주파수 대역을 갖는 각각의 신호들이 더해져서 전송되며 특정 신호는 필터링을 통해 복원하는 비동기 방식. 상호 간섭을 방지하기 위해 보호 대역(Guard Band)를 사용한다. 
  • 부호 분할 다중화(Code Division Multiplexing, CDM) : 디지털 또는 아날로그 신호를 전송하는 경우에 한 개의 전송로에 여러 가입자의 신호를 전송가능케하도록 다중화를 취하는 방식. 부호 분할 방식은 일반적으로 통신 자원의 이용 측면에서 TDM과 FDM을 복합한 방식으로 생각 할 수도 있으며 일종의 대역 확산(Spread Spectrum) 통신 방식
  • 시분할 다중화(Time Division Multiplexing, TDM) : 한 전송로의 데이터 전송 시간을 일정한 시간 폭으로 나누어 각 부채널에 차례로 분배하여 몇 개의 부채널이 한 개의 고속 전송선을 나누어 이용하는 방식. 동기식 시분할과 비동기식 시분할 다중화가 있다.

* 동기식 시분할 다중화(Synchronous Time Division Multiplexing, STDM) : 타임 슬롯을 모든 이용자에게 규칙적으로 할당(정적 할당)

** 비동기식 시분할 다중화(Asynchronous Time Division Multiplexing, ATDM) : 전송할 데이터를 갖고 있는 사용자에게만 타임 슬롯을 할당(동적 할당). (=통계적 시분할 다중화)

 

 


91. 컴퓨터 운영체제의 커널에 보안 기능을 추가한 것으로 운영체제의 보안상 결함으로 인하여 발생 가능한 각종 해킹으로부터 시스템을 보호하기 위하여 사용되는 것은?

① GPIB

② CentOS

③ XSS

④ Secure OS

 

 

정답)

  • GPIB : 컴퓨터와 주변 기기를 연결하여 정보를 전달하기 위한 외부 버스의 일종으로, 비동기 병렬 전송 방식을 가지고 있음
  • CentOS : 레드햇 엔터프라이즈 리눅스와 완전하게 호환되는 무료 기업용 플랫폼을 제공할 목적으로 만들어진 리눅스계 운영 체제 중 하나
  • XSS : 게시판, 웹 메일 등에 삽입된 악의적인 스크립트에 의해 페이지가 깨지거나 다른 사용자의 사용을 방해하거나 쿠키 및 기타 개인 정보를 특정 사이트로 전송시키는 공격

 


92. NS(Nassi-Schneiderman) chart에 대한 설명으로 거리가 먼 것은?

① 논리의 기술에 중점을 둔 도형식 표현 방법이다.

② 연속, 선택 및 다중 선택, 반복 등의 제어논리 구조로 표현한다.

③ 주로 화살표를 사용하여 논리적인 제어구조로 흐름을 표현한다.

④ 조건이 복합되어 있는 곳의 처리를 시각적으로 명확히 식별하는데 적합하다.

 

 

정답)

NS 차트 : 구조화 프로그래밍 언어용으로 개발된 순서도(flow chart)의 일종. 흐름을 나타내는 것이 없고, 처리는 직사각형을 포개어가는 것으로 나타낸다.

 

 


93. 이용자가 인터넷과 같은 공중망에 사설망을 구축하여 마치 전용망을 사용하는 효과를 가지는 보안 솔루션은?

① ZIGBEE

② NDD

③ IDS

④ VPN

 

 

정답)

  • ZIGBEE : 저속, 저비용, 저전력의 무선 망을 위한 기술
  • NDD : 유닉스 리눅스 명령어. 유닉스 기반의 드라이버 파라미터를 출력하거나 설정
  • IDS : 침입탐지시스템

 


94. 웹페이지에 악의적인 스크립트를 포함시켜 사용자 측에서 실행되게 유도함으로써, 정보유출 등의 공격을 유발할 수 있는 취약점은?

① Ransomware

② Pharming

③ Phishing

④ XSS

 

 

정답)

  • 랜섬웨어(Ransomware) : 몸값(Ransom) + 소프트웨어(Software). 몸값을 요구하는 악성 프로그램
  • 파밍(Pharming) : 합법적으로 소유하고 있던 사용자의 도메인을 탈취하거나 도메인 네임 시스템 이름을 속여 사용자들이 진짜 사이트로 오인하도록 유도, 개인정보를 훔치는 새로운 수법
  • 피싱(Phishing) : 불특정 다수에게 이메일을 보내 개인정보를 불법으로 뽑아내는 신종 해킹 수법

 


95. 소프트웨어 비용 추정모형(estimation models)이 아닌 것은?

① COCOMO

② Putnam

③ Function-Point

④ PERT

 

 

정답)

PERT는 프로그램 평가와 검토 기법으로 작업의 순서나 진행 상황을 한 눈에 파악할 수 있도록 작성한 것

 

 


96. 소프트웨어 개발 프레임워크의 적용 효과로 볼 수 없는 것은?

① 공통 컴포넌트 재사용으로 중복 예산 절감

② 기술종속으로 인한 선행사업자 의존도 증대

③ 표준화된 연계모듈 활용으로 상호 운용성 향상

④ 개발표준에 의한 모듈화로 유지보수 용이

 

 

정답) 

프레임워크(Framework) : 소프트웨어 어플리케이션이나 솔루션의 개발을 수월하게 하기 위해 소프트웨어의 구체적 기능들에 해당하는 부분의 설계와 구현을 재사용 가능하도록 협업화된 형태로 제공하는 소프트웨어 환경

 

오픈 소스 기반이므로 특정 업체의 종속성을 배제하고 사업별 공통 컴포넌트의 중복 개발을 방지할 수 있다.

 

 


97. 공개키 암호화 방식에 대한 설명으로 틀린 것은?

① 공개키로 암호화된 메시지는 반드시 공개키로 복호화 해야 한다.

② 비대칭 암호기법이라고도 한다.

③ 대표적인 기법은 RSA 기법이 있다.

④ 키 분배가 용이하고, 관리해야 할 키 개수가 적다.

 

 

정답)

데이터를 암호화할 때는 공개키로, 복호화할 때는 비밀키로 해야 한다.

 

 


98. 소프트웨어 개발 모델 중 나선형 모델의 4가지 주요 활동이 순서대로 나열된 것은?

ⓐ 계획 수립
ⓑ 고객 평가
ⓒ 개발 및 검증
ⓓ 위험 분석

① ⓐ-ⓑ-ⓓ-ⓒ 순으로 반복

② ⓐ-ⓓ-ⓒ-ⓑ 순으로 반복

③ ⓐ-ⓑ-ⓒ-ⓓ 순으로 반복

④ ⓐ-ⓒ-ⓑ-ⓓ 순으로 반복

 

 

정답) 

나선형 모델 순서 : 계획 수립 - 위험 분석 - 개발 및 검증 - 고객평가

 

 


99. CMM(Capability Maturity Model) 모델의 레벨로 옳지 않은 것은?

① 최적단계

② 관리단계

③ 계획단계

④ 정의단계

 

 

정답)

 

 


100. 소프트웨어 프로세스에 대한 개선 및 능력 측정 기준에 대한 국제 표준은?

① ISO 14001

② IEEE 802.5

③ IEEE 488

④ SPICE

 

 

정답)

SPICE(Software Process Improvement and Capability Determination)에 대한 내용이다.