정보처리기사 2020년 3회 기출문제

2020-09-26 시행 · 99문항 · 해설 95문항

이 회차 문제 풀기 →
1번
XP(eXtreme Programming)의 기본원리로 볼 수 없는 것은?
  1. ① Linear Sequential Method
  2. ② Pair Programming
  3. ③ Collective Ownership
  4. ④ Continuous Integration
정답 확인 · 해설

정답 ①

1-2 개발자 공동 2명작업 PP 1-3 공동소유 CO 1-4 지속적통합 CI 그외 계발계획수립PG, 짧은배포주기SR,문장형시스템아키텍쳐 meta, 단순설계SD,테스트, 중복제거 Refactoring, 고객상주,코드표준의사소통 4대원칙:의사소통, 단순성, 피드백, 용기 ▶애자일 방법론은 소프트웨어 개발 방법에 있어서 아무런 계획 이 없는 개발 방법과 계획이 지나치게 많은 개발 방법들 사이에 서 타협점을 찾고자 하는 방법론/적은 규모의 개발 프로젝트에 적용하기 좋다(그중에서도 XP와 SCRUM이 제일 많이 통용) ▶XP (Extreme Programming) 의 5원칙:단순성, 소통, 피드백, 용기, 존중 ▷소통(Communication)-고객과 개발자와의 의사소통을 중요시 ▷단순성(Simplicity)-사용되지 않는 구조와 알고리즘 배제, 가장 효율적인 디자인이나 코딩을 하는 것. ▷피드백(Feedback)-즉각적 피드백 통해 빠른 의사결정 ▷용기(Courage)-개발자들이 자신감있게 변화를 수용하며 고객 요구사항에 능동적 대처 용기 ------------------ 1.Linear Sequential Method(x) 순차적 방법 2.Pair Programming=모든 프로그래밍은 하나의 컴퓨터에 2명의 프로그래머가 같이 공동작업 진행 3.Collective Ownership=Collective Code Ownership=소스코드 에 대한 팀의 공통책임이자 코드는 누구든지 수정가능함 4.Continuous Integration=컴포넌트 또는 모듈 단위로 나누어서 개발된 소스코드들은 하나의 작업이 끝날 때 마다 지속적으로 통합되고 동시에 테스트함 ----------------- Planning Game XP의 핵심 가치는 5가지임 - 용기, Courage - 단순성, Simplicity - 의사소통, Communication - 피드백, Feedback - 존중, Respect
2번
럼바우(Rumbaugh) 객체지향 분석 기법에서 동적 모델링에 활용되는 다이어그램은?
  1. ① 객체 다이어그램(Object Diagram)
  2. ② 패키지 다이어그램(Package Diagram)
  3. ③ 상태 다이어그램(State Diagram)
  4. ④ 자료 흐름도(Data Flow Diagram)
정답 확인 · 해설

정답 ③

동적 모델링(Dynamic Modeling)은 상태 다이어그램(상태도)를 이용해 시간 흐름에 따른 객체들 간의 제어 흐름, 상호 작용, 동 작 순서 등의 동적인 행위를 표현하는 모델링을 말한다. *럼바우(Rumbaugh) : 소프트웨어 구성요소를 그래픽 표기법으 로 이용한 모델링 * " 분석: 객체 모델링, 동적 모델링, 기능 모델링 객체모델링:객체 다이어그램으로 표시, 가장 중요시 선행 동적모델링:상태 다이어그램(상태도), 동적인 흐름 행위 기능모델링:자료의 흐름을 이용하여 프로세스간의 자료 흐름을 처리
3번
CASE(Computer Aided Software Engineering)의 주요 기능 으로 옳지 않은 것은?
  1. ① S/W 라이프 사이클 전 단계의 연결
  2. ② 그래픽 지원
  3. ③ 다양한 소프트웨어 개발 모형 지원
  4. ④ 언어 번역
정답 확인 · 해설

정답 ④

컴퓨터 지원 소프트웨어 공학(computer-aided software engineering: CASE)= 컴퓨터 지원 시스템 공학 - 시스템 개발 방법론들의 자동화를 지원하는 소프트웨어 도구 를 제공해 개발자의 반복적인 작업량을 줄이도록 하는 것 - CASE 도구들은 차트와 다이어그램을 자동으로 생성하는 그래 픽 기능, 화면과 리포트 생성기, 데이터사전, 분석과 검사 도구, 코드 생성기, 문서 생성기 등을 제공 - 기능: 1. 소프트웨어 생명주기(Software Lifecycle) 전 단계의 연결
4번
객체지향 기법의 캡슐화(Encapsulation)에 대한 설명으로 틀 린 것은?
  1. ① 인터페이스가 단순화 된다.
  2. ② 소프트웨어 재사용성이 높아진다.
  3. ③ 변경 발생 시 오류의 파급효과가 적다.
  4. ④ 상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받 는 것을 의미한다.
정답 확인 · 해설

정답 ④

캡슐화는 필요한 속성(Attribute)와 행위(Method)를 하나로 묶고 그중 일부를 외부에서 사용하지 못하도록 은닉하는 것을 의미한다. 보기 4번의 설명은 상속에 대한 설명이다. 캡슐화(Encapsulation) = 은닉화 - 서로 관련성이 많은 데이터와 이와 관련된 함수들을 한 묶음 으로 처리하는 기법 - 결합도가 낮아지고 재사용이 용이 - 인터페이스가 단순화 됨 - 정보은닉과 관계가 깊음 - 변경 발생 시 오류의 파급효과가 적음
5번
다음 내용이 설명하는 객체지향 설계 원칙은?
정보처리기사 2020년 3회 5번 문제 그림
  1. ① 인터페이스 분리 원칙
  2. ② 단일 책임 원칙
  3. ③ 개방 폐쇄의 원칙
  4. ④ 리스코프 교체의 원칙
정답 확인 · 해설

정답 ①

*객체지향 설계 원칙(SOLID) - 단일 책임 원칙(SRP, Single Responsibility Principle):모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡 슐화해야 함 - 개방 폐쇄의 원칙(OCP, Open-Closed Principle):소프트웨어 개체(클래스, 모듈, 함수 등등)는 확장에 대해 열려 있어야 하고, 수정에 대해서는 닫혀 있어야 한다 - 리스코프 교체(치환)의 원칙(LSP, Liskov Substitution Principle):컴퓨터 프로그램에서 자료형 {\displaystyle S}S가 자료형 {\displaystyle T}T의 하위형이라면 필요한 프로그램의 속성(정확성, 수행하는 업무 등)의 변경 없이 자료형 {\displaystyle T}T의 객체를 자료형 {\displaystyle S}S의 객 체로 교체(치환)할 수 있어야 한다는 원칙 -인터페이스 분리 원칙(ISP, Interface Segregation Principle): 클라이언트가 자신이 이용하지 않는 메서드에 의존하지 않아야 한다는 원칙 -의존성 역전 원칙(DIP, Dependency Inversion Principle):의존 관계를 맺을 때 변화하기 쉬운 것 보다 변화하기 어려운 것에 의존하라는 원칙을 의미한다. ======================== #20년 3회 17번
6번
파이프 필터 형태의 소프트웨어 아키텍처에 대한 설명으로 옳은 것은?
  1. ① 노드와 간선으로 구성된다.
  2. ② 서브시스템이 입력데이터를 받아 처리하고 결과를 다음 서브시스템으로 넘겨주는 과정을 반복한다.
  3. ③ 계층 모델이라고도 한다.
  4. ④ 3개의 서브시스템(모델, 뷰, 제어)으로 구성되어 있다.
정답 확인 · 해설

정답 ②

아키텍처(architecture)란 영어 뜻으로는 구조, 건축물, 건축학 등의 뜻 소프트웨어 아키텍처:소프트웨어 구조
7번
코드화 대상 항목의 중량, 면적, 용량 등의 물리적 수치를 이 용하여 만든 코드는?
  1. ① 순차 코드
  2. ② 10진 코드
  3. ③ 표의 숫자 코드
  4. ④ 블록 코드
정답 확인 · 해설

정답 ③

*코드 정의: 데이터를 사용 목적에 따라 식별, 분류, 배열하기 위하여 사용되 는 숫자, 문자 또는 기호로 컴퓨터 처리에 효율적인 것을 선정 *코드 종류 1) 순차 코드(Sequence Code)-자료의 발생순, 크기순, 가나다 순 등 일정 순서대로 코드 2) 블록 코드(Block Code : 구분 코드)- 코드화 대상을 미리 파 악하여 블록으로 구분한 후 그 안에서 순서대로 코드를 부여 3) 그룹 분류 코드(Group Classification Code)-구분 코드를 세 분화한 형태로 대분류, 중분류, 소분류 등 각 분류별로 자릿수를 구성 4) 표의 숫자 코드(Significant Digit Code)-표현하려는 대상의 의미는 제외하고 수치만을 모아 만든 것으로 대상이 되는 물체 의 중량, 면적, 크기 등을 직접 코드에 적용 5) 십진 분류 코드(Decimal Classification Code)-코드화 대상 물을 일정한 소속으로 구분하여 십진수 한 자리씩 구분하여 대 분류하고, 같은 방법으로 중 분류, 소분류한 코드 6) 연상 코드(Mnemonic Code)-숫자나 문자를 조합해서 나타내 는 것으로 어떤 내용을 기억할 수 있도록 표시한 기호 코드 7) 약자 코드(Letter Code)-일반적으로 사용해온 단위의 약자를 코드로 사용 8) 끝자리 분류 코드(Final Digit Code)-다른 종류의 코드와 조 합해서 사용하며, 코드의 끝에 붙여서 그 의미를 표현 ============= #20년 2회 2번(일련번호-순차코드)
8번
디자인 패턴 사용의 장٠단점에 대한 설명으로 거리가 먼 것 은?
  1. ① 소프트웨어 구조 파악이 용이하다.
  2. ② 객체지향 설계 및 구현의 생산성을 높이는데 적합하다.
  3. ③ 재사용을 위한 개발 시간이 단축된다.
  4. ④ 절차형 언어와 함께 이용될 때 효율이 극대화된다.
정답 확인 · 해설

정답 ④

객체지향 설계/구현 위주 : 디자인 패턴은 객체지향 설계/구현에 많이 사용된다. C 언어를 주로 사용하는 구조적 설계/구현에서도 사용할 수 있 지만 너무 복잡해서 큰 도움이 되지 않는다. 출처 : 네이버 지식백과 디자인 패턴의 이해
9번
DFD(data flow diagram)에 대한 설명으로 틀린 것은?
  1. ① 자료 흐름 그래프 또는 버블(bubble) 차트라고도 한다.
  2. ② 구조적 분석 기법에 이용된다.
  3. ③ 시간 흐름을 명확하게 표현할 수 있다.
  4. ④ DFD의 요소는 화살표, 원, 사각형, 직선(단선/이중선)으로 표시한다.
정답 확인 · 해설

정답 ③

DFD는 시간 흐름을 명확하게 표현할 수 없다 자료에 대한 흐름을 표현하며 구조적 분석기법에 이용된다.. 요소는 화살표, 원 , 직선으로 표시한다.
10번
그래픽 표기법을 이용하여 소프트웨어 구성 요소를 모델링 하는 럼바우 분석 기법에 포함되지 않는 것은?
  1. ① 객체 모델링
  2. ② 기능 모델링
  3. ③ 동적 모델링
  4. ④ 블랙박스 분석 모델링
정답 확인 · 해설

정답 ④

럼바우하면 객동기를 떠올리세요
11번
UML의 기본 구성요소가 아닌 것은?
  1. ① Things
  2. ② Terminal
  3. ③ Relationship
  4. ④ Diagram
정답 확인 · 해설

정답 ②

UML의 구성요소로는 사물, 관계, 다이어그램 3가지로 이루어져 있으며, Things은 사물, Relationship은 관계, Diagram은 다이어그램입 니다. UML은 띵다리~로 외우세요 UML은 뒷다리로 쏙~♬외우세요 팔딱팔딱 개구리 됐네~~ 뒷(Thing) 다(Diagram) 리 Relationship) UML은 사관도로 외우세요 thinh(사물), relationship(관계), diagram(도식)
12번
소프트웨어의 상위설계에 속하지 않는 것은?
  1. ① 아키텍처 설계
  2. ② 모듈 설계
  3. ③ 인터페이스 정의
  4. ④ 사용자 인터페이스 설계
정답 확인 · 해설

정답 ②

상위 설계 : 아키텍처 설계, 데이터 설계, 시스템 분할, 인터페 이스 정의, 사용자 인터페이스 설계(UI 설계) 하위 설계 : 모듈 설계, 인터페이스 작성
13번
다음 중 자료사전(Data Dictionary)에서 선택의 의미를 나타 내는 것은?
  1. ① [ ]
  2. ② { }
  3. ③ +
  4. ④ =
정답 확인 · 해설

정답 ①

= 정의 + 구성 [] 택일 {} 반복 () 생략가능 ** 설명 = : 자료의 정의(~로 구성되어 있다) + : 자료의 연결(그리고) () : 자료의 생략(생략 가능한 자료) [] : 자료의 선택(또는) ex) [ A | B | C ] {} : 자료의 반복 * * : 자료의 설명(주석)
14번
소프트웨어의 사용자 인터페이스개발시스템(User Interface Development System)이 가져야 할 기능이 아닌 것은?
  1. ① 사용자 입력의 검증
  2. ② 에러 처리와 에러 메시지 처리
  3. ③ 도움과 프롬프트(prompt) 제공
  4. ④ 소스 코드 분석 및 오류 복구
정답 확인 · 해설

정답 ④

소스코드분석 및 오류복구는 보통 back-end에서 컴파일러가 하 는 역할로 User Interface Development System의 기능과는 거 리가 멀다고 볼 수 있다.
15번
요구 사항 명세기법에 대한 설명으로 틀린 것은?
  1. ① 비정형 명세기법은 사용자의 요구를 표현할 때 자연어를 기반으로 서술한다.
  2. ② 비정형 명세기법은 사용자의 요구를 표현할 때 Z 비정형 명세기법을 사용한다.
  3. ③ 정형 명세기법은 사용자의 요구를 표현할 때 수학적인 원리와 표기법을 이용한다.
  4. ④ 정형 명세기법은 비정형 명세기법에 비해 표현이 간결하 다.
정답 확인 · 해설

정답 ②

정형 명세법 - 수학적 기반/모델링 기반 - Z, VDM, Petri-Net(모형기반) - CSP, CCS, LOTOS(대수적방법) - 시스템 요구특성이 정확하고 명세가 간결하다..명세와 구현이 일치. - 그러나 이해도가 낮으며 이해관계자의 작성 부담 가중. 비정형명세 - 상태, 기능, 객체 중심 명세법 - FSM(Finite state machine) - Decision Table, ER모델링 - State chart(SADT) - UseCase : 사용자기반모델링 - 명세 작성이 간편하고 의사전달 방법이 다양하다.. - 불충분한 명세가능성, 모호성. 요구사항 명세 기법은 정형 명세와 비정형 명세로 나뉜다. 정형 명세기법의 특징
16번
소프트웨어 개발 단계에서 요구 분석 과정에 대한 설명으로 거리가 먼 것은?
  1. ① 분석 결과의 문서화를 통해 향후 유지보수에 유용하게 활용 할 수 있다.
  2. ② 개발 비용이 가장 많이 소요되는 단계이다.
  3. ③ 자료흐름도, 자료 사전 등이 효과적으로 이용될 수 있다.
  4. ④ 보다 구체적인 명세를 위해 소단위 명세서(Mini-Spec)가 활용될 수 있다.
정답 확인 · 해설

정답 ②

개발비용이 가장 많이 소요되는 단계는 유지보수 단계이다.
17번
애자일 방법론에 해당하지 않는 것은?
  1. ① 기능중심 개발
  2. ② 스크럼
  3. ③ 익스트림 프로그래밍
  4. ④ 모듈중심 개발
정답 확인 · 해설

정답 ④

애자일 방법론에는 익스트림 프로그래밍(Extreme Programing, XP), 스크럼(Scrum), 익스트림 모델링, 크리스털 패밀리 , 기능 중심 개발(FDD, Feature-Driven Development) 이 있다.
18번
클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨 어를 무엇이라고 하는가?
  1. ① 웨어러블
  2. ② 하이웨어
  3. ③ 미들웨어
  4. ④ 응용 소프트웨어
정답 확인 · 해설

정답 ③

미들웨어 솔루션 : 미들웨어 솔루션은 컴퓨터와 컴퓨터간의 연 결을 쉽고 안전하게 할 수 있도록 해주고 이에 대한 관리는 도와주는 소프트웨어 미들웨어 솔루션 유형 - DB 미들웨어 - 원격 프로시저 호출(RPC) - 메시지 지향 미들웨어(MOM) - 트랜잭션 처리(TP) 모니터 - 레거시웨어(Legacyware) - 객체 기반(ORB)미들웨어 - WAS(Web Application Server)
19번
GoF(Gangs of Four) 디자인 패턴 분류에 해당하지 않는 것은?
  1. ① 생성 패턴
  2. ② 구조 패턴
  3. ③ 행위 패턴
  4. ④ 추상 패턴
정답 확인 · 해설

정답 ④

GoF(Gangs of Four) 디자인 패턴 분류
20번
바람직한 소프트웨어 설계 지침이 아닌 것은?
  1. ① 적당한 모듈의 크기를 유지한다.
  2. ② 모듈 간의 접속 관계를 분석하여 복잡도와 중복을 줄인 다.
  3. ③ 모듈 간의 결합도는 강할수록 바람직하다.
  4. ④ 모듈 간의 효과적인 제어를 위해 설계에서 계층적 자료 조직이 제시되어야 한다.
정답 확인 · 해설

정답 ③

모듈 간의 결합도가 약할 수록 좋다. * 반대로 응집도는 강할 수록 좋다.
21번
소프트웨어 패키징 도구 활용 시 고려 사항으로 틀린 것은?
  1. ① 반드시 내부 콘텐츠에 대한 암호화 및 보안을 고려한다.
  2. ② 보안을 위하여 이기종 연동을 고려하지 않아도 된다.
  3. ③ 사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려 한다.
  4. ④ 제품 소프트웨어 종류에 적합한 암호화 알고리즘을 적용 한다.
정답 확인 · 해설

정답 ②

보안을 위하여 이기종 연동을 고려해야한다. 패키징 시 사용자에게 배포되는 소프트웨어임을 감안하여 반드 시 내부 콘텐츠에 대 한 암호화 및 보안을 고려 패키징 도구를 활용하여 여러 가지 이기종 콘텐츠 및 단말기 간 DRM 연동을 고려 패키징 도구를 고려하면 사용자의 입장에서 불편해질 수 있는 문제를 고려하여, 최대 한 효율적으로 적용될 수 있도록 고려 제품 소프트웨어의 종류에 맞는 알고리 즘을 선택하여 배포 시 범용성에 지장이 없도록 고려 이기종 연동은 보안과 관계 없이 고려해야 될 사항이다.
22번
EAI(Enterprise Application Integration) 구축유형 중 Hybrid 에 대한 설명으로 틀린 것은?
  1. ① Hub &Spoke와 Message Bus의 혼합방식이다.
  2. ② 필요한 경우 한 가지 방식으로 EAI구현이 가능하다.
  3. ③ 데이터 병목현상을 최소화할 수 있다.
  4. ④ 중간에 미들웨어를 두지 않고 각 애플리케이션을 point to point로 연결한다.
정답 확인 · 해설

정답 ④

EAI(Enterprise Application Integration) -> 모듈연계의 한 방식 EAI Hybrid = hub&spoke && messageBus hub&spoke = 그룹내의 담당 허브가 고장나면 전체에 영향 messageBus = 그룹 담당 Hybrid 는 중간에 미들웨어를 둔다
23번
소스코드 품질분석 도구 중 정적분석 도구가 아닌 것은?
  1. ① pmd
  2. ② checkstyle
  3. ③ valance
  4. ④ cppcheck
정답 확인 · 해설

정답 ③

정적 분석 도구 - pmd, cppcheck, SonarQube, ccm등이 있 다. valance는 동적 분석 도구중 하나 이다. pmd - 코드 결함 분석 checkstyle - java코드 표준 준수 검사 cppcheck - c/c++ 오버플로우 검사 동적 분석 도구 - valance, Avalanche, Valgrind
24번
다음 Postfix 연산식에 대한 연산결과로 옳은 것은?
정보처리기사 2020년 3회 24번 문제 그림
  1. ① 35
  2. ② 42
  3. ③ 77
  4. ④ 360
정답 확인 · 해설

정답 ②

후위표기식은 연산 바로 앞의 두자리를 계산하고, 연산자를 빼 줍니다. Postfix 후위 표기식에 따라 정리하면 위의 식은 다음과 같습니 다. 3*4+5*6 따라서 이 결과를 계산하면 12+30=42 피연산자 : left, right 연산자 : root 전위표기식(Prefix) root → left → right 중위표기식(Infix) left → root → right 후위표기식(Postfix) left → right → root 후위표기식 (처음에는 크게, 갈수록 작게 구분하면 연산자,피연 산자 구분하기 쉬워요) → (3 4 *) (5 6 *) (+) → (3 4 *) (+) (5 6 *) → (3 * 4) (+) (5 * 6) → (12) (+) (30) → 12 + 30 = 42 전위표기식 Prefix + 3 4 중위표기식 Infix 3 + 4 후위표기식 Postfix 3 4 + 연산자의 위치가 전, 중, 후 중에서 어디에 있는지 생각해보면 쉽습니다!
25번
인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 것으로 거리가 먼 것은?
  1. ① IPSec
  2. ② SSL
  3. ③ SMTP
  4. ④ S-HTTP
정답 확인 · 해설

정답 ③

인터페이스 보안 기능은 일반적으로 네트워크, 애플리케이션, 데 이터베이스 영역에 적용한다. 네트워크 영역 - 인터페이스 송/수신 간 스니핑 등을 이용한 데 이터 탈취 및 변조 위협을 방지하기 위해 네트워크 트래픽에 대한 암호화를 설정한다. 암호화는 인터페이스 아키텍처에 따라 IPSec, SSL, S-HTTP 등 의 다양한 방식으로 적용한다. SMTP(Simple Mail Transfer Protocol): 메일 전송에 사용되는 프로토콜이다. IPSec : IP계층에서 무결성과 인증을 보장하는 인증헤더와 암호 화를 이용해 보안서비스 제공 SSL : 상호 인증 및 전송 시 데이터 무결성을 보장 S-HTTP : 웹상에서 클라이언트와 서버간의 메세지를 암호화 하 여 전송
26번
검증(Validation) 검사 기법 중 개발자의 장소에서 사용자가 개발자 앞에서 행해지며, 오류와 사용상의 문제점을 사용자 와 개발자가 함께 확인하면서 검사하는 기법은?
  1. ① 디버깅 검사
  2. ② 형상 검사
  3. ③ 자료구조 검사
  4. ④ 알파 검사
정답 확인 · 해설

정답 ④

형상검사: 구성요소 목록 유지보수 모든 사항이 표현 되었나 검 사 알파검사: 사용자가 개발자 앞에서 행하는 검사 디버깅: 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적 연산(버그)을 찾아내고 그 원인을 밝히고 수정 하는 작업 과정 자료구조 검사: 자료형태, 변수 초기화, 자료 형태의 일관성을 테스트
27번
다음 초기 자료에 대하여 삽입 정렬(Insertion Sort)을 이용 하여 오름차순 정렬할 경우 1회전 후의 결과는?
정보처리기사 2020년 3회 27번 문제 그림
  1. ① 3, 4, 8, 7, 9
  2. ② 3, 4, 9, 7, 8
  3. ③ 7, 8, 3, 4, 9
  4. ④ 3, 8, 4, 9, 7
정답 확인 · 해설

정답 ④

삽입정렬(Insertion Sort)은 최소값을 찾지 않고 자리에 따라 비 교하고 오름차순 적용하여 바꾸는 걸로 알고 있습니다. [2번째 원소부터 시작하여 그 앞(왼쪽)의 원소들과 비교하여 삽 입할 위치를 지정한 후, 원소를 뒤로 옮기고 지정된 자리에 자 료를 삽입] 초기자료 8 3 4 9 7 1회전 3 8 4 9 7 (두번째 자리 3과 첫번째 자리 8을 비교 했을 때 3이 작으니 바꿔줍니다.) 2회전 3 4 8 9 7 (3 8 | 4 9 7 세번째 자리인 4를 앞에 바꿨던 3과 8을 비교 하였을 때 3보다는 크고 8보다는 작으니 3과 8사이에 삽입 합니다.) 3회전 3 4 8 9 7 (3 4 8 | 9 7 네번째 자리인 9를 앞에 바꾼 3 4 8과 비교 하였을 때 9 자신이 제일 크기 때문에 이동이 없습니다) 4회전 3 4 7 8 9 (3 4 8 9 | 7 다섯번째 자리인 7을 앞에 3 4 8 9와 비교 하였을 때 3 4 보다는 크고 8 9보다는 작으니 3 4 와 8 9 사이에 삽입합 니다.)
28번
소프트웨어 설치 매뉴얼에 대한 설명으로 틀린 것은?
  1. ① 설치과정에서 표시될 수 있는 예외상황에 관련 내용을 별도로 구분하여 설명한다.
  2. ② 설치 시작부터 완료할 때까지의 전 과정을 빠짐없이 순 서대로 설명한다.
  3. ③ 설치 매뉴얼은 개발자 기준으로 작성한다.
  4. ④ 설치 매뉴얼에는 목차, 개요, 기본사항 등이 기본적으로 포함되어야 한다.
정답 확인 · 해설

정답 ③

메뉴얼을 사용자(개인)가 이해할 수 있도록 작성해야겠지요. 개발자 기준으로 작성하면 사용자가 이해하기 힘들 수 있습니 다.
29번
인터페이스 구현 검증 도구가 아닌 것은?
  1. ① ESB
  2. ② xUnit
  3. ③ STAF
  4. ④ NTAF
정답 확인 · 해설

정답 ①

인터페이스 구현 검증 도구에는 xUnit, STAF, FitNesse, NTAF, Selenium, Watir 이 있다. ESB (Enterprise Service Bus)는 기업에 여러 서비스들을 논리 적으로 서로 연결하여 상호 조합, 연계, 운용하는 인프라 시스템 이다.
30번
소프트웨어 형상 관리에서 관리 항목에 포함되지 않는 것 은?
  1. ① 프로젝트 요구 분석서
  2. ② 소스 코드
  3. ③ 운영 및 설치 지침서
  4. ④ 프로젝트 개발 비용
정답 확인 · 해설

정답 ④

형상관리에 개발비용은 포함되지 않음 형상 관리 항목 (프로젝트 요구 분석서, 소스코드, 운영및설치지 침서)
31번
다음 설명에 해당하는 것은?
정보처리기사 2020년 3회 31번 문제 그림
  1. ① 외부 스키마
  2. ② 내부 스키마
  3. ③ 개념 스키마
  4. ④ 슈퍼 스키마
정답 확인 · 해설

정답 ②

외부 스키마 : 개인 또는 응용 개발자 입장에서 보는 데이터베 이스 개념 스키마 : 모든 응용 프로그램 또는 사용자들이 필요로 하 는 조직 전체 데이터베이스로 단 하나만 존재한다. 외부스키마 : 사용자 뷰, 사용자나 개발자 관점 개념스키마 : 전체적인 논리적 구조 내부스키마 : 물리적 저장장치
32번
다음 트리에 대한 INORDER 운행 결과는?
정보처리기사 2020년 3회 32번 문제 그림
  1. ① D B A E C F
  2. ② A B D C E F
  3. ③ D B E C F A
  4. ④ A B C D E F
정답 확인 · 해설

정답 ①

중위(Inorder) : D - B - A - E - C - F 전위(Preorder) : A - B - D - C - E - F 후위(Postorder) : D - B - E - F - C - A
33번
n 개의 노드로 구성된 무방향 그래프의 최대 간선수는?
  1. ① n-1
  2. ② n/2
  3. ③ n(n-1)/2
  4. ④ n(n+1)
정답 확인 · 해설

정답 ③

n개의 노드를 각각 1 .. n이라 이름붙이면 1번 노드에서 모든 노드에 간선을 내면 n-1개 2번 노드는 1번노드에서 낸 것을 제외하고 n-2개 3번 노드는 1, 2번 노드에서 낸 것을 제외하고 n-3개 ... 따라서 구하는 답은 1 + 2 + ... + (n-2) + (n-1) = (n-1) * n / 2 정점이 n개인 무방향 그래프에서 최대의 간선수는 n(n-1)/2개 정점이 n개인 그래프에서 최대 간선수는 n(n-1)개
34번
다음이 설명하는 테스트 용어는?
  1. ① 테스트 케이스
  2. ② 테스트 시나리오
  3. ③ 테스트 오라클
  4. ④ 테스트 데이터
정답 확인 · 해설

정답 ③

테스트 케이스 : 구현된 소프트웨어가 사용자의 요구사항을 정 확하게 준수했는지를 확인하기 위해 설계된 입력 값, 실행 조건, 기대 결과 등으로 구성된 테스트 항목에 대한 명세서 테스트 시나리오 : 테스트 케이스를 적용하는 순서에 따라 여러 개의 테스트 케이스들을 묶은 집합 테스트 오라클 : 문제 참조
35번
빌드 자동화 도구에 대한 설명으로 틀린 것은?
  1. ① Gradle은 실행할 처리 명령들을 모아 태스크로 만든 후 태스크 단위로 실행한다.
  2. ② 빌드 자동화 도구는 지속적인 통합개발환경 에 서 유용 하게 활용된다.
  3. ③ 빌드 자동화 도구에는 Ant, Gradle, Jenkins등이 있다.
  4. ④ Jenkins는 Groovy 기반으로 한 오픈소스로 안드로이드 앱 개발 환경에서 사용된다.
정답 확인 · 해설

정답 ④

빌드 자동화 도구 - 빌드를 포함하여 테스트 및 배포를 자동화하는 도구 - Ant, Make, Maven, Gradle, Jenkins 등이 있음 Jenkins - JAVA 기반의 오픈소스 형태 - 서블릿 컨테이너에서 실행되는 서버 기반 도구 - 친숙한 Web GUI 제공 - 분산 빌드나 테스트 가능 Gradle - Groovy를 기반으로 한 오픈 소스 형태 - 안드로이드 앱 개발 환경에서 사용 - 행할 처리 명령들을 모아 태스크(Task)로 만든 후 태스크 단 위로 실행
36번
저작권 관리 구성 요소에 대한 설명이 틀린 것은?
  1. ① 콘텐츠 제공자(Contents Provider) : 콘텐츠를 제공하는 저작권자
  2. ② 콘텐츠 분배자(Contents Distributor) : 콘텐츠를 메타 데 이터와 함께 배포 가능한 단위로 묶는 기능
  3. ③ 클리어링 하우스(Clearing House) : 키 관리 및 라이선 스 발급 관리
  4. ④ DRM 컨트롤러 : 배포된 콘텐츠의 이용 권한을 통제
정답 확인 · 해설

정답 ②

콘텐츠 분배자 - 암호화된 콘텐츠를 유통하는 곳 또는 사람 패키저 - 콘텐츠를 메타 데이터와 함께 배포 가능한 형태로 묶 어 암호화 콘텐츠 제공자(Contents Provider) - 콘텐츠를 제공하는 저작권자 콘텐츠 분배자(Contents Distributor) - 암호화된 콘텐츠를 유통하는 곳이나 사람 (플레이 스토어, 앱 스토어 생각하면 될 듯) 클리어링 하우스(Clearing House) - 저작권에 대한 사용 권한, 라이센스 발급, 암호화된 키 관리, 사용량에 따른 결제 관리 등을 수행 DRM 컨트롤러(DRM Controller) - 배포된 콘텐츠의 이용권한을 통제하는 프로그램 패키저(Packager) - 콘텐츠를 메타 데이터와 함계 배포 가능한 형태로 묶어 암호 화하는 프로그램
37번
블랙박스 테스트 기법으로 거리가 먼 것은?
  1. ① 기초 경로 검사
  2. ② 동치 클래스 분해
  3. ③ 경계값 분석
  4. ④ 원인 결과 그래프
정답 확인 · 해설

정답 ①

기초 경로 검사는 화이트박스 테스트 기법 중 하나이다. <블랙박스 테스트의 종류> - 동치(동등) 분할검사 : 입력조건에 유효한 값과 무효한 값을 균등하게 하여 테스트 케이스를 설계하는 방법 - 경계값 분석 : 입력 조건의 경계에서 오류가 발생할 확률이 높기 때문에, 입력 조건의 경계값을 테스트 케이스로 설계하는 방법 - 원인-효과 그래프 검사 : 입력 데이터 간의 관계와 출력에 미 치는 영향을 분석해서 효용성이 높은 테스트 케이스를 설계하는 방법 - 오류-예측 검사 : 과거의 경험이나 확인자의 감각에 의존하는 테스트 케이스 설계 방법 - 비교검사 : 여러 버전의 프로그램에 동일한 자료를 제공해서 테스트 하는 방법
38번
해싱함수 중 레코드 키를 여러 부분으로 나누고, 나눈 부분 의 각 숫자를 더하거나 XOR한 값을 홈 주소로 사용하는 방 식은?
  1. ① 제산법
  2. ② 폴딩법
  3. ③ 기수변환법
  4. ④ 숫자분석법
정답 확인 · 해설

정답 ②

폴딩법 - 해싱함수 중 레코드 키를 여러부분으로 나누고 나 눈 부분의 각 숫자를 더하거나 XOR한 값을 홈 주소로 사용 제산법 - 레코드키를 해시표로 나눈 나머지를 홈 주소로 사용 기수변환법 - 키 숫자의 진수를 다른 진수로 변환시켜 주소 크 기를 초과한 높은 자릿수 절단, 다시 주소 범위에 맞게 조정 숫자분석법 - 키 값을 이루는 숫자의 분포를 분석하여 비교적 고른 자리를 필요한 만큼 선택
39번
다음에서 설명하는 클린 코드 작성 원칙은?
정보처리기사 2020년 3회 39번 문제 그림
  1. ① 다형성
  2. ② 단순성
  3. ③ 추상화
  4. ④ 의존성
정답 확인 · 해설

정답 ②

클린 코드(Clean Code) : 누구나 쉽게 이해하고 수정 및 추가할 수 있는 단순, 명료한 코드, 즉 잘 작성된 코드 나쁜 코드(Bad Code) : 프로그램 로직(Logic)이 복잡하고 이해 하기 어려운 코드로, 코드의 로직이 서로 얽혀 있는 "스파게티 코드", 동일한 처리 로직이 중복되게 작성된 코드 등이 여기에 해당 #클린 코드 작성 원칙 -가독성 : 누구든지 코드를 쉽게 읽을 수 있도록 작성, 코드 작 성 시 이해하기 쉬운 용어를 사용하거나 들여쓰기 기능 등을 사 용 -단순성 : 코드를 간단하게 작성, 한 번에 한 가지를 처리하도 록 코드를 작성하고 클래스/메소드/함수 등을 최소 단위로 분리 -의존성 배제 : 코드가 다른 모듈에 미치는 영향을 최소화, 코 드 변경 시 다른 부분에 영향이 없도록 작성 -중복성 최소화 : 코드의 중복을 최소화, 중복된 코드는 삭제하 고 공통된 코드를 사용 -추상화 : 상위(부모,슈퍼) 클래스/메소드/함수에서는 간략하게 애플리케이션의 특성을 나타내고, 상세 내용은 하위(자식,서브) 클래스/메소드/함수에서 구현
40번
디지털 저작권 관리(DRM) 기술과 거리가 먼 것은?
  1. ① 콘텐츠 암호화 및 키 관리
  2. ② 콘텐츠 식별체계 표현
  3. ③ 콘텐츠 오류 감지 및 복구
  4. ④ 라이선스 발급 및 관리
정답 확인 · 해설

정답 ③

디지털 저작권 관리는 오류를 복구해주지 않는다. DRM (Digital Rights Management): 디지털 컨텐츠에 대한 권리 정보를 지정하고 암호화 기술을 이용하여 허가된 사용자의 허가 된 권한 범위 내에서 컨텐츠의 이용이 가능하도록 통제하는 기 술 기술요소: 1) 암호화 2) 키 관리 3) 식별기술 4) 저작권표현 5) 암호화 파일 생성 6) 정책관리 7) 크랙방지 8) 인증
41번
다음 설명과 관련 있는 트랜잭션의 특징은?
정보처리기사 2020년 3회 41번 문제 그림
  1. ① Durability
  2. ② Isolation
  3. ③ Consistency
  4. ④ Atomicity
정답 확인

정답 ④

42번
데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으 로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션 을 분석하는 것은?
  1. ① CASE 분석
  2. ② 일치 분석
  3. ③ CRUD 분석
  4. ④ 연관성 분석
정답 확인 · 해설

정답 ③

-CRUD 분석은 생성(Create), 읽기(Read), 갱신(Update), 삭제 (Delete)의 영어 앞글자를 모아 만든 용어이며, CRUD 분석은 데이터베이스 테이블에 변화를 주는 트랜잭션의 CRUD 연산에 대해 CRUD 매트릭스를 작성하여 분석하는 것이다. 출처: https://lipcoder.tistory.com/entry/3-2-3장-트랜잭션-분 석-CRUD-분석 [기록공간]
43번
정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이 터 모델링 기법은?
  1. ① 인덱스정규화
  2. ② 반정규화
  3. ③ 집단화
  4. ④ 머징
정답 확인

정답 ②

44번
학생 테이블을 생성한 후, 성별 필드가 누락되어 이를 추가 하려고 한다. 이에 적합한 SQL 명령어는?
  1. ① INSERT
  2. ② ALTER
  3. ③ DROP
  4. ④ MODIFY
정답 확인 · 해설

정답 ②

- INSERT는 테이블에 데이터를 입력할 때 사용 된다. - DROP는 테이블에서 컬럼을 삭제할 수 있으며, 데이터도 함께 삭제 된다..한번에 하나의 컬럼만 삭제 가능하다. - MODIFY는 테이블에 존재하는 컬럼의 데이터 유형, 기본값 (default), NOT NULL 제약조건에 대해 변경할 때 사용한다. ALTER - 테이블의 컬럼을 추가, 삭제, 수정, 이름변경 등이 가 능하게 해주는 기능을 하는 명령어
45번
정규화의 필요성으로 거리가 먼 것은?
  1. ① 데이터 구조의 안정성 최대화
  2. ② 중복 데이터의 활성화
  3. ③ 수정, 삭제 시 이상현상의 최소화
  4. ④ 테이블 불일치 위험의 최소화
정답 확인 · 해설

정답 ②

중복 데이터를 최소화하거나 없애는 것인데 활성화하는 건 말이 되지 않습니다.
46번
개체-관계 모델의 E-R 다이어그램에서 사용되는 기호와 그 의미의 연결이 틀린 것은?
  1. ① 사각형 - 개체 타입
  2. ② 삼각형 - 속성
  3. ③ 선 - 개체타입과 속성을 연결
  4. ④ 마름모 - 관계 타입
정답 확인 · 해설

정답 ②

- 역삼각형으로 주로 사용되며 ISA 관계(상하 관계를 가지는 관 계)를 표현한다. - 관계 실선으로 연결하여 표현한다. - 상위 개체 타입: 슈퍼 클래스, 역삼각형의 위에 위치 - 하위 개체 타입: 서브 클래스, 역삼각형의 아래에 위치 속성 - 타원형
47번
다음 SQL문에서 빈칸에 들어갈 내용으로 옳은 것은?
정보처리기사 2020년 3회 47번 문제 그림
  1. ① FROM
  2. ② SET
  3. ③ INTO
  4. ④ TO
정답 확인 · 해설

정답 ②

UPDATE의 기본형식은 " UPDATE [테이블명] SET [열] = '변 경할 값' WHERE [조건] 이다.
48번
릴레이션에 있는 모든 튜플에 대해 유일성은 만족시키지만 최소성은 만족시키지 못하는 키는?
  1. ① 후보키
  2. ② 기본키
  3. ③ 슈퍼키
  4. ④ 외래키
정답 확인 · 해설

정답 ③

- 후보키(Candidate Key) : 릴레이션을 구성하는 속성 중 튜플 을 유일하게 식별하기 위한 기본키로 사용할 수 있는 속성들을 뜻한다. - 기본키(Primary Key) : 후보키 중에서 선택된 주키(Main Key) 이다. - 슈퍼키(Super Key) : 한 릴레이션 내에 있는 속성들의 집합으 로 구성된 키이다..슈퍼키는 릴레이션에 있는 튜플에 대해 유일 성을 만족시키지만, 최소성은 만족 시키지 못한다. - 외래키(Foregin Key): 관계를 맺고 있는 릴레이션 R1, R2에서 릴레이션 R1이 참조하고 있는 릴레이션 R2의 기본키와 같은 R1 릴레이션의 속성 말한다.
49번
DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 채 운 것은?
정보처리기사 2020년 3회 49번 문제 그림
  1. ① ㉠ INSERT, ㉡ INTO
  2. ② ㉠ ALTER, ㉡ TO
  3. ③ ㉠ UPDATE, ㉡ ON
  4. ④ ㉠ REPLACE, ㉡ IN
정답 확인 · 해설

정답 ③

문제에서 특정 컬럼을 지정하지 않았기 때문에 update컬럼 지정 (update (컬럼1, 컬럼2, 컬럼3)은 생략 가능하다. - grant update(컬럼1, 컬럼2, 컬럼3) on 테이블명 to 사용자 명;
50번
관계대수에 대한 설명으로 틀린 것은?
  1. ① 주어진 릴레이션 조작을 위한 연산의 집합이다.
  2. ② 일반 집합 연산과 순수 관계 연산으로 구분된다.
  3. ③ 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서 를 명시한다.
  4. ④ 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 비절차적방법이다.
정답 확인

정답 ④

52번
로킹(Locking) 기법에 대한 설명으로 틀린 것은?
  1. ① 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
  2. ② 로킹 단위가 작아지면 병행성 수준이 낮아진다.
  3. ③ 데이터베이스도 로킹 단위가 될 수 있다.
  4. ④ 로킹 단위가 커지면 로크 수가 작아 로킹 오버헤드가 감 소한다.
정답 확인 · 해설

정답 ②

로킹 단위가 작으면, 로크의 수가 많아지고 제어 기법이 까다로 워지며, 병행성 높아진다. 로킹 단위 작아지면 로크 수, 병행제어, 오버헤드, 병행성 수준, DB 공유도 전부 크거나 복잡해지거나 증가. 반대로 커지면 전부 작아지거나 단순 혹은 감소함.
53번
사용자 X1에게 department 테이블에 대한 검색 연산을 회 수하는 명령은?
  1. ① delete select on department to X1;
  2. ② remove select on department from X1;
  3. ③ revoke select on department from X1;
  4. ④ grant select on department from X1;
정답 확인 · 해설

정답 ③

grant - 권한 허가 revoke - 권한 회수
54번
뷰(VIEW)에 대한 설명으로 틀린 것은?
  1. ① 뷰 위에 또 다른 뷰를 정의할 수 있다.
  2. ② 뷰에 대한 조작에서 삽입, 갱신, 삭제 연산은 제약이 따 른다.
  3. ③ 뷰의 정의는 기본 테이블과 같이 ALTER문을 이용하여 변경한다.
  4. ④ 뷰가 정의된 기본 테이블이 제거되면 뷰도 자동적으로 제거된다.
정답 확인 · 해설

정답 ③

뷰의 정의를 변경하려면 뷰를 삭제하고 재생성 해야된다.
55번
데이터 모델에 표시해야 할 요소로 거리가 먼 것은?
  1. ① 논리적 데이터 구조
  2. ② 출력 구조
  3. ③ 연산
  4. ④ 제약조건
정답 확인 · 해설

정답 ②

데이터 모델 개념: 현실 세계의 정보를 컴퓨터가 이해할 수 있 도록 추상화하여 표현한 모델 데이터 모델 구성요소: 논리적 데이터 구조, 연산, 제약 조건 데이터 모델 절차: 개념적 데이터 모델>논리적 데이터 모델>물 리적 데이터 모델
56번
제 3정규형에서 보이스코드 정규형(BCNF)으로 정규화하기 위한 작업은?
  1. ① 원자 값이 아닌 도메인을 분해
  2. ② 부분 함수 종속 제거
  3. ③ 이행 함수 종속 제거
  4. ④ 결정자가 후보키가 아닌 함수 종속 제거
정답 확인 · 해설

정답 ④

비정규릴레이션 1NF → 도메인이 원자값 2NF → 부분적 함수 종속 제거 3NF → 이행적 함수 종속 제거 BCNF → 결정자이면서 후보키가 아닌 것 제거 ★ 4NF → 다치 종속 5NF → 조인 종속성 이용 정규화 1 2 3 bcnf 4 5 도 → 부 → 이 → 결 → 다 → 조 도부이결다조 로 외우면 편합니다
57번
A1, A2, A3 3개 속성을 갖는 한 릴레이션에서 A1의 도메인 은 3개 값, A2의 도메인은 2개 값, A3의 도메인은 4개 값 을 갖는다. 이 릴레이션에 존재할 수 있는 가능한 튜플 (Tuple)의 최대 수는?
  1. ① 24
  2. ② 12
  3. ③ 8
  4. ④ 9
정답 확인 · 해설

정답 ①

3*2*4=24 릴레이션에서 최소 1개의 속성은 튜플을 구분할 수 있는 기본키 여야 함. 기본키가 A1 1개일 경우 : 기본키의 도메인 3개 값이므로 3개가 최대 기본키가 A2 1개일 경우 : 도메인 2개 값이므로 2개가 최대 : 기본키가 A1, A2 2개일 경우 : 도메인이 각 3개 2개이므로 최 대 조합은 3*2 6개 : : 기본키가 A1, A2, A3 3개일 경우 : 3 * 2 * 4 = 24개 따라서 모든 속성이 기본키로 사용될 때가 최대 갯수
58번
데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항 이 아닌 것은?
  1. ① 저장 레코드 양식 설계
  2. ② 레코드 집중의 분석 및 설계
  3. ③ 접근 경로 설계
  4. ④ 목표 DBMS에 맞는 스키마 설계
정답 확인 · 해설

정답 ④

"목표 DBMS에 맞는 스키마 설계"는 데이터베이스 설계 단계 중 논리적 설계 단계에 속한다.
59번
한 릴레이션 스키마가 4개 속성, 2개 후보키 그리고 그 스 키마의 대응 릴레이션 인스턴스가 7개 튜플을 갖는다면 그 릴레이션의 차수(degree)는?
  1. ① 1
  2. ② 2
  3. ③ 4
  4. ④ 7
정답 확인 · 해설

정답 ③

릴레이션에서 차수(degree)는 속성의 수를 말합니다. 스키마 : 속성(attribute)의 집합 = 열 인스턴스 : 튜플의 집합 = 행,레코드 속성의 개수 = 차수 튜플의 개수 = 카디날리티(cardinality)
60번
데이터웨어하우스의 기본적인 OLAP(on-line analytical processing) 연산이 아닌 것은?
  1. ① translate
  2. ② roll-up
  3. ③ dicing
  4. ④ drill-down
정답 확인 · 해설

정답 ①

데이터웨어하우스의 기본적인 OLAP(on-line analytical processing) 연산은 roll-up, slicing & dicing, drill-up & down, pivot, drill-through 등이 있습니다. ·데이터 웨어하우스 (Data Warehouse): 급증하는 다량의 데이터를 효과적으로 분석하여 정보화하고 이 를 여러 계층의 사용자들이 효율적으로 사용할 수 있도록 한 데이 터베이스. ·OLAP (Online Analytical Processing) 다차원으로 이루어진 데이터로부터 통계적인 요약 정보를 분석 하여 의사 결정에 활용하는 방식.
61번
UNIX SHELL 환경 변수를 출력하는 명령어가 아닌 것은?
  1. ① configenv
  2. ② printenv
  3. ③ env
  4. ④ setenv
정답 확인

정답 ①

62번
Java 프로그래밍 언어의 정수 데이터 타입 중 'long'의 크기 는?
  1. ① 1byte
  2. ② 2byte
  3. ③ 4byte
  4. ④ 8byte
정답 확인 · 해설

정답 ④

byte = 1 Byte short = 2 Byte int = 4 Byte long = 8 Byte 자바 실수형 데이터 타입의 경우 float = 4 Byte double = 8 Byte
63번
Java에서 사용되는 출력 함수가 아닌 것은?
  1. ① System.out.print( )
  2. ② System.out.println( )
  3. ③ System.out.printing( )
  4. ④ System.out.printf( )
정답 확인 · 해설

정답 ③

-Java의 출력 함수는 "println, print, printf" 이다. - println은 printline의 뜻으로 출력 후 다음 줄로 내려가 출력된 다. - printf는 지시자를 통해 변수의 값을 여러 가지 형식으로 출력 하고자 할 때 사용한다. ex.> System.out.printf("출력 서식", 출력할 내용); - print는 콘솔창에 문자열을 단순 출력하는 동작을 수행한다.
64번
운영체제에서 커널의 기능이 아닌 것은?
  1. ① 프로세스 생성, 종료
  2. ② 사용자 인터페이스
  3. ③ 기억 장치 할당, 회수
  4. ④ 파일 시스템 관리
정답 확인 · 해설

정답 ②

커널(kernel) : 프로세스(CPU스케줄링)관리, 기억장치 관리, 파 일관리, 입출력 관리, 프로세스간 통신, 데이터 전송 및 변환 등 여러가지 가능 수행 쉘(shell) : 시스템과 사용자간의 인터페이스 담당, 명령어 해석 기
65번
OSI 7계층에서 단말기 사이에 오류 수정과 흐름제어를 수행 하여 신뢰성 있고 명확한 데이터를 전달하는 계층은?
  1. ① 전송 계층
  2. ② 응용 계층
  3. ③ 세션 계층
  4. ④ 표현 계층
정답 확인 · 해설

정답 ①

*응용 계층: 최종 사용자가 실제로 상호 작용하는 계층. 네트워 크 리소스에 대한 액세스를 허용. *세션 계층: 컴퓨터 간의 세션을 설정, 관리 및 종료하여 적절한 통신을 유지하는 역할을 수행. *표현 계층: 데이터로 작동하는 계층. 주요 기능은 "데이터 변 환, 암호화 및 압축", 기본적으로 사용하는 응용 계층과 상호 작용하여 데이터를 표현 계층으로 보낸다. 참고> https://velog.io/@bisu8018/ OSI-7-%EA%B3%84%EC%B8%B5- %EC%9D%B4%EB%9E%80
66번
다음 쉘 스크립트의 의미로 옳은 것은?
정보처리기사 2020년 3회 66번 문제 그림
  1. ① wow 사용자가 로그인한 경우에만 반복문을 수행한다.
  2. ② wow 사용자가 로그인할 때까지 반복문을 수행한다.
  3. ③ wow 문자열을 복사한다.
  4. ④ wow 사용자에 대한 정보를 무한 반복하여 출력한다.
정답 확인 · 해설

정답 ②

who 명령어는 현재 시스템에 로그인한 유저의 목록을 보여 준 다. |(파이프)는 앞의 who 명령어의 출력 결과를 뒤의 grep 명령어 로 전달한다. grep 명령어는 who 명령문의 결과 중 wow 유저가 로그인하면 그 결과를 필터링하여 출력한다. sleep 명렁문 뒤의 숫자(초)만큼 잠시 수행을 대기한다. until....do : 조건문이 참이 될 때까지 실행
67번
다음 자바 코드를 실행한 결과는?
정보처리기사 2020년 3회 67번 문제 그림
  1. ① x=7 y=0
  2. ② x=6 y=-1
  3. ③ x=7 y=-1
  4. ④ Unresolved compilation problem 오류 발생
정답 확인 · 해설

정답 ④

자바에서 while 문은 조건 식의 결과 값이 Boolean 이어야 한 다..y--는 int이므로 오류가 발생한다. 여기서 Boolean은 True / False를 뜻함
68번
다음 파이썬으로 구현된 프로그램의 실행 결과로 옳은 것 은?
정보처리기사 2020년 3회 68번 문제 그림
  1. ① [20, 60]
  2. ② [60, 20]
  3. ③ [0, 20, 40, 60]
  4. ④ [10, 30, 50, 70]
정답 확인 · 해설

정답 ③

a[시작점 : 끝점 : 넘어가는 수] 이렇게 생각하시면 됩니다. a[:7:2]이면, a[0]~a[6]까지의 값 [0,10,20,30,40,50,60]이고, 이를 2칸씩 넘어가라 했으니 a[0]부터 시작해서 [0,20,40,60]이 나오게 됩니다.
69번
공통모듈의 재사용 범위에 따른 분류가 아닌 것은?
  1. ① 컴포넌트 재사용
  2. ② 더미코드 재사용
  3. ③ 함수와 객체 재사용
  4. ④ 애플리케이션 재사용
정답 확인 · 해설

정답 ②

더미코드 - 호출 시 로직 없이 응답만 수행하는 모듈 - 단위 테스트 시 아직 미개발 된 모듈을 대체하기 위해 사용
70번
다음과 같은 프로세스가 차례로 큐에 도착하였을 때, SJF(Shortest Job First) 정책을 사용할 경우 가장 먼저 처 리되는 작업은?
정보처리기사 2020년 3회 70번 문제 그림
  1. ① P1
  2. ② P2
  3. ③ P3
  4. ④ P4
정답 확인 · 해설

정답 ④

SJF : 작업이 끝나기까지의 실행 시간 추정치가 가장 작은 작업 을 먼저 실행시키는 방식 차례로 도착했다면, SJF여도 처음에 도착한 것이 우선 실행된 다. 첫번째로 도착한 것이 먼저 실행된 후, 실행시간 추정치가 가장 작은 작업이 실행된다.
71번
4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기 에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참 조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는?
정보처리기사 2020년 3회 71번 문제 그림
  1. ① 6회
  2. ② 7회
  3. ③ 8회
  4. ④ 9회
정답 확인 · 해설

정답 ①

1 2 1 2 3 / (1) / (2) 1 2 3 4 5 2 3 4 5 1 3 4 총 6회 1 2 1 2 3 중복(1) 페이지 결함 X 중복(2) 페이지 결함 X 1 2 3 4 2 3 4 5 3 4 5 1 FIFO(First In First Out) 알고리즘 : 가장 먼저 메모리에 올라온 페이지를 가장 먼저 내보내는 알고리즘
72번
TCP 흐름제어기법 중 프레임이 손실되었을 때, 손실된 프레 임 1개를 전송하고 수신자의 응답을 기다리는 방식으로 한 번에 프레임 1개만 전송할 수 있는 기법은?
  1. ① Slow Start
  2. ② Sliding Window
  3. ③ Stop and Wait
  4. ④ Congestion Avoidance
정답 확인 · 해설

정답 ③

Stop and Wait(정지 및 대기) 기법에 대한 설명이다. ① Slow start: 패킷이 문제없이 도착하면 혼잡 윈도우 크기를 패킷마다 1씩 증가시켜 한 주기가 지나면 혼잡 윈도우 크기가 2 배로 되지만, 혼잡 현상 발생시 혼잡 윈도우 크기를 1로 줄여버 리는 방식이다. ② Slding WIndow: 한 번에 여러 패킷(프레임)을 전송할 수 있 어 전송 효율이 좋은 기법 - 수신 측으로부터 이전에 송신한 패킷에 대한 긍정 수신 응답 (ACK)이 전달된 경우 윈도우 크기는 증가하고, 수신측으로부터 이전에 송신한 패킷에 대한 부정 수신 응답(NAK)이 전달된 경우 윈도우 크기는 감소한다. ④ Congestion Avoidance(혼잡 방지, Congestion Control): 네 트워크 내에서 패킷의 지연이 너무 높아지게 되어 트래픽이 붕 괴되지 않도록 패킷의 흐름을 제어하는 트래픽 제어(종류: AMID, Slow Start)
73번
결합도(Coupling)에 대한 설명으로 틀린 것은?
  1. ① 데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.
  2. ② 내용 결합도(Content Coupling)는 하나의 모듈이 직접적 으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으 로 결합되어 있다고 한다.
  3. ③ 공통 결합도(Common Coupling)는 두 모듈이 동일한 전 역 데이터를 접근한다면 공통결합 되어 있다고 한다.
  4. ④ 결합도(Coupling)는 두 모듈간의 상호작용, 또는 의존도 정도를 나타내는 것이다.
정답 확인 · 해설

정답 ①

스탬프 결합도 - 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전 달되어 이용될 때 데이터가 결합되어 있다고 한다. - 두 모듈이 동일한 자료 구조를 조회함 자료 결합도(data coupling) 어떤 모듈이 다른 모듈을 호출하면서 매게변수나 인수를 넘겨주 고, 호출 받은 모듈은 받은 데이터에 대한 처리결과를 다시 돌 려주는 방식
74번
응집도의 종류 중 서로 간에 어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우이며, 서로 다른 상 위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다 른 기능을 수행하는 경우의 응집도는?
  1. ① Functional Cohesion
  2. ② Sequential Cohesion
  3. ③ Logical Cohesion
  4. ④ Coincidental Cohesion
정답 확인 · 해설

정답 ④

응집도 : 하나의 모듈이 하나의 기능을 수행하는 요소들간의 연 관성 척도, 독립적인 모듈이 되기 위해서는 응집도가 강해야 한 다.(결합도는 약해야 한다.) 응집도 순서(강함 -> 약함)
75번
자바에서 사용하는 접근제어자의 종류가 아닌 것은?
  1. ① internal
  2. ② private
  3. ③ default
  4. ④ public
정답 확인 · 해설

정답 ①

자바에서 사용하는 접근제어자의 종류 public : 모든 접근을 허용 protected : 같은 패키지(폴더)에 있는 객체와 상속관계의 객체 들만 허용 default : 같은 패키지(폴더)에 있는 객체들만 허용 private : 현재 객체 내에서만 허용
76번
UDP 특성에 해당되는 것은?
  1. ① 데이터 전송 후, ACK를 받는다.
  2. ② 송신 중에 링크를 유지 관리하므로 신뢰성이 높다.
  3. ③ 흐름제어나 순서제어가 없어 전송속도가 빠르다.
  4. ④ 제어를 위한 오버헤드가 크다.
정답 확인 · 해설

정답 ③

UDP (User Datagram Protocol) - TCP/IP의 전송계층 프로토콜 - 비연결성 서비스 제공 - 단순한 헤더구조로 오버헤드 적음 - 사용하는 경우 : 빠른속도로 전송 요구시, 동시에 여러 사용 자에게 데이터 전달시 , 반복적 전송 - 실시간 전송에 유리 , 신뢰성보다는 속도가 중요시 되는 네트 워크에 사용
77번
다음과 같은 세그먼트 테이블을 가지는 시스템에서 논리 주 소(2, 176)에 대한 물리 주소는?
정보처리기사 2020년 3회 77번 문제 그림
  1. ① 398
  2. ② 400
  3. ③ 1928
  4. ④ 1930
정답 확인 · 해설

정답 ①

논리주소= (세그먼트번호, 변위값) 물리주소= '세그먼트 시작주소+ 변위값' 논리주소(2,176)에서 세그먼트번호: 2 변위값: 176 표에서 세그먼트번호 시작주소 길이 2 222 198 물리주소=세그먼트 시작주소+변위값 =222 + 176 =398
78번
TCP/IP에서 사용되는 논리주소를 물리주소로 변환시켜 주는 프로토콜은?
  1. ① TCP
  2. ② ARP
  3. ③ FTP
  4. ④ IP
정답 확인 · 해설

정답 ②

인터넷 계층의 프로토콜 - IP : 데이터 주소를 지정하고 경로 설정 - ICMP : IP와 조합하여 통신중의 오류처리와 전송 경로 변경 등을 위한 제어 메세지 관리 - IGMP : 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀 티캐스트 그룹유지를 위해 사용 - ARP : 호스트의 IP주소를 네트워크 접속 장치의 물리적 주소 로 변환 ★ - RARP : ARP 반대 (물리적 주소를 IP 주소로 변환) ----------------------------------------------- TCP 는 전송계층 프로토콜 FTP 는 응용계층 프로토콜
79번
C언어에서 구조체를 사용하여 데이터를 처리할 때 사용하는 것은?
  1. ① for
  2. ② scanf
  3. ③ struct
  4. ④ abstract
정답 확인 · 해설

정답 ③

for: 반복문 scanf: 값을 입력받음 struct: 구조체 abstract: 자식 클래스가 추상 메소드를 무조건 구현하도록 함
80번
PHP에서 사용 가능한 연산자가 아닌 것은?
  1. ① @
  2. ② #
  3. ③ <>
  4. ④ ===
정답 확인 · 해설

정답 ②

@ : 에러 제어 연산자 < > : 관계 연산자 === : 관계 연산자 # : PHP에서 한줄 주석을 생성할 때 사용
81번
이용자가 인터넷과 같은 공중망에 사설망을 구축하여 마치 전용망을 사용하는 효과를 가지는 보안 솔루션은?
  1. ① ZIGBEE
  2. ② KDD
  3. ③ IDS
  4. ④ VPN
정답 확인 · 해설

정답 ④

4장 보안 솔루션-방화벽종류 1.IDS : 침입 탐지 시스템 2.VPN : 가상 사설 통신망 (네트워크 암호화) KDD는 한국에 무슨 협회 ZIGBEE는 저전력 라디오를 이용한 개인 통신망 KDD : 데이터베이스 속의 지식 발견, knowledge-discovery in databases
82번
CMM(Capability Maturity Model) 모델의 레벨로 옳지 않은 것은?
  1. ① 최적단계
  2. ② 관리단계
  3. ③ 계획단계
  4. ④ 정의단계
정답 확인 · 해설

정답 ③

CMM(Capability Maturity Model) 모델의 레벨 - 초기 단계 - 관리 단계 - 정의 단계 - 정량적 관리 단계 - 최적화 단계 능력성숙도모델 Capability Maturity Model - 소프트웨어 개발업체들의 업무능력평가 기준을 세우기 위한 평가모형 - 레벨1:Initial(초기) : 표준화된 프로세스 없이 프로젝트 수행결 과 예측이 곤란한 조직 - 레벨2:Managed(관리): 기본적인 프로세스 구축에 의해 프로 젝트가 관리되고 있는 조직 - 레벨3:Defined(정의) : 세부표준 프로세스가 있어 프로젝트가 통제되는 조직 - 레벨4:Quantitatively Manaed(잘관리된) : 프로젝트 활동이 정 략적으로 관리 통제되고 성과예측이 가능한 조직 - 레벨5:Optimizing(최적화) : 지속적인 개선활동이 정착화 되고 최적의 관리로 프로젝트가 수행되는 조직 * Capability Maturity Model (CMMI : 능력성숙도통합모델) : CMM 발전모형 CMMI 와 CMM의 레벨 이름이 다름. CMMI : Initial(초기) - Managed(관리) - Defined(정의) - Quantitatively Managed(잘관리된) - Optimizing(최적화) CMM : Initial(초기) - repeatable(반복) - Managed(관리) - Defined(정의) - Optimizing(최적화) 참고 사이트 : 티스토리-ITPE Momentum CMMI : 초기 - 관리 - 정의 - 잘관리된(정량적) - 최적화 CMM : 초기 - 반복 - 정의 - 관리 - 최적화
83번
다음 설명에 해당하는 생명주기 모형으로 가장 옳은 것은?
정보처리기사 2020년 3회 83번 문제 그림
  1. ① 패키지 모형
  2. ② 코코모 모형
  3. ③ 폭포수 모형
  4. ④ 관계형 모델
정답 확인 · 해설

정답 ③

가장 오래된 , 요구사항 변경 어려움 -> 무조건 폭포수
84번
서비스 지향 아키텍처 기반 애플리케이션을 구성하는 층이 아닌 것은?
  1. ① 표현층
  2. ② 프로세스층
  3. ③ 제어 클래스층
  4. ④ 비즈니스층
정답 확인 · 해설

정답 ③

SOA(Service Oriented Architecture,서비스 지향 아키텍처)계층 -표현 계층(Presentation Layer) -프로세스 계층(Process Layer) -서비스 계층(Service Layer) -비즈니스 계층(Business Layer) -영속 계층(Persistency Layer)
85번
다음 내용이 설명하는 스토리지 시스템은?
정보처리기사 2020년 3회 85번 문제 그림
  1. ① DAS
  2. ② NAS
  3. ③ N-SCREEN
  4. ④ NFC
정답 확인 · 해설

정답 ①

DAS(Direct Attached Storage)에 대한 설명입니다. 2번 NAS(Network Attached Storage):서버와 저장장치가 네트워 크로 연결된 저장장치 3번 N-SCREEN(앤스크린):PC-TV-휴대폰 등 여러 단말기로 같 은 콘텐츠로 끊김없이 이용하는 체계 4번 NFC(Near Field Communication,근접 무선 통신): 10cm 이내의 가까운 거리에서 다양한 무선 데이터를 주고 받는 통신 기술 입니다.
86번
소프트웨어 개발 프레임워크의 적용 효과로 볼 수 없는 것 은?
  1. ① 공통 컴포넌트 재사용으로 중복 예산 절감
  2. ② 기술종속으로 인한 선행사업자 의존도 증대
  3. ③ 표준화된 연계모듈 활용으로 상호 운용성 향상
  4. ④ 개발표준에 의한 모듈화로 유지보수 용이
정답 확인 · 해설

정답 ②

기술종속으로 인해서 선행사업을 시작한 사람들의 의존도가 증 대되지 않습니다..오히려 재사용률이 높아지면서 더 개방적일 수 있습니다.
87번
SoftTech사에서 개발된 것으로 구조적 요구 분석을 하기 위 해 블록 다이어그램을 채택한 자동화 도구는?
  1. ① SREM
  2. ② PSL/PSA
  3. ③ HIPO
  4. ④ SADT
정답 확인 · 해설

정답 ④

1.SREM(Software Requirements Enginering Methdology):TRW 사가 우주 국방 시스템 그룹에 의해 실시간 처리 소프트웨어 시 스템에서 요구사항을 명확히 기술하도록 할 목적으로 개발한 것 으로,RSL과 REVS를 사용하는 자동화 도구이다.(RSL/REVS) 2.PSL/PSA:미시간 대학에서 개발한 것으로 PSL과 PSA를 사용 하는 자동화 도구입니다. 3.HIPO(Hieracgy Input Process Output):하향식 소프트웨어 개 발을 위한 문서화 도구입니다. 4.SADT(Structure Analysis and Design Technique): SoftTech 사에서 개발된 것으로 구조적 요구 분석을 위해 블록 다이어그 램을 채택한 자동화 도구입니다. 답:4번
88번
익스트림 프로그래밍 (eXtreme Programming)의 5가지 가 치에 속하지 않는 것은?
  1. ① 의사소통
  2. ② 단순성
  3. ③ 피드백
  4. ④ 고객 배제
정답 확인 · 해설

정답 ④

익스트림 프로그래밍 (eXtreme Programming)의 5가지 가치 - 의사소통 - 단순함 - 피드백 - 용기 - 존중 XP의 5가치 [피]드백 [존]중 [의]사소통 [용]기 [단]순함
89번
다음은 정보의 접근통제 정책에 대한 설명이다. (ㄱ)에 들어 갈 내용으로 옳은 것은?
정보처리기사 2020년 3회 89번 문제 그림
  1. ① NAC
  2. ② MAC
  3. ③ SDAC
  4. ④ AAC
정답 확인 · 해설

정답 ②

접근통제 기술-MAC/ DAC/ RBAC 1.MAC:강제 (Mandatory) 접근통제 -접근통제권한은 시스템이 지정 -주체와 객체의 등급을 비교하여 권한부여 2.DAC:임의 (Discretionary) 접근통제 -접근통제권한은 데이터소유자가 지정 및 제어 -데이터에 접근하는 사용자의 신원에 따라 권한부여 -부여된 권한을 다른 사용자에게 허가 가능 -관련 SQL 명령어: GRANT/ REVOKE 3.RBAC:역할기반 (Role Based) 접근통제 -접근통제권한은 중앙관리자가 지정 -사용자의 역할에 따라 권한부여 -임의+강제 접근통제의 단점보완 -다중프로그래밍환경에 최적화
90번
소프트웨어 개발 모델 중 나선형 모델의 4가지 주요 활동이 순서대로 나열된 것은?
정보처리기사 2020년 3회 90번 문제 그림
  1. ① Ⓐ-Ⓑ-Ⓓ-Ⓒ순으로 반복
  2. ② Ⓐ-Ⓓ-Ⓒ-Ⓑ순으로 반복
  3. ③ Ⓐ-Ⓑ-Ⓒ-Ⓓ순으로 반복
  4. ④ Ⓐ-Ⓒ-Ⓑ-Ⓓ순으로 반복
정답 확인 · 해설

정답 ②

계획 수립 → 위험 분석 → 개발 및 검증 → 고객 평가 쉽게 외우는 법 계획 '수'립 - 위험 '분'석 - 개발 및 검'증' - 고객 평'가' → '수분증가'
91번
소프트웨어 비용 추정모형(estimation models)이 아닌 것 은?
  1. ① COCOMO
  2. ② Putnam
  3. ③ Function-Point
  4. ④ PERT
정답 확인 · 해설

정답 ④

PERT는 프로젝트 일정 관리 기법입니다.
92번
공개키 암호화 방식에 대한 설명으로 틀린 것은?
  1. ① 공개키로 암호화된 메시지는 반드시 공개키로 복호화 해 야 한다.
  2. ② 비대칭 암호기법이라고도 한다.
  3. ③ 대표적인 기법은 RSA 기법이 있다.
  4. ④ 키 분배가 용이하고, 관리해야 할 키 개수가 적다.
정답 확인 · 해설

정답 ①

공개키 암호화 방식은 암호화와 복호화에 사용하는 키가 서로 다른 암호화 방식이다.
93번
다음이 설명하는 다중화 기술은?
정보처리기사 2020년 3회 93번 문제 그림
  1. ① Wavelength Division Multiplexing
  2. ② Frequency Division Multiplexing
  3. ③ Code Division Multiplexing
  4. ④ Time Division Multiplexing
정답 확인 · 해설

정답 ①

[다중화] : 하나의 통신 회선을 다수의 단말기가 공유할 수 있도록 하는 것, 자둥화를 위한 장치에는 다중화기, 집중화기, 공동 이용기 [다중화기 종류] 〮 TDM(Time Division Multiplexing) - 시분할(시간) 다중화기 - 통신 회선의 대역폭을 일정한 시간 폭(Time slot)으로 나누어 여러 대의단말 장치가 동시에 사용할 수 있도록 한 것 - 디지털 회선 주로 이용 - STDM, ADTM 〮 FDM(Frequency Division Multiplexing) - 주파수 분할 다중화기 - 통신 회선의 주파수를 여러 개로 분할하여 여러 대의 단말장 치가 동시에 사용할 수 있도록 한 것 - 다중화기 중 주파수 대역폭을 다수의 작은 대역폭으로 분할 전송하는 방식 - 간섭 방지 위한 보호 대역(Gurad Band)필요 -> 대역폭의 나 비 초래 - 저속의 비동기식전송, 멀티 포인트 방식, 아날로그 신호 전송 적합 〮 CDM(Code Division Multiplexing) - 코드 분할 다중화 방식 - 무선 통신에서 가장 널리 사용, 도청과 간섭 방지가 가능하지 만 잡음을 분리해야하는 오버헤드 발생 〮 WDM - 파장 분할 다중화 방식 - 빛의 파장을 제외하고 FDM방식과 동일 - 초고속 대용량 전송 가능 - 시스템 확장성, 유연성 우수 Wavelength = 파장
94번
웹페이지에 악의적인 스크립트를 포함시켜 사용자 측에서 실행되게 유도함으로써, 정보유출 등의 공격을 유발할 수 있는 취약점은?
  1. ① Ransomware
  2. ② Pharming
  3. ③ Phishing
  4. ④ XSS
정답 확인 · 해설

정답 ④

랜섬웨어 : 임의로 시스템을 잠그거나 혹은 데이터를 암호화하 여 사용할 수 없게 한 다음 이를 빌미로 돈을 요구하는 기법. 파밍 : 홈페이지 주소를 바꿔 사용자가 진짜 사이트로 오인하게 하여 접속하게 한 다음 개인정보를 탈취하는 기법. 피싱 : 메일 등으로 공공기관이나 금융기관에서 보낸 것처럼 위 장하여 사용자에게 계좌번호, 카드번호의 비밀번호를 빼내는 기 법. 대표적으로 스미싱이 있습니다.
95번
CBD(Component Based Development) 에 대한 설명으로 틀린 것은?
  1. ① 개발 기간 단축으로 인한 생산성 향상
  2. ② 새로운 기능 추가가 쉬운 확장성
  3. ③ 소프트웨어 재사용이 가능
  4. ④ 1960년대까지 가장 많이 적용되었던 소프트웨어 개발 방법
정답 확인 · 해설

정답 ④

CBD: 컴포넌트 기반 개발 - 기존의 시스템이나 소프트웨어를 구성하는 컴포넌트를 조립하 여 새로운 응용프로그램을 만드는 소프트웨어 개발 방법론 - 기존에 있던것들을 활용하기 때문에 생산성 향상 , 확장성 용 이 , 재사용 특징이있음 4) 1960년대까지 많이 적용된 기법은 초기 방법인 "구조적 개발 방법론"이다 그 이후 "정보 공학 방법론" -> "객체 지향 방법론" 순으로 등장 하였으며 "CBD(컴포넌트 기반 개발 방법론)"는 객체 지향 방법론의 단점 중 하나인 S/W 재사용성을 보완하여 등장함(1990년대)
96번
소프트웨어 정의 데이터센터(SDDC : Software Defined Data Center)에 대한 설명으로 틀린 것은?
  1. ① 컴퓨팅, 네트워킹, 스토리지, 관리 등을 모두 소프트웨어 로 정의한다.
  2. ② 인력 개입 없이 소프트웨어 조작만으로 자동 제어 관리 한다.
  3. ③ 데이터센터 내 모든 자원을 가상화하여 서비스한다.
  4. ④ 특정 하드웨어 에 종속되어 특화된 업무를 서비스하기에 적합하다.
정답 확인 · 해설

정답 ④

네트워크 관련 신기술 소프트웨어 정의 데이터 센터 -데이터 센터의 모든 자원을 가상화 -다양한 소프트웨어 정의 기술이 사용된다. -유연한 제어가능/ 비용절감가능/ 운영이 편리하다. -하드웨어와 독립적이다
97번
컴퓨터 운영체제의 커널에 보안 기능을 추가한 것으로 운영 체제의 보안상 결함으로 인하여 발생 가능한 각종 해킹으로 부터 시스템을 보호하기 위하여 사용되는 것은?
  1. ① GPIB
  2. ② CentOS
  3. ③ XSS
  4. ④ Secure OS
정답 확인 · 해설

정답 ④

GPIB : EEE-488은 단거리 디지털 통신 버스이다..1960년대 후 반 전자 측정 장비에 사용되었으며 지금도 사용되고 있 다..IEEE-488은 HP-IB(Hewlett-Packard Interface Bus)로서 개 발되었으며, 보통 GPIB (General Purpose Interface Bus)로 불 린다. CentOS : 센트OS(영어: CentOS)는 센트OS 프로젝트에서 레드 햇 제휴로 개발한 컴퓨터 운영 체제이다. XSS : 웹 클라이언트가 제공하는 HTTP 쿼리 매개 변수 (예 : HTML 양식 제출)에서 적절하지 않고, 구문 분석 및 해당 사용 자에 대한 결과의 페이지를 표시하는 공격 기법 출처 : https://ko.wikipedia.org/
98번
NS(Nassi-Schneiderman) chart에 대한 설명으로 거리가 먼 것은?
  1. ① 논리의 기술에 중점을 둔 도형식 표현 방법이다.
  2. ② 연속, 선택 및 다중 선택, 반복 등의 제어논리 구조로 표 현한다.
  3. ③ 주로 화살표를 사용하여 논리적인 제어구조로 흐름을 표 현한다.
  4. ④ 조건이 복합되어 있는 곳의 처리를 시각적으로 명확히 식별하는데 적합하다.
정답 확인 · 해설

정답 ③

직사각형을 포개어가는 것으로 나타낸다.. 논리의 기술에 중점을 둔 도형을 이용한 표현 방법이다. 그리기가 어렵다.(전문성이 있어야 잘 그린다) 순차, 선택, 반복으로 표현한다. 임의의 제어 이동이 어렵다. goto구조가 어렵다. 그래픽 설계 도구이다. 상자 도표라고도 한다 프로그램으로 구현이 쉽다. 조건이 복합되어 있는 곳의 처리를 명확히 식별하기에 적합하 다. if문이 여러개일 때 가능
99번
다음 내용에 적합한 용어는?
정보처리기사 2020년 3회 99번 문제 그림
  1. ① MapReduce
  2. ② SQL
  3. ③ Hijacking
  4. ④ Logs
정답 확인 · 해설

정답 ①

Hijacking: 다른 사람의 세션 또는 터미널의 상태를 도용하는 해 킹 기법
100번
소프트웨어 프로세스에 대한 개선 및 능력 측정 기준에 대 한 국제 표준은?
  1. ① ISO 14001
  2. ② IEEE 802.5
  3. ③ IEEE 488
  4. ④ SPICE 종이 문제집이 아닌 인터넷으로 문제를 풀고 자동으로 채점하며 모의고사, 오답 노트, 해설까지 제공하는 무료 기출문제 학습 프 로그램으로 실제 시험에서 사용하는 OMR 형식의 CBT를 제공합 니다. PC 버전 및 모바일 버전 완벽 연동 교사용/학생용 관리기능도 제공합니다. 에서 확인하세요.
정답 확인 · 해설

정답 ④

SPICE(소프트웨어 처리 개선 및 능력 평가 기준) - 소프트웨어의 품질 및 생산성 향상을 위해 소프트웨어 프로세 스를 평가 및 개선하는 국제 표준이다. 공식 명칭은 ISO/IEC 15504이다. IEEE 488 : 단거리 디지털 통신 버스 IEEE 802.5 : 토큰링에 대한 표준 ISO 14001 : 모든 산업 분야 및 활동에 적용할 수 있는 환경경 영시스템에 관한 국제규격 카페, 블로그 등의 업로드 및 개인적 활용 이외에 문서의 수정 및 DB 저장, 기타 금전적 이익을 취하는 일체의 행위를 금지 합니다. 인터넷으로 종이 없이 문제를 풀고 자동채점하는 프로그램으로 워드, 컴활, 기능사 등의 상설검정에서 사용하는 실제 프로그램 방식입니다. 해설을 제공하며 PC 버전 및 모바일 버전 완벽 연동 교사용/학생용 관리기능도 제공합니다. 에서 확인하세요.
이전 회차2020년 2회 다음 회차2021년 1회

정보처리기사의 다른 회차

2022년 2회
2022-04-24 · 100문항
2022년 1회
2022-03-05 · 96문항
2021년 3회
2021-08-14 · 99문항
2021년 2회
2021-05-15 · 99문항
2021년 1회
2021-03-07 · 99문항
2020년 3회
2020-09-26 · 99문항
2020년 2회
2020-08-22 · 98문항
2020년 1회
2020-06-06 · 99문항
2019년 3회
2019-08-04 · 97문항
2019년 2회
2019-04-27 · 100문항
2019년 1회
2019-03-03 · 99문항
2018년 3회
2018-08-19 · 100문항
2018년 2회
2018-04-28 · 99문항
2018년 1회
2018-03-04 · 99문항
2017년 3회
2017-08-26 · 100문항
2017년 2회
2017-05-07 · 98문항
2017년 1회
2017-03-05 · 95문항
2016년 2회
2016-08-21 · 100문항
2016년 1회
2016-05-08 · 99문항