[정보처리기사 필기] 기출문제 2과목(20.09.26)

김정민·2024년 2월 27일
  1. 소프트웨어 패키징 도구 활용 시 고려 사항으로 틀린 것은?

    ① 반드시 내부 콘텐츠에 대한 암호화 및 보안을 고려한다.
    ② 보안을 위하여 이기종 연동을 고려하지 않아도 된다.
    ③ 사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려한다.
    ④ 제품 소프트웨어 종류에 적합한 암호화 알고리즘을 적용한다.


  1. EAI(Enterprise Application Integration) 구축유형 중 Hybrid에 대한 설명으로 틀린 것은?

    ① Hub &Spoke와 Message Bus의 혼합방식이다.
    ② 필요한 경우 한 가지 방식으로 EAI구현이 가능하다.
    ③ 데이터 병목현상을 최소화할 수 있다.
    ④ 중간에 미들웨어를 두지 않고 각 애플리케이션을 point to point로 연결한다.


  1. 소스코드 품질분석 도구 중 정적분석 도구가 아닌 것은?

    ① pmd
    ② checkstyle
    ③ valance
    ④ cppcheck


  1. 다음 Postfix 연산식에 대한 연산결과로 옳은 것은?

    ① 35
    ② 42
    ③ 77
    ④ 360

  1. 인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 것으로 거리가 먼 것은?

    ① IPSec
    ② SSL
    ③ SMTP
    ④ S-HTTP


  1. 검증(Validation) 검사 기법 중 개발자의 장소에서 사용자가 개발자 앞에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 검사하는 기법은?

    ① 디버깅 검사
    ② 형상 검사
    ③ 자료구조 검사
    ④ 알파 검사


  1. 다음 초기 자료에 대하여 삽입 정렬(Insertion Sort)을 이용하여 오름차순 정렬할 경우 1회전 후의 결과는?

    ① 3, 4, 8, 7, 9
    ② 3, 4, 9, 7, 8
    ③ 7, 8, 3, 4, 9
    ④ 3, 8, 4, 9, 7

  1. 소프트웨어 설치 매뉴얼에 대한 설명으로 틀린 것은?

    ① 설치과정에서 표시될 수 있는 예외상황에 관련 내용을 별도로 구분하여 설명한다.
    ② 설치 시작부터 완료할 때까지의 전 과정을 빠짐없이 순서대로 설명한다.
    ③ 설치 매뉴얼은 개발자 기준으로 작성한다.
    ④ 설치 매뉴얼에는 목차, 개요, 기본사항 등이 기본적으로 포함되어야 한다.


  1. 인터페이스 구현 검증 도구가 아닌 것은?

    ① ESB
    ② xUnit
    ③ STAF
    ④ NTAF


  1. 소프트웨어 형상 관리에서 관리 항목에 포함되지 않는 것은?

    ① 프로젝트 요구 분석서
    ② 소스 코드
    ③ 운영 및 설치 지침서
    ④ 프로젝트 개발 비용


  1. 다음 설명에 해당하는 것은?

    ① 외부 스키마
    ② 내부 스키마
    ③ 개념 스키마
    ④ 슈퍼 스키마

  1. 다음 트리에 대한 INORDER 운행 결과는?

    ① D B A E C F
    ② A B D C E F
    ③ D B E C F A
    ④ A B C D E F

  1. n 개의 노드로 구성된 무방향 그래프의 최대 간선수는?

    ① n-1
    ② n/2
    ③ n(n-1)/2
    ④ n(n+1)


  1. 다음이 설명하는 테스트 용어는?

    ① 테스트 케이스
    ② 테스트 시나리오
    ③ 테스트 오라클
    ④ 테스트 데이터

  1. 빌드 자동화 도구에 대한 설명으로 틀린 것은?

    ① Gradle은 실행할 처리 명령들을 모아 태스크로 만든 후 태스크 단위로 실행한다.
    ② 빌드 자동화 도구는 지속적인 통합개발환경 에 서 유용하게 활용된다.
    ③ 빌드 자동화 도구에는 Ant, Gradle, Jenkins등이 있다.
    ④ Jenkins는 Groovy 기반으로 한 오픈소스로 안드로이드 앱 개발 환경에서 사용된다.


  1. 저작권 관리 구성 요소에 대한 설명이 틀린 것은?

    ① 콘텐츠 제공자(Contents Provider) : 콘텐츠를 제공하는 저작권자
    ② 콘텐츠 분배자(Contents Distributor) : 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능
    ③ 클리어링 하우스(Clearing House) : 키 관리 및 라이선스 발급 관리
    ④ DRM 컨트롤러 : 배포된 콘텐츠의 이용 권한을 통제


  1. 블랙박스 테스트 기법으로 거리가 먼 것은?

    ① 기초 경로 검사
    ② 동치 클래스 분해
    ③ 경계값 분석
    ④ 원인 결과 그래프


  1. 해싱함수 중 레코드 키를 여러 부분으로 나누고, 나눈 부분의 각 숫자를 더하거나 XOR한 값을 홈 주소로 사용하는 방식은?

    ① 제산법
    ② 폴딩법
    ③ 기수변환법
    ④ 숫자분석법


  1. 다음에서 설명하는 클린 코드 작성 원칙은?

    ① 다형성
    ② 단순성
    ③ 추상화
    ④ 의존성

  1. 디지털 저작권 관리(DRM) 기술과 거리가 먼 것은?

    ① 콘텐츠 암호화 및 키 관리
    ② 콘텐츠 식별체계 표현
    ③ 콘텐츠 오류 감지 및 복구
    ④ 라이선스 발급 및 관리


해설

  1. ② 보안을 위하여 이기종 연동을 고려하지 않아도 된다.

보안을 고려해야 하지만 단일 기종에서만 사용할 수 있도록 할 수는 없고, 이기종 연동을 고려해야 한다.


  1. ④ 중간에 미들웨어를 두지 않고 각 애플리케이션을 point to point로 연결한다.

EAI 유형

Point-to-Point, Hub & Spoke, 메시지 버스, 하이브리드

하이브리드는 중간에 미들웨어를 둔다.


  1. ③ valance

정적 분석 도구

cppcheck, pmd, checkstyle 등

동적 분석 도구

valance, Avalanche 등


  1. ② 42

후위표기식은 연산 바로 앞의 두자리를 계산하고, 연산자를 빼준다. Postfix 후위 표기식에 따라 정리하면
3 4 + 5 6이다.


  1. ③ SMTP

SMTP : 메일 전송에 사용되는 프로토콜이다.


  1. ④ 알파 검사

알파 테스트 : 검증 기법 중 개발자의 장소에서 사용자가 개발자 앞에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 검사하는 기법이다.


  1. ④ 3, 8, 4, 9, 7

삽입정렬은 최소값을 찾지 않고 자리에 따라 비교하고 오름차순 적용하여 바꾼다.


  1. ③ 설치 매뉴얼은 개발자 기준으로 작성한다.

메뉴얼을 사용자가 이해할 수 있도록 작성해야한다.


  1. ① ESB

인터페이스 구현 검증 도구

xUnit, STAF, FitNesse, NTAF 등

ESB는 기업에 여러 서비스들을 논리적으로 서로 연결하여 상호 조합, 연결, 운용하는 인프라 시스템이다.


  1. ④ 프로젝트 개발 비용

형상관리에 개발비용은 포함되지 않음


  1. ② 내부 스키마

내부 스키마 : 물리적 저장 장치의 입장에서 본 데이터베이스 구조로서 실제로 데이터베이스에 저장될 레코드의 형식을 정의하고 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타냄


  1. ① D B A E C F

중위(INORDER)


  1. ③ n(n-1)/2

무방향 그래프 최대 간선 수 : n(n-1)/2
방향 그래프 최대 간선 수 : n(n-1)


  1. ③ 테스트 오라클

테스트 케이스 : 구현된 소프트웨어가 사용자의 요구사항을 정확하게 준수했는지 확인하기 위해 설계된 입력 값, 실행 조건, 기대 결과 등으로 구성된 테스트 항목에 대한 명세서

테스트 시나리오 : 테스트 케이스를 적용하는 순서에 따라 여러 개의 테스트 케이스들을 묶은 집합


  1. ④ Jenkins는 Groovy 기반으로 한 오픈소스로 안드로이드 앱 개발 환경에서 사용된다.

Groovy 기반으로 한 오픈 소스로 안드로이드 앱 개발 환경에서 사용되는 것은 Gradle이다.

Jenkins : JAVA 기반의 오픈소스 형태, 서브릿 컨테이너에서 실행되는 서버 기반 도구


  1. ② 콘텐츠 분배자(Contents Distributor) : 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능

콘텐츠 분배자 : 암호화된 콘텐츠를 유통하는 곳 또는 사람


  1. ① 기초 경로 검사

기초 경로 검사는 화이트박스 테스트 기법 중 하나이다.


  1. ② 폴딩법

폴딩법 : 해싱함수 중 레코드 키를 여러부분으로 나누고 나눈 부분의 각 숫자를 더하거나 XOR한 값을 홈 주소로 사용


  1. ② 단순성

단순성 : 코드를 간단하게 작성, 한 번에 한 가지를 처리하도록 코드를 작성하고 클래스/메소드/함수 등을 최소 단위로 분리


  1. ③ 콘텐츠 오류 감지 및 복구 

DRM는 콘텐츠 오류 감지 및 복구를 하지 않는다.

0개의 댓글