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

2020-08-22 시행 · 98문항 · 해설 91문항

이 회차 문제 풀기 →
1번
요구사항 분석 시에 필요한 기술로 가장 거리가 먼 것은?
  1. ① 청취와 인터뷰 질문 기술
  2. ② 분석과 중재기술
  3. ③ 설계 및 코딩 기술
  4. ④ 관찰 및 모델 작성 기술
정답 확인 · 해설

정답 ③

요구사항 개발 프로세스 : 도출 → 분석 → 명세 → 확인 요구사항 도출 단계 주요 기법은 인터뷰, 설문, 브레인스토밍 등 이 있어 청취와 인터뷰 질문 기술이 필요함. 요구사항 분석 기법에 개념 모델링이 있으므로 관찰 및 모델 작성 기술 필요함. 요구사항 분석 기법에 정형 분석과 요구사항 협상이 있으므로 관찰 및 모델 작성 기술 필요함. ※ 요구사항 분석 기법 : 요구사항 분류, 개념 모델링, 요구사항 할당, 요구사항 협상, 정형 분석 설계 및 코딩 기술은 요구사항 분석 후에 필요한 기술이다 아래와 같은 오류 신고가 있었습니다. 여러분들의 많은 의견 부탁 드립니다. 추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니 다. 참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다. [오류 신고 내용] 요구사항 분석 기법에 정형 분석과 요구사항 협상이 있으므로 관찰 및 모델 작성 기술 필요함. -> 분석과 중재기술이 필요함 아닌가요 [추가 오류 신고] 해설 부분에 요구사항 분석 기법에 정형 분석과 요구사항 협상 이 있으므로 "분석과 중재기술" 필요함 인 것 같습니다.
2번
다음 내용이 설명하는 디자인 패턴은?
정보처리기사 2020년 2회 2번 문제 그림
  1. ① Visitor패턴
  2. ② Observer패턴
  3. ③ Factory Method 패턴
  4. ④ Bridge 패턴
정답 확인

정답 ③

3번
럼바우 객체 지향 분석과 거리가 먼 것은?
  1. ① 기능 모델링
  2. ② 동적 모델링
  3. ③ 객체 모델링
  4. ④ 정적 모델링
정답 확인 · 해설

정답 ④

- 럼바우(Rumbaugh)의 분석 기법 가장 일반적으로 사용되는 방법, 분석 활동을 객체 모델, 동 적 모델, 기능 모델로 나누어 수행함. 모든 소프트웨어 구성 요소를 그래픽 표기법을 이용하여 모 델링, 객체 모델링 기법(OMT)이라고도 함. - 객체 모델링(Object Modeling) = 정보 모델링 시스템에서 요구되는 객체를 찾아내 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체 다이어그램으로 표시함 분석 활동의 세 가지 모델 중 가장 중요! - 동적 모델링(Dynamic Modeling) 상태 다이어그램(상태도)를 이용하여 시간의 흐름에 따른 객 체들 간의 제어 흐름, 상호 작용, 동작 순서 등의 동적인 행위를 표현함 - 기능 모델링(Function Modeling) 자료 흐름도(DFD)를 이용하여 다수의 프로세스들 간의 자 료 흐름 중심으로 처리 과정을 표현함.
4번
애자일 기법에 대한 설명으로 맞지 않은 것은?
  1. ① 절차와 도구보다 개인과 소통을 중요하게 생각한다.
  2. ② 계획에 중점을 두어 변경 대응이 난해하다.
  3. ③ 소프트웨어가 잘 실행되는데 가치를 둔다.
  4. ④ 고객과의 피드백을 중요하게 생각한다.
정답 확인 · 해설

정답 ②

애자일(Agile) 개발 4가지 핵심 가치
5번
미들웨어 솔루션의 유형에 포함되지 않는 것은?
  1. ① WAS
  2. ② Web Server
  3. ③ RPC
  4. ④ ORB
정답 확인

정답 ②

6번
UML에서 시퀀스 다이어그램의 구성 항목에 해당하지 않는 것은?
  1. ① 생명선
  2. ② 실행
  3. ③ 확장
  4. ④ 메시지
정답 확인 · 해설

정답 ③

시퀀스 다이어그램 구성 항목 액터, 활성 객체(object), 라이프라인(생명선), 메세지, 제어 삼각 형 시퀀스(Sequence) 다이어그램 - 액, 객, 생, 메, 실 : 메시지(함수호출)를 주고받으면서 시간의 흐름에 따라 상호작 용하는 과정들(그림으로 표현) 액터(Actor) : 시스템으로부터 서비스를 요청하는 외부요소로, 사람이나 외부 시스템 의미 객체(object) : 메시지를 주고받는 주체 생명선(Lifeline) : 객체가 메모리에 존재하는 기간으로, 객체 아래쪽에 점선을 그어 표현 메시지(Message) : 객체가 상호 작용을 위해 주고받는 메시지 실행 상자(Active Box) : 객체가 메시지를 주고받으며 구동되고 있음을 표현
7번
객체지향에서 정보 은닉과 가장 밀접한 관계가 있는 것은?
  1. ① Encapsulation
  2. ② Class
  3. ③ Method
  4. ④ Instance
정답 확인 · 해설

정답 ①

정보 은닉 : 캡슐화에서 가장 중요한 개념, 다른 객체에게 자신 의 정보를 숨기고 자신의 연산만을 통해 접근을 허용
8번
디자인 패턴 중에서 행위적 패턴에 속하지 않는 것은?
  1. ① 커맨드 (Command) 패턴
  2. ② 옵저버 (Observer) 패턴
  3. ③ 프로토타입 (Prototype) 패턴
  4. ④ 상태 (State) 패턴
정답 확인 · 해설

정답 ③

<행위적 패턴(Behavioral Pattern)>
9번
UI 설계 원칙 중 누구나 쉽게 이해하고 사용할 수 있어야 한 다는 원칙은?
  1. ① 희소성
  2. ② 유연성
  3. ③ 직관성
  4. ④ 멀티운용성
정답 확인 · 해설

정답 ③

사용자 인터페이스(UI)의 기본 원칙 - 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 함 - 유효성 : 사용자의 목적을 정확하고 완벽하게 달성해야 함 - 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 함 - 유연성 : 사용자의 요구사항을 최대한 수용하고 실수를 최소 화해야 함
10번
코드의 기본 기능으로 거리가 먼 것은?
  1. ① 복잡성
  2. ② 표준화
  3. ③ 분류
  4. ④ 식별
정답 확인 · 해설

정답 ①

코드(Code)의 주요 기능 - 식별 기능 : 데이터 간의 성격에 따라 구분 - 분류 기능 : 특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화 - 배열 기능 : 의미를 부여하여 나열 - 표준화 기능 : 다양한 정보를 컴퓨터에 의해 처리하기 위해서 는 단일한 형태의 표준화된 표현이 필요함
11번
다음 ( ) 안에 들어갈 내용으로 옳은 것은?
  1. ① 협약(Contract)
  2. ② 프로토콜(Protocol)
  3. ③ 패턴(Pattern)
  4. ④ 관계(Relation)
정답 확인 · 해설

정답 ①

클래스에 대한 여러 가정을 공유하도록 명세한 것을 협약에 의 한 설계(Design by Contract)라 함. 소프트웨어 컴포넌트에 대한 정확한 인터페이스 명세를 위하여 선행조건, 결과조건, 불변조건을 나타내는 설계 방법. 협약에 의한 설계의 세 가지 타입 선행조건(precondition): 오퍼레이션이 호출되기 전에 참이 되어 야 할 조건 결과조건(postcondition): 오퍼레이션이 수행된 후 만족하여야 하는 조건 불변조건(invariant): 클래스 내부가 실행되는 동안 항상 만족하 여야 하는 조건(예: 리스트에 있는 노드가 항상 오름차순으로 되 어야 함)
12번
UML에서 활용되는 다이어그램 중, 시스템의 동작을 표현하 는 행위(Behavioral) 다이어그램에 해당하지 않는 것은?
  1. ① 유스케이스 다이어그램(Use Case Diagram)
  2. ② 시퀀스 다이어그램(Sequence Diagram)
  3. ③ 활동 다이어그램(Activity Diagram)
  4. ④ 배치 다이어그램(Deployment Diagram)
정답 확인 · 해설

정답 ④

< 행위(Behavioral) 다이어그램 >
13번
객체 지향 소프트웨어 공학에서 하나 이상의 유사한 객체들 을 묶어서 하나의 공통된 특성을 표현한 것은?
  1. ① 트랜지션
  2. ② 클래스
  3. ③ 시퀀스
  4. ④ 서브루틴
정답 확인 · 해설

정답 ②

클래스(Class) - 클래스는 공통된 속성과 연산(행위)을 갖는 객체의 집합, 객체 의 일반적인 타입(Type)을 의미함 - 동일 클래스에 속한 각각의 객체들은 공통된 속성과 행위를 가지고 있음
14번
아래의 UML 모델에서 '차' 클래스와 각 클래스의 관계로 옳 은 것은?
정보처리기사 2020년 2회 14번 문제 그림
  1. ① 추상화 관계
  2. ② 의존 관계
  3. ③ 일반화 관계
  4. ④ 그룹 관계
정답 확인 · 해설

정답 ③

일반화 관계 - 하나의 사물이 다른 사물에 비해 더 일반적인지 구체적인지를 표현함 - 일반적인 개념을 상위(부모), 구체적인 개념을 하위(자식)이라 고 함 - 하위 사물에서 상위 사물인 쪽으로 속이 빈 화살표를 연결함
15번
객체지향 소프트웨어 설계시 디자인 패턴을 구성하는 요소 로서 가장 거리가 먼 것은?
  1. ① 개발자이름
  2. ② 문제 및 배경
  3. ③ 사례
  4. ④ 샘플코드
정답 확인 · 해설

정답 ①

어떤 문제에 대하여 어떤 디자인 패턴을 사용할지 정할때는
16번
자료 사전에서 자료의 반복을 의미하는 것은?
  1. ① =
  2. ② ( )
  3. ③ { }
  4. ④ [ ]
정답 확인 · 해설

정답 ③

자료 사전 표기법 = : 자료의 정의 + : 자료의 연결 () : 자료의 생략 [] : 자료의 선택 {} : 자료의 반복 ** : 자료의 설명(주석)
17번
객체지향 설계 원칙 중, 서브타입(상속받은 하위 클래스)은 어디에서나 자신의 기반타입(상위클래스)으로 교체할 수 있 어야 함을 의미하는 원칙은?
  1. ① ISP(Interface Segregation Principle)
  2. ② DIP(Dependency Inversion Principle)
  3. ③ LSP(Liskov Substitution Principle)
  4. ④ SRP(Single Responsibility Principle)
정답 확인 · 해설

정답 ③

객체지향 설계원칙
18번
자료흐름도(Data Flow Diagram)의 구성요소로 옳은 것은?
  1. ① process, data flow, data store, comment
  2. ② process, data flow, data store, terminator
  3. ③ data flow, data store, terminator, data dictionary
  4. ④ process, data store, terminator, mini-spec
정답 확인 · 해설

정답 ②

자료 흐름도 구성 요소 - 프로세스 (Process) - 자료 흐름(Data Flow) - 자료 저장소(Data Store) - 단말(Terminator)
19번
CASE(Computer-Aided Software Engineering)도구에 대한 설명으로 거리가 먼 것은?
  1. ① 소프트웨어 개발 과정의 일부 또는 전체를 자동화하기 위한 도구이다.
  2. ② 표준화된 개발 환경 구축 및 문서 자동화 기능을 제공한 다.
  3. ③ 작업 과정 및 데이터 공유를 통해 작업자간 커뮤니케이 션을 증대한다.
  4. ④ 2000년대 이후 소개되었으며, 객체지향 시스템에 한해 효과적으로 활용된다.
정답 확인 · 해설

정답 ④

소프트웨어 공학의 자동화를 의미, 소프트웨어 공학작업을 자동 화한 소프트웨어 패키지를 CASE도구라고 한다. CASE도구들은 소프트웨어 관리자들과 실무자들이 소프트웨어 프로세스와 관련된 활동을 지원한다..즉, 프로젝트 관리 활동을 자동화하고, 결과물을 관리하며, 엔지니어들의 분석, 설계 및 코 딩과 테스트작업을 도운다. 주요기능: 다양한 소프트웨어 개발 모형 지원, 그래픽 지원, 소 프트웨어 생명주기의 전단계 연결 CASE는 1980년대에 소개되었으며, 1990년대부터 자주 사용되 었습니다. CASE는 객체지향 시스템 뿐만 아니라 구조 시스템등 모든분야 에 적용됨
20번
인터페이스 요구 사항 검토 방법에 대한 설명이 옳은 것은?
  1. ① 리팩토링 : 작성자 이외의 전문 검토 그룹이 요구사항 명세서를 상세히 조사하여 결함, 표준 위배, 문제점 등을 파악
  2. ② 동료검토 : 요구 사항 명세서 작성자가 요구 사항 명세 서를 설명하고 이해관계자들이 설명을 들으면서 결함을 발견
  3. ③ 인스펙션 : 자동화된 요구 사항 관리 도구를 이용하여 요구 사항 추적성과 일관성을 검토
  4. ④ CASE 도구 : 검토 자료를 회의 전에 배포해서 사전 검 토한 후 짧은 시간 동안 검토 회의를 진행하면서 결함을 발견
정답 확인 · 해설

정답 ②

인터페이스 요구사항 검토(검증) 방법 - 동료 검토(Peer Review) : 요구사항 명세서 작성자가 요구사 항 명세서를 설명하고 이해관계자들이 설명을 들으면서 결함을 발견 - 워크스루(Walk Through) : 검토 회의 전, 명세서를 미리 배포 하여 사전검토 후에 짧은 검토 회의를 통해 결함 발견 - 인스펙션(Inspection) : 요구사항 명세서 작성자를 제외한 다 른 검토 전문가들이 명세서를 확인하면서 결함을 발견 인스팩션(Inspection) : 소프트웨어 개발에 참여하지 않은 다른 전문가에 의해 결함 발견
21번
인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 솔루션과 거리가 먼 것은?
  1. ① IPSec
  2. ② SSL
  3. ③ SMTP
  4. ④ S-HTTP
정답 확인

정답 ③

22번
소프트웨어 공학의 기본 원칙이라고 볼 수 없는 것은?
  1. ① 품질 높은 소프트웨어 상품 개발
  2. ② 지속적인 검증 시행
  3. ③ 결과에 대한 명확한 기록 유지
  4. ④ 최대한 많은 인력 투입
정답 확인 · 해설

정답 ④

많은 인력을 투자한다고 해서 소프트웨어를 빨리 만드는 것은 아니다.. 관련 예시 ) brooks의 법칙 : 지연되는 프로젝트에 인력을 더 투입하면 오히려 늦어진다.
23번
패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스 트를 위한 국제 표준은?
  1. ① ISO/IEC 2196
  2. ② IEEE 19554
  3. ③ ISO/IEC 12119
  4. ④ ISO/IEC 14959
정답 확인 · 해설

정답 ③

ISO/IEC 12119 패키지 소프트웨어 제품테스트 국제 표준 현재 ISO/IEC 12119 이 대체되어 ISO/IEC 25010 이 국제표준 입니다..
24번
다음 중 클린 코드 작성원칙으로 거리가 먼 것은?
  1. ① 누구든지 쉽게 이해하는 코드 작성
  2. ② 중복이 최대화된 코드 작성
  3. ③ 다른 모듈에 미치는 영향 최소화
  4. ④ 단순, 명료한 코드 작성
정답 확인 · 해설

정답 ②

중복이 많으면 좋은 코드가 될 수 없음. 중복을 최소화하여야 함 + 클린 코드 작성 원칙 가독성, 단순성, 의존성 배제, 중복성 최소화, 추상화
25번
블랙박스 테스트의 유형으로 틀린 것은?
  1. ① 경계값 분석
  2. ② 오류 예측
  3. ③ 동등 분할 기법
  4. ④ 조건, 루프 검사
정답 확인 · 해설

정답 ④

< 블랙박스 테스트 유형 > - 동치(동등) 분할 검사(Equivalence Partitioning Testing) - 경계값 분석(Boundary Value Analysis) - 원인-효과 그래프 검사(Cause-Effect Graphing Testing) - 오류 예측 검사(Error Guessing) - 비교 검사(Comparison Testing) < 화이트박스 테스트 유형 > - 기초 경로 검사 - 제어 구조 검사 - 조건 검사(Condition Testing) - 루프 검사(Loop Testing) - 데이터 흐름 검사(Data Flow Testing)
26번
제어흐름 그래프가 다음과 같을 때 McCabe의 cyclomatic 수는 얼마인가?
정보처리기사 2020년 2회 26번 문제 그림
  1. ① 3
  2. ② 4
  3. ③ 5
  4. ④ 6
정답 확인 · 해설

정답 ②

V(G) = Edge - Node + 2 Edge = 6 (화살표) Node = 4 (동그라미) V(G) = 6 - 4 + 2 = 4 6-4+2 = 4 V(G) = Edge - Node + 2 Edge = 6 Node = 4
27번
다음 자료에 대하여 선택(Selection) 정렬을 이용하여 오름 차순으로 정렬하고자 한다. 3회전 후의 결과로 옳은 것은?
정보처리기사 2020년 2회 27번 문제 그림
  1. ① 14, 17, 37, 40, 35
  2. ② 14, 37, 17, 40, 35
  3. ③ 17, 14, 37, 35, 40
  4. ④ 14, 17, 35, 40, 37
정답 확인 · 해설

정답 ④

선택정렬은 가장 작은 값을 찾아 첫번째 값과 교환합니다. 이후 정렬된 값을 제외한 나머지 인덱스 중 가장 작은 값을 찾 아 정렬되지않은 인덱스 중 가장 처음 값과 자리를 교환해 나아 갑니다. 1회전 14 37 17 40 35 2회전 14 17 37 40 35 3회전 14 17 35 40 37
28번
형상 관리 도구의 주요 기능으로 거리가 먼 것은?
  1. ① 정규화(Normalization)
  2. ② 체크인(Check-in)
  3. ③ 체크아웃(Check-out)
  4. ④ 커밋(commit)
정답 확인 · 해설

정답 ①

소프트웨어 버전 등록 관련 주요 용어 - 저장소(Repository) : 최신 버전의 파일들과 변경 내역에 대한 정보들이 저장되어 있는 곳 - 가져오기(Import) : 버전 관리가 되고 있지 않은 아무것도 없 는 저장소에 처음으로 파일을 복사 - 체크아웃(Check-Out) : 프로그램을 수정하기 위해 저장소에 서 파일을 받아 옴. 소스 파일과 함께 버전 관리를 위한 파일들 도 받음 - 체크인(Check-In) : 체크아웃 한 파일의 수정을 완료한 후 저 장소의 파일을 새로운 버전으로 갱신 - 커밋(Commit) : 체크인을 수행할 때 이전에 갱신된 내용이 있는 경우 충돌을 알리고 diff 도구를 이용해 수정 후 갱신 완료 - 동기화(Update) : 저장소에 있는 최신 버전으로 자신의 작업 공간을 동기화함
29번
다음 트리를 Preorder 운행법으로 운행할 경우 가장 먼저 탐색되는 것은?
정보처리기사 2020년 2회 29번 문제 그림
  1. ① A
  2. ② B
  3. ③ D
  4. ④ G
정답 확인 · 해설

정답 ①

< 이진 트리 운행법 > - Preorder 운행 : Root → Left → Right 순으로 운행 - Inorder 운행 : Left → Root → Right 순으로 운행 - Postorder 운행 : Left → Right → Root 순으로 운행 Preorder : ABDCEGHF Inorder : DBAGEHCF Postorder : DBGHEFCA
30번
소프트웨어 품질 목표 중 주어진 시간동안 주어진 기능을 오류없이 수행하는 정도를 나타내는 것은?
  1. ① 직관성
  2. ② 사용 용이성
  3. ③ 신뢰성
  4. ④ 이식성
정답 확인 · 해설

정답 ③

소프트웨어 품질 기능성 : 사용자 요구사항을 정확하게 만족하는 기능을 제공하 는지 여부 신뢰성 : 요구된 기능을 정확하고 일관되게 오류없이 수행할 수 있는 정도 사용성 : 사용자와 컴퓨터 사이에 발생하는 어떠한 행위에 대해 사용자가 정확하게 이해하고 사용하며 향후 다시 사용하고 싶은 정도 효율성 : 요구하는 기능을 할당된 시간동안 한정된 자원으로 얼 마나 빨리 처리할 수 있는지 정도 유지 보수성 : 환경 변화 or 새 요구사항 발생 시 소프트웨어 개 선 및 확장할 수 있는 정도 이식성 : 타 환경에서도 얼마나 쉽게 적용할 수 있는지 정도
31번
알고리즘 설계 기법으로 거리가 먼 것은?
  1. ① Divide and Conquer
  2. ② Greedy
  3. ③ Static Block
  4. ④ Backtracking
정답 확인 · 해설

정답 ③

1.Divide and Conquer(분할 정복 알고리즘) : 그대로 해결할 수 없는 문제를 작은 문제로 분할하여 문제를 해결하는 알고리즘
32번
제품 소프트웨어의 형상 관리 역할로 틀린 것은?
  1. ① 형상 관리를 통해 이전 리버전이나 버전에 대한 정보에 접근 가능하여 배포본 관리에 유용
  2. ② 불필요한 사용자의 소스 수정 제한
  3. ③ 프로젝트 개발비용을 효율적으로 관리
  4. ④ 동일한 프로젝트에 대해 여러 개발자 동시 개발 가능
정답 확인 · 해설

정답 ③

형상관리는 프로젝트의 버전, 수정사항을 관리하지 개발 비용을 관리하지는 않습니다.
33번
제품 소프트웨어 패키징 도구 활용 시 고려사항이 아닌 것 은?
  1. ① 제품 소프트웨어의 종류에 적합한 암호화 알고리즘을 고 려한다.
  2. ② 추가로 다양한 이기종 연동을 고려한다.
  3. ③ 사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려 한다.
  4. ④ 내부 콘텐츠에 대한 보안은 고려하지 않는다.
정답 확인 · 해설

정답 ④

제품 소프트웨어의 패키징 활용 시 고려사항 - 패키징 시 사용자에게 배포 되는 소프트웨어 임을 감안하여 반드시 내부 콘텐츠에 대한 암호화 및 보안을 고려한다. - 패키징 도구를 활용하여 여러 가지 이기종 콘텐츠 및 단말기 간 DRM 연동을 고려한다. - 패키징 도구를 고려하면 사용자의 입장에서 불편해질 수 있는 문제를 고려하여 최대한 효율적으로 적용될 수 있도록 한다. -암호화 알고리즘이 여러 가지 종류가 있는데 제품 소프트웨어 의 종류에 맞는 알고리즘을 선택하여 배포시 범용성에 지장이 없도록 고려한다.
34번
디지털 저작권 관리(DRM) 기술과 거리가 먼 것은?
  1. ① 콘텐츠 암호화 및 키 관리
  2. ② 콘텐츠 식별체계 표현
  3. ③ 콘텐츠 오류 감지 및 복구
  4. ④ 라이센스 발급 및 관리
정답 확인 · 해설

정답 ③

< 디지털 저작권 관리(DRM) 기술 요소 - 암호화(Encryption) : 콘텐츠 및 라이선스를 암호화하고 전자 서명을 할 수 있는 기술 - 키 관리(Key Management) : 콘텐츠를 암호화한 키에 대한 저장 및 분배 기술 - 암호화 파일 생성(Packager) : 콘텐트를 암호화된 콘텐츠로 생성하기 위한 기술 - 식별 기술(Identification) : 콘텐츠에 대한 식별 체계 표현 기 술 - 저작권 표현(Right Expression) : 라이선스의 내용 표현 기술 - 정책 관리(Policy Management) : 라이선스 발급 및 사용에 대한 정책 표현 및 관리 기술 - 크랙 방지(Tamper Resistance) : 크랙에 의한 콘텐츠 사용 방지 기술 - 인증(Authentication) : 라이선스 발급 및 사용의 기준이 되는 사용자 인증 기술
35번
물리데이터 저장소의 파티션 설계에서 파티션 유형으로 옳 지 않은 것은?
  1. ① 범위분할(Range Partitioning)
  2. ② 해시분할(Hash Partitioning)
  3. ③ 조합분할(Composite Partitioning)
  4. ④ 유닛분할(Unit Partitioning)
정답 확인 · 해설

정답 ④

< 파티션 유형 > - 범위 분할(Range Partitioning) : 지정한 열의 값을 기준으로 분할 - 해시 분할(Hash Partitioning) : 해시 함수를 적용한 결과 값 에 따라 데이터 분할 - 조합 분할(Composite Partitioning) : 범위 분할 후 해시 함수 를 적용하여 다시 분할 파티셔닝 유형 레인지 파티셔닝 / 해시 파티셔닝 / 리스트 파티셔닝 / 컴포지트 파티셔닝
36번
다음이 설명하는 애플리케이션 통합 테스트 유형은?
정보처리기사 2020년 2회 36번 문제 그림
  1. ① 하향식 통합 테스트
  2. ② 상향식 통합 테스트
  3. ③ 회귀 테스트
  4. ④ 빅뱅 테스트
정답 확인 · 해설

정답 ①

< 상향식 통합 테스트 > - 프로그램의 하위 모듈에서 상위 모듈 방향으로 통합하면서 테 스트 - 하나의 주요 제어 모듈과 관련된 종속 모듈의 그룹인 클러스 터 필요 - 상위 모듈 개발이 완료되지 않은 경우 드라이버(Driver)를 사 용하기도 함 < 회귀 테스트(Regression Testing) > - 이미 테스트된 프로그램의 테스팅 반복 - 통합 테스트로 인해 변경된 모듈이나 컴포넌트에 새로운 오류 가 있는지 확인 < 빅뱅 테스트 > - 통합 테스트(Integration Test) 중 비점진적 통합 방식
37번
인터페이스 구현시 사용하는 기술 중 다음 내용이 설명하는 것은?
정보처리기사 2020년 2회 37번 문제 그림
  1. ① Procedure
  2. ② Trigger
  3. ③ Greedy
  4. ④ AJAX
정답 확인

정답 ④

38번
소프트웨어 재공학이 소프트웨어의 재개발에 비해 갖는 장 점으로 거리가 먼 것은?
  1. ① 위험부담 감소
  2. ② 비용 절감
  3. ③ 시스템 명세의 오류억제
  4. ④ 개발시간의 증가
정답 확인 · 해설

정답 ④

상식적으로 생각하였을 경우, SW를 첨부터 다시 개발하는거보 다는 재공학 하는것이 더 시간적으로 절약된다.
39번
알파, 베타 테스트와 가장 밀접한 연관이 있는 테스트 단계 는?
  1. ① 단위 테스트
  2. ② 인수 테스트
  3. ③ 통합 테스트
  4. ④ 시스템 테스트
정답 확인 · 해설

정답 ②

< 인수 테스트(Acceptance Test) 종류 > - 사용자 인수 테스트 - 운영상의 인수 테스트 - 계약 인수 테스트 - 규정 인수 테스트 - 알파 테스트 - 베타 테스트
40번
다음 트리의 차수(degree)는?
  1. ① 2
  2. ② 3
  3. ③ 4
  4. ④ 5
정답 확인 · 해설

정답 ②

트리의 차수 : 전체 트리 중에서 가장 많은 차수 최상단은 루트로 차수로 포함되지 않음. B 가 최대차수를 가지고 있다..3개 차수 : 자식 수. 이 트리에서는 B의 자식이 D, E, F 총 3개로 가장 많으므로 트리의 차수는 3
41번
릴레이션 R의 모든 결정자(determinant)가 후보키이면 그 릴레이션 R은 어떤 정규형에 속하는가?
  1. ① 제 1 정규형
  2. ② 제 2 정규형
  3. ③ 보이스/코드 정규형
  4. ④ 제 4 정규형
정답 확인 · 해설

정답 ③

1NF : 도메인이 원자값만으로 구성된 정규형 2NF : 기본 키가 아닌 모든 속성이 기본 키에 대해 완전 함수적 종속을 만족하는 정규형 3NF : 기본 키가 아닌 모든 속성이 기본 키에 대해 이행적 종속 을 만족 안하는 정규형 BCNF : 모든 결정자가 후보 키인 정규형 * 4NF : 다치 종속 A->B가 성립하는 경우 A에 함수적 종속 관계 를 만족하는 정규형 5NF : 모든 조인 종속이 후보 키를 통해서만 성립되는 정규형 제1정규형 = 반복그룹을 제거 제2정규형=부분 함수적 종속 제거 제4정규형=다치종속 제거 보이스/코드= 모든 결정자가 후보키인 상태
42번
다음 관계형 데이터 모델에 대한 설명으로 옳은 것은?
정보처리기사 2020년 2회 42번 문제 그림
  1. ① relation 3개, attribute 3개, tuple 5개
  2. ② relation 3개, attribute 5개, tuple 3개
  3. ③ relation 1개, attribute 5개, tuple 3개
  4. ④ relation 1개, attribute 3개, tuple 5개
정답 확인 · 해설

정답 ④

relation : 테이블의 수 attribute : 열의 수 tuple : 행의 수
43번
Commit과 Rollback 명령어에 의해 보장 받는 트랜잭션의 특성은?
  1. ① 병행성
  2. ② 보안성
  3. ③ 원자성
  4. ④ 로그
정답 확인 · 해설

정답 ③

Commit과 Rollback이 나오면 원자성(Atomicity) 국룰이라고 보 시면됩니다. 원자성 : 트랜잭션 연산은 DB에 모두 반영되어 Commit(완료)되 든지 아니면 반영안되어 Rollback(복구)되어야 한다. 일관성 : 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일 관성있는 데이터베이스 상태로 변환한다. 독립성 : 둘 이상 트랜잭션이 동시 병행 실행될 경우 트랜잭션 실행 중 타 트랜잭션의 연산이 끼어들 수 없다. 지속성 : 성공적 완료된 트랜잭션 결과는 시스템이 고장나더라 도 영구적으로 반영되어야 한다. DCL(DATA CONTROL LANGUAGE) : COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION 무결성,보안 및 권한제어 회복을 위해 무결성<INTEGRITY> 데이터베이스 트랜젝션 ACID ATOMICITY, CONSISTENCY, ISOLATION, DURABILITY DISTINCT : 중복 튜플 발견 시 그 중 첫번째 하나만 검색 따라서 학년 1 1 2 2 3 중 중복된 값 1과 2는 하나만 검색 = 학년
45번
DCL(Data Control Language) 명령어가 아닌 것은?
  1. ① COMMIT
  2. ② ROLLBACK
  3. ③ GRANT
  4. ④ SELECT
정답 확인 · 해설

정답 ④

DCL(Data Control Language) : 데이터베이스 관리자(DBA)가 데이터 관리를 목적으로 사용되는 명령어를 뜻함 여기서, 명령어는 4가지로
46번
병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?
  1. ① 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
  2. ② 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있 다.
  3. ③ 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
  4. ④ 로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.
정답 확인 · 해설

정답 ④

로킹 단위가 크면 나머지가 다 작아짐 / 로킹 단위가 작으면 나머지가 다 커짐 * 로킹 단위가 작은 경우 예를들어 레코드와 같은 작은 단위로 잠그면 여러개를 잠궈야하 기 때문에 관리가 복잡해져서 오버헤드(처리시간,메모리)가 증가 하고 단위가 작으므로 일부 잠궈도 나머지 사용할 수 있는 개수 가 많으므로 병행성(=공유도)가 높아진다 * 로킹이 큰 경우(위와 반대로 생각) 오버헤드가 감소하고 병행성(=공유도)가 낮아진다. 작은 단위는 레코드 단위로 잠근다 생각하고 큰 단위는 데이터 베이스 단위로 잠근다고 생각하면 떠올리기 쉽다
47번
관계 데이터모델의 무결성 제약 중 기본키 값의 속성 값이 널(Null)값이 아닌 원자 값을 갖는 성질은?
  1. ① 개체 무결성
  2. ② 참조 무결성
  3. ③ 도메인 무결성
  4. ④ 튜플의 유일성
정답 확인 · 해설

정답 ①

Null → 개체 무결성 국룰 기본키로 지정돼 있는 모든 튜플의 속성은 항상 널 값을 가질 수 없다는 조건 > 개체 무결성 제약조건 참조 무결성 - 외래키가 참조하는 기본키가 테이블에 존재하지 않으면 위배되는 무결성 도메인 무결성 - 특정 컬럼에 정해진 타입이나 범위 외의 값이 입력되면 위배되는 무결성 튜플의 유일성 - 각 행은 고유해야 하며, 기본키 값이 중복되면 위배되는 무결성
48번
뷰(View)의 장점이 아닌 것은?
  1. ① 뷰 자체로 인덱스를 가짐
  2. ② 데이터 보안 용이
  3. ③ 논리적 독립성 제공
  4. ④ 사용자 데이터 관리 용이
정답 확인 · 해설

정답 ①

뷰는 하나이상의 테이블로부터 유도되는 가상테이블이며 논리적 독립성이 제공됩니다. 실제테이블처럼 권한을 나눌 수 있습니다. 따라서 특정사용자가 볼 필요가 없는 다른열들을 배제하고 뷰를 만든 후 해당 사용자에게 뷰에대한 권한을 할당하면 테이블 전 체에 대한 권한을 부여하지 않아도 됩니다. 뷰는 자체적으로 인덱스를 가지지 않습니다..따라서 삽입 삭제 수정이 제한적인 것입니다. 뷰(View)의 장 단점 장점 - 논리적 데이터 독립성을 제공 - 동일 데이터에 대해 동시에 여러 사용자의 상이한 응용이나 요구를 지원해 줌 - 사용자의 데이터 관리를 간단하게 해 줌 - 접근 제어를 통한 자동 보안이 제공됨 단점 - 독립적인 인덱스를 가질 수 없음 - 뷰의 정의를 변경할 수 없음(생성시 CREATE, 삭제시 DROP 사용) - 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신 연산에 제약이 따 름(ALTER 사용 불가능)
49번
분산 데이터베이스의 투명성(Transparency)에 해당 하지 않 는 것은?
  1. ① Location Transparency
  2. ② Replication Transparency
  3. ③ Failure Transparency
  4. ④ Media Access Transparency
정답 확인 · 해설

정답 ④

분산데이터베이스 투명성 조건 분산데이터베이스는 6가지 투명성(Transparency)을 만족해야 한 다.
50번
정규화의 목적으로 옳지 않은 것은?
  1. ① 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능 하게 만든다.
  2. ② 데이터 삽입시 릴레이션을 재구성할 필요성을 줄인다.
  3. ③ 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 야기한 다.
  4. ④ 효과적인 검색 알고리즘을 생성할 수 있다.
정답 확인 · 해설

정답 ③

중복을 배제하여 삽입, 삭제, 갱신 이상들을 제거하기 위하여 정 규화를 합니다.
51번
다음에 해당하는 함수 종속의 추론 규칙은?
정보처리기사 2020년 2회 51번 문제 그림
  1. ① 분해 규칙
  2. ② 이행 규칙
  3. ③ 반사 규칙
  4. ④ 결합 규칙
정답 확인 · 해설

정답 ②

(1) 분해 규칙 : X -> YZ이면 X -> Y와 X -> Z이다. (3) 반사 규칙 : X -> Y이면 X -> Y와 X -> X이다. (4) 결합 규칙 : X -> Y이고 X -> Z이면 X - > YZ이다. 아래와 같은 오류 신고가 있었습니다. 여러분들의 많은 의견 부탁 드립니다. 추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니 다. 참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다. [오류 신고 내용] 오류신고 반사규칙은 X ⊇ Y이면 X -> Y와 X -> X이다. 입니다. [추가 오류 신고] 지문의 보기에 해당하는 내용은 4번 [오류신고 반론] 지문 보기에 해당하는 내용 2번 이행 규칙입니다..추가 오류신고 4번이라고 하신 분 틀리셨어요! D2 D3 1 A 가 포함된 D1 D2 D3 a 1 A b 1 A 중 D2 D3 1 A 를 제거 D1 a b 결과 값
53번
player 테이블에는 player_name, team_id, height 컬럼이 존재한다. 아래 SQL문에서 문법적 오류가 있는 부분은?
정보처리기사 2020년 2회 53번 문제 그림
  1. ① (1)
  2. ② (2)
  3. ③ (3)
  4. ④ (4)
정답 확인 · 해설

정답 ④

SELECT PLAYER_NAME, HEIGHT FROM PLAYER WHERE TEAM_ID = `Korea` AND HEIGHT BETWEEN 170 AND 180; PLAYER 테이블에서 TEAM_ID가 Korea이면서 키가 170이상 180이하인 열의 PLAYER_NAME과 HEIGHT를 구하라 BETWEEN A OR B라는 문법은 없습니다. Between A and B 이것이 BETWEEN의 공식적인 문법입니다. 그냥 참고하세요.
54번
데이터베이스 로그(log)를 필요로 하는 회복 기법은?
  1. ① 즉각 갱신 기법
  2. ② 대수적 코딩 방법
  3. ③ 타임 스탬프 기법
  4. ④ 폴딩 기법
정답 확인 · 해설

정답 ①

회복(Recovery)이란 트랜잭션 도중에 손상된 데이터베이스를 이전 상태로 복귀하는 작업 트랙잭션의 연산을 수행할 때 데이터베이스를 변경하기 전에 로 그 데이터를 생성합니다. 취소(Undo) 연산으로 이미 데이터베이스에 쓰여진 것도 수정할 수 있습니다. 장애의 유형 트랜잭션 장애, 시스템 장애, 미디어 장애 즉각 갱신 기법(Immediate Update) 트랜잭션의 연산을 수행하여 데이터를 갱신할 때 실제 데이터 베이스에 반영하는 기법 갱신한 모든 내용을 로그(Log)에 보관합니다. 회복 작업을 위해 취소(Undo)와 재시도(Redo) 모두 사용할 수 있습니다. 연기 갱신 기법(Deffered Updatae) 트랜잭션을 완료할 때까지 데이터베이스에 갱신을 연기하는 기 법 트랜잭션 수행으로 갱신할 내용은 로그(Log)에 보관합니다. 트랜잭션이 부분 완료 시점에 Log의 기록을 실제 데이터 베이스 에 반영합니다. 트랜잭션 수행 중에 장애가 발생하여 Rollback하여도 취소 (Undo)할 필요가 없습니다. 재시도(Redo) 작업을 통해 최근의 정상적인 데이터베이스로 회 복한 후에 트랜잭션을 재실행할 수 있습니다. 검사점 기법(Check Point) 트랜잭션 중간에 검사점을 로그에 보관하여 트랜잭션 전체를 취 소하지 않고 검사점까지 취소할 수 있는 기법 그림자 페이지 대체 기법(Shadow Paging)-로그가 필요없음 트랜잭션의 연산으로 갱신할 필요가 있을 때 복사본인 그림자 페이지를 보관하는 기법 트랜잭션을 취소할 때 그림자 페이지를 이용하여 회복. 로그(Log), 취소(Undo), 재시도(Redo)할 필요가 없습니다.
55번
DML(Data Manipulation Language) 명령어가 아닌 것은?
  1. ① INSERT
  2. ② UPDATE
  3. ③ ALTER
  4. ④ DELETE
정답 확인 · 해설

정답 ③

DML(데이터 조작어) : SELECT / INSERT / DELETE / UPDATE * DDL(데이터 정의어) : CREATE / ALTER / DROP DCL(데이터 제어어) : COMMIT / ROLLBACK / GRANT / REVOKE (D)ML = S(select)I(insert)U(update)D(delete) -> S.I.U.D(시옷) 엠엘은 데이터 조작 언어 이므로 시옷(<-언어)
56번
다음과 같이 위쪽 릴레이션을 아래쪽 릴레이션으로 정규화 를 하였을 때 어떤 정규화 작업을 한 것인가?
정보처리기사 2020년 2회 56번 문제 그림
  1. ① 제1정규형
  2. ② 제2정규형
  3. ③ 제3정규형
  4. ④ 제4정규형
정답 확인 · 해설

정답 ①

1NF : 도메인이 원자값만으로 구성된 정규형 * 2NF : 기본 키가 아닌 모든 속성이 기본 키에 대해 완전 함수적 종속을 만족하는 정규형 3NF : 기본 키가 아닌 모든 속성이 기본 키에 대해 이행적 종속 을 만족 안하는 정규형 BCNF : 모든 결정자가 후보 키인 정규형 4NF : 다치 종속 A->B가 성립하는 경우 A에 함수적 종속 관계 를 만족하는 정규형 5NF : 모든 조인 종속이 후보 키를 통해서만 성립되는 정규형 서울, 부산 / 워싱턴, 뉴욕을 도메인에서의 원자값으로만 구성되 게 정규화 작업을 함 아래와 같은 오류 신고가 있었습니다. 여러분들의 많은 의견 부탁 드립니다. 추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니 다. 참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다. [오류 신고 내용] 2NF : 완전 함수적 종속 아니고, 부분 함수적 종속 입니다. [오류신고 반론] 2NF : 완전 함수적 종속 아니고, 부분 함수적 종속 입니다. 완전 함수적 종속이 맞습니다. [오류신고 반론] 제2 정규화 ( 2NF ) 완전 함수적 종속을 만족한다 --> 부분 함수적 종속을 모두 제 거
57번
관계대수의 순수관계 연산자가 아닌 것은?
  1. ① Select
  2. ② Cartesian Product
  3. ③ Division
  4. ④ Project
정답 확인 · 해설

정답 ②

순수 관계 연산자 : select / project / join / division Cartesian Product는 일반집합 연산자 일반 집합 연산자 : 합집합 / 교집합 / 차집합 / 카티션 프로덕 트
58번
다음 중 SQL의 집계 함수(aggregation function)가 아닌 것 은?
  1. ① AVG
  2. ② COUNT
  3. ③ SUM
  4. ④ CREATE
정답 확인 · 해설

정답 ④

AVG: 해당 집계행의 평균 SUM: 해당 집계행의 합 COUNT: 집계행의 수 SCR_TBL ID SUBJECT SCORE 1 국어 90 2 영어 95 3 수학 100 인 테이블이 있을때 SELECT AVG(SCORE), SUM(SCORE), COUNT(*) FROM SCR_TBL; 결과는 95, 285, 3이 나옵니다.
59번
릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상을 의미하는 것은?
  1. ① normalization
  2. ② rollback
  3. ③ cardinality
  4. ④ anomaly
정답 확인

정답 ④

60번
릴레이션에 대한 설명으로 거리가 먼 것은?
  1. ① 튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시 간에 따라 변한다.
  2. ② 한 릴레이션에 포함된 튜플들은 모두 상이하다.
  3. ③ 애트리뷰트는 논리적으로 쪼갤 수 없는 원자값으로 저장 한다.
  4. ④ 한 릴레이션에 포함된 튜플 사이에는 순서가 있다.
정답 확인 · 해설

정답 ④

릴레이션 특징 똑같은 튜플 포함안됨 튜플사이 순서 없음 속성간 순서 중요x 속성의 명칭은 유일 구성값은 동일값 가능 속성 값은 원자값
61번
다음 자바 프로그램 조건문에 대해 삼항 조건 연산자를 사 용하여 옳게 나타낸 것은?
  1. ① int i = 7, j = 9; int k; k = (i>j)?(i – j):(i + j);
  2. ② int i = 7, j = 9; int k; k = (i<j)?(i – j):(i + j);
  3. ③ int i = 7, j = 9; int k; k = (i>j)?(i + j):(i - j);
  4. ④ int i = 7, j = 9; int k; k = (i<j)?(i + j):(i - j);
정답 확인 · 해설

정답 ①

조건문 기준으로 설명 if(i>j) 조건문 보기 1~4 중 k=(i>j)를 가지는 조건문 : 1번 3번 ? { 참인지 거짓인지 판별} if(i>j) k=i-j; else k=i+j; k=(i>j)?(1)(2) (1) 참 값 = 문제에서의 참 값 : i-j; (2) 거짓 값 = 문제에서의 거짓 값 : i+j; 따라서 정답은 k=(i>j)?(i-j):(i+j); = 1번
62번
다음 내용이 설명하는 소프트웨어 취약점은?
정보처리기사 2020년 2회 62번 문제 그림
  1. ① FTP 바운스 공격
  2. ② SQL 삽입
  3. ③ 버퍼 오버플로
  4. ④ 디렉토리 접근 공격
정답 확인 · 해설

정답 ③

(1) FTP 프로토콜 구조의 허점을 이용한 공격 (2) SQL의 논리적 에러를 이용한 공격 (4) 웹 루트 디렉토리 외부에 저장된 파일 또는 디렉토리에 접 근하는 공격방법 (1)은 네트워크 공격방법, (2),(4)는 웹관련 공격방법 (3)은 어플 리케이션 공격방법
63번
다음 중 bash 쉘 스크립트에서 사용할 수 있는 제어문이 아 닌 것은?
  1. ① if
  2. ② for
  3. ③ repeat_do
  4. ④ while
정답 확인 · 해설

정답 ③

셸 명령어 중 repeat_do라는 명령어는 없다
64번
IPv6에 대한 설명으로 틀린 것은?
  1. ① 32비트의 주소체계를 사용한다.
  2. ② 멀티미디어의 실시간 처리가 가능하다.
  3. ③ IPv4보다 보안성이 강화되었다.
  4. ④ 자동으로 네트워크 환경구성이 가능하다.
정답 확인 · 해설

정답 ①

IPv6 128비트 주소를 사용 주소부족 문제 해결 및 자료 전송 속도 빠 름 인증성 기밀성 데이터 무결성 지원으로 보안문제 해결 확장성 융통성 연동성이 뛰어나며 실시간 흐름 제어로 향상된 멀티미디어 기능 지원 16비트 씩 8부분 총 128비트로 구성 유니캐스트(unicast) 멀티캐스트(multicast) 애니캐스트(anycast) 세 가지 주소 체계 1번 보기는 IPv4의 해당합니다. 주소체계를 기준으로 보면 다음과 같습니다. IPv4는 32비트(예를 들면 192.168.1.0)이며 IPv6은 128비트입니 다. 참고로 제가 예로 든 IP주소는 일반적인 공유기(netis기준)입니 다. IPTIME(공유기)을 기준으로 하면 192.168.0.0입니다. 128비트인 IPv6의 IP주소는 16진수까지 써야 돼서 저도 예를 들 지는 못 할 것 같습니다.
65번
효과적인 모듈 설계를 위한 유의사항으로 거리가 먼 것은?
  1. ① 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된 다.
  2. ② 복잡도와 중복성을 줄이고 일관성을 유지시킨다.
  3. ③ 모듈의 기능은 예측이 가능해야 하며 지나치게 제한적 이여야 한다.
  4. ④ 유지보수가 용이해야 한다.
정답 확인 · 해설

정답 ③

* 결합도는 줄이고 응집도는 높여서 모듈의 독립성을 높인다. * 모듈의 제어 영역 안에서 그 모듈의 영향 영역을 유지시킨다. * 복잡도와 중복성을 줄이고 일관성을 유지시킨다. * 모듈의 기능은 예측이 가능해야 하며 지나치게 제한적이어서 는 안 된다. * 유지보수가 용이해야 한다. * 모듈 크기는 시스템의 전반적인 기능과 구조를 이해하기 쉬운 크기로 분해한다. * 하나의 입구와 하나의 출구를 갖도록 해야 한다. * 인덱스 번호나 기능 코드들이 전반적인 처리 논리 구조에 예 기치 못한 영향을 끼치지 않도록 모듈 인터페이스를 설계해야 한다.
66번
HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같 을 때 처리되는 작업 순서로 옳은 것은?
  1. ① A→B→C→D
  2. ② A→C→B→D
  3. ③ D→B→C→A
  4. ④ D→A→B→C
정답 확인 · 해설

정답 ③

HRN 방식의 우선순위 산정 공식 (대기시간+서비스시간)/서비스 시간 (값이 클 수록 우선순위가 높다.) 따라서 A의 우선순위 (5+20)/20 = 1.25 B의 우선순위 (40+20)/20 = 3 C의 우선순위 (15+45)/45 = 1.333333 D의 우선순위 (20+2)/2 = 11 순서는 D B C A 아래와 같은 오류 신고가 있었습니다. 여러분들의 많은 의견 부탁 드립니다. 추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니 다. 참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다. [오류 신고 내용] 답이 없음. HRRN(HRN)방식에서 우선순위를 산정하는 경우에는 다음작업이 시작하기 전마다 매번 재계산을 하기 때문에, 이를 고려하여야 함. 따라서 각 작업마다 회차별로 계산이 필요함. 1회차 A의 우선순위 (5+20)/20=1.25 B의 우선순위 (40+20)/20=3.0 C의 우선순위 (15+45)/45=1.33 D의 우선순위 (20+2)/2=11.0 따라서 첫 번째 작업은 D가 실행됨. 2회차에서는 D가 실행되는 동안 대기한 시간을 포함하여 계산 함. A의 우선순위 (2+5+20)/20=1.35 B의 우선순위 (2+40+20)/20=3.1 C의 우선순위 (2+15+45)/45=1.378 2번 순서는 B가실행 3회차 A의 우선순위 (20+2+5+20)/20=2.35 C의 우선순위 (20+2+15+45)/45=1.82 A가 우선, 마지막으로 C가 실행되며 정답은 D B A C가 됨.
67번
운영체제에 대한 설명으로 거리가 먼 것은?
  1. ① 다중 사용자와 다중 응용프로그램 환경하에서 자원의 현 재 상태를 파악하고 자원 분배를 위한 스케줄링을 담당 한다.
  2. ② CPU, 메모리 공간, 기억 장치, 입출력 장치 등의 자원을 관리한다.
  3. ③ 운영체제의 종류로는 매크로 프로세서, 어셈블러, 컴파일 러 등이 있다.
  4. ④ 입출력 장치와 사용자 프로그램을 제어한다.
정답 확인 · 해설

정답 ③

매크로 프로세서 : 시스템 소프트웨어 어셈블러 : 기계어와 프로그래밍 언어의 중간정도의 언어 컴파일러 : 특정 언어를 타 언어로 옮기는 프로그램 어셈블리어가 기계어와 프로그래밍 언어의 중간정도의 언어입니 다. 어셈블러는 어셈블리어를 기계어로 번역하는 프로그램입니다 운영체제 종류에는 윈도즈, 리눅스/유닉스, 맥(mac), 안드로이드 가 있다
68번
배치 프로그램의 필수 요소에 대한 설명으로 틀린 것은?
  1. ① 자동화는 심각한 오류 상황 외에는 사용자의 개입 없이 동작해야 한다.
  2. ② 안정성은 어떤 문제가 생겼는지, 언제 발생했는지 등을 추적할 수 있어야 한다.
  3. ③ 대용량 데이터는 대용량의 데이터를 처리할 수 있어야 한다.
  4. ④ 무결성은 주어진 시간 내에 처리를 완료할 수 있어야 하 고, 동시에 동작하고 있는 다른 애플리케이션을 방해하 지 말아야 한다.
정답 확인 · 해설

정답 ④

견고함 : 유효하지 않은 데이터의 경우도 처리해서 비정상적인 동작 중단이 발생하지 않아야 한 다 성능 : 주어진 시간 내에 처리를 완료할 수 있어야 하고, 동시에 동작하고 있는 다른 애플리케이션을 방해하지 말아야 한다. 배치 프로그램의 필수 요소로는 대용량 데이터, 자동화, 견고성, 안정성, 성능 이렇게 5가지가 있다. 무결성은 배치 프로그램의 필수 요소가 아니다.
69번
TCP 프로토콜에 대한 설명으로 거리가 먼 것은?
  1. ① 신뢰성이 있는 연결 지향형 전달 서비스이다.
  2. ② 기본 헤더 크기는 100byte이고 160byte까지 확장 가능 하다.
  3. ③ 스트림 전송 기능을 제공한다.
  4. ④ 순서제어, 오류제어, 흐름제어 기능을 제공한다.
정답 확인 · 해설

정답 ②

기본 헤더 크기는 최소 20byte 최대 60byte / 헤더에 Option값 포함 시 최대 40byte 추가 가능
70번
다음이 설명하는 응집도의 유형은?
정보처리기사 2020년 2회 70번 문제 그림
  1. ① 기능적 응집도
  2. ② 우연적 응집도
  3. ③ 논리적 응집도
  4. ④ 절차적 응집도
정답 확인 · 해설

정답 ④

핵심 : 모듈 안 구성요소들이 기능을 '순차적'으로 수행 = 절차 적 응집도 우연적 : 서로 관련없는 요소로만 구성 논리적 : 유사 성격이나 특정 형태로 분리되는 처리요소들로 모 듈 형성 시간적 : 특정 시간에 처리되는 몇개의 기능을 모아 모듈로 구 성 절차적 : 교환적 : 동일 입출력 사용 시 서로 다른 기능을 수행하는 구성 요소가 모였을 경우 순차적 : 활동을 통해 나온 출력 데이터를 그 다음 활동의 입력 데이터로 사용하는 경우 기능적 : 모든 기능 요소가 단일 문제와 연관되어 수행될 경우
71번
OSI-7Layer에서 링크의 설정과 유지 및 종료를 담당하며, 노드간의 오류제어와 흐름제어 기능을 수행하는 계층은?
  1. ① 데이터링크 계층
  2. ② 물리 계층
  3. ③ 세션 계층
  4. ④ 응용 계층
정답 확인 · 해설

정답 ①

데이터링크 계층 송수신 측 속도 차이 해결을 위한 흐름제어 기능 및 오류 검출과 회복을 위한 오류제어 기능 프레임 시작 및 끝을 구분하기 위한 동기화 기능 프레임 순서적 전송을 위한 순서 제어 기능 물리 : 전송에 필요한 장치 간 실제 접속 세션 : 송수신 측 간 관련성 유지 및 대화 제어 / 체크점(동기 점)을 두어 정보 수신상태체크 응용 : 사용자가 OSI 환경에 접근 가능하도록 서비스 제공
72번
다음 중 가장 결합도가 강한 것은?
  1. ① data coupling
  2. ② stamp coupling
  3. ③ common coupling
  4. ④ control coupling
정답 확인 · 해설

정답 ③

정답 3번 맞음 결합도 강한것부터 순서가 <내공외제스자> 입니다. 결합도가 높은 것부터 순서대로 적었습니다.. 내용 contents : 모듈이 다른 모듈의 내부 기능 및 그 내부 자 료를 직접 참조하거나 수정할 때 결합도 공유 common : 공유되는 공통 데이터 영역을 여러 모듈이 사 용할 때 외부 External : 외부의 다른 모듈에서 참조할 때 제어 control : 어떤 모듈이 다른 모듈 내 논리적인 흐름 제어를 위해 제어 신호를 통신하거나 제어요소 전달 스탬프 stamp : 모듈 간 인터페이스로 배열이나 레코드 등의 자 료구조가 전달될 때 결합도 자료 data : 모듈 간 인터페이스가 <자료 요소>로만 구성됨
73번
메모리 관리 기법 중 Worst fit 방법을 사용할 경우 10K 크 기의 프로그램 실행을 위해서는 어느 부분에 할당되는가?
정보처리기사 2020년 2회 73번 문제 그림
  1. ① NO.2
  2. ② NO.3
  3. ③ NO.4
  4. ④ NO.5
정답 확인 · 해설

정답 ④

핵심 : Worst fit (최악 적합) =들어갈 수 있는 영역 중 자원 낭비가 제일 심한 영역에 들어가 는 방법 N0.1 - 8K, 10K를 넣어야 하지만 공간이 8K 뿐이라서 들어갈 수 없음 NO.2 - 12K, 10K를 넣는다면 공간 2K가 남음 NO.3 - 10K, 10K를 넣는다면 공간 0K가 남지만 사용 중인 상 태이므로 들어갈 수 없음 NO.4 - 20K, 10K를 넣는다면 공간 10K가 남지만 사용중인 상 태이므로 들어갈 수 없음 NO.5 - 16K, 10K를 넣는다면 공간 6K가 남음 들어갈 수 있는 공간 NO.2와 NO.5 중 가장 자원 낭비가 심한 NO.5가 정답 + first fit ( 최초 적합 ) : 들어갈 수 있는 공간 중 가장 빠른 영역에 들어가는 것 best fit (최적 적합) : 들어갈 수 있는 공간 중 가장 자원 낭비가 덜 한 영역에 들어가는 것
74번
200.1.1.0/24 네트워크를 FLSM 방식을 이용하여 10개의 Subnet으로 나누고 ip subnet-zero를 적용했다. 이때 서브 네팅된 네트워크 중 10번째 네트워크의 broadcast IP주소 는?
  1. ① 200.1.1.159
  2. ② 201.1.5.175
  3. ③ 202.1.11.254
  4. ④ 203.1.255.245
정답 확인 · 해설

정답 ①

200.1.1.0 / 서브넷 255.255.255.0
75번
다음은 사용자로부터 입력받은 문자열에서 처음과 끝의 3글 자를 추출한 후 합쳐서 출력하는 파이썬 코드에서 ㉠에 들 어갈 내용은?
정보처리기사 2020년 2회 75번 문제 그림
  1. ① string[1:3] + string[-3:]
  2. ② string[:3] + string[-3:-1]
  3. ③ string[0:3] + string[-3:]
  4. ④ string[0:] + string[:-1]
정답 확인 · 해설

정답 ③

파이썬 슬라이스 [:] 처음부터 끝까지 [start:] start오프셋부터 끝까지 [:end] 처음부터 end-1 오프셋까지 [start : end] start오프셋부터 end-1 오프셋까지 [start : end : step] step만큼 문자를 건너뛰면서, 위와 동일하 게 추출 string[1:3] = "el", string [-3:] = "rld" string[:3] = "Hel", string[-3:-1] = "rl" string[0:] = "Hello World", string[:-1] = "Hello Worl"
76번
파이썬의 변수 작성 규칙 설명으로 옳지 않은 것은?
  1. ① 첫 자리에 숫자를 사용할 수 없다.
  2. ② 영문 대문자/소문자, 숫자, 밑줄(_)의 사용이 가능하다.
  3. ③ 변수 이름의 중간에 공백을 사용할 수 있다.
  4. ④ 이미 사용되고 있는 예약어는 사용할 수 없다.
정답 확인 · 해설

정답 ③

밑줄(_)사용은 가능하지만, 공백은 사용할 수 없습니다. 추가로 첫 자리에는 영문과 밑줄(_)만 사용 가능합니다.
77번
어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어신호를 이용하여 통신하는 경우이며, 하위 모 듈에서 상위 모듈로 제어신호가 이동하여 상위 모듈에게 처 리 명령을 부여하는 권리 전도현상이 발생하게 되는 결합도 는?
  1. ① data coupling
  2. ② stamp coupling
  3. ③ control coupling
  4. ④ common coupling
정답 확인 · 해설

정답 ③

문제 핵심 : 제어하기 위한 목적 / 권리 전도현상 = 제어 결합도 control coupling data coupling ( = 자료 결합도 ) 중요 : 자료요소로만 구성 / 처리값을 다시 돌려줌 stamp coupling ( = 스탬프 결합도 ) 중요 : 모듈 간 자료 구조 전달될 때 변화가 생기면 그것을 조 회하는 모든 모듈에 영향을 미침 common coupling ( = 공통 결합도 ) 중요 : 공유되는 데이터 영역을 여러 모듈이 사용 / 공통 영역 내용 변경 시 영역을 사용하는 모든 모듈에 영향
78번
다음 C 프로그램의 결과 값은?
  1. ① 15
  2. ② 19
  3. ③ 25
  4. ④ 27
정답 확인 · 해설

정답 ③

i sum 1 1 3 4 5 9 7 16 9 25 11 36 X ( i<=10; 때문에 적용 안됨) 해당 C프로그램 알고리즘은 반복문을 보시면 1부터 10까지 홀 수의 합입니다. sum = 1+3+5+7+9 = 25 입니다.
79번
UNIX에서 새로운 프로세스를 생성하는 명령어는?
  1. ① ls
  2. ② cat
  3. ③ fork
  4. ④ chmod
정답 확인 · 해설

정답 ③

ls - 디렉토리나 파일목록 출력 cat - 파일 내용 출력 chmod - 파일이나 디렉토리에 대한 접근권한 변경
80번
C언어에서 정수 자료형으로 옳은 것은?
  1. ① int
  2. ② float
  3. ③ char
  4. ④ double
정답 확인 · 해설

정답 ①

int: 정수 char : 문자 float / double : 실수
81번
물리적인 사물과 컴퓨터에 동일하게 표현되는 가상의 모델 로 실제 물리적인 자산 대신 소프트웨어로 가상화함으로써 실제 자산의 특성에 대한 정확한 정보를 얻을 수 있고, 자 산 최적화, 돌발사고 최소화, 생산성 증가 등 설계부터 제 조, 서비스에 이르는 모든 과정의 효율성을 향상시킬 수 있 는 모델은?
  1. ① 최적화
  2. ② 실행 시간
  3. ③ 디지털 트윈
  4. ④ N-Screen
정답 확인 · 해설

정답 ③

디지털 트윈(digital twin)은 미국 제너럴 일렉영(GE)이 주창한 개념으로, 컴퓨터에 현실 속 사물의 쌍둥이를 가상화하여 만들 고, 현실에서 발생할 수 있는 상황을 컴퓨터로 시뮬레이션함으 로써 결과를 미리 예측하는 기술입니다.
82번
정보보안의 3대 요소에 해당하지 않는 것은?
  1. ① 기밀성
  2. ② 휘발성
  3. ③ 무결성
  4. ④ 가용성
정답 확인 · 해설

정답 ②

정보보안 3대 요소 : 기밀성, 무결성, 가용성 기밀성 Confidentiality : 허락된 사용자에 의해서만 접근 가능하 도록 하는 것 무결성 Integrity : 허락된 사용자에 의해서만 변경, 수정이 가능 하도록 하는 것 가용성 Availability : 허락된 사용자가 필요로 하는 시점에 접근 이 가능하도록 하는 것
83번
다음 빈칸에 알맞은 기술은
정보처리기사 2020년 2회 83번 문제 그림
  1. ① Quantum Key Distribution
  2. ② Digital Rights Management
  3. ③ Grayware
  4. ④ Mashup
정답 확인 · 해설

정답 ④

Quantum Key Distribution -- 양자암호관련된거 Digital Rights Management -- DRM이라고도 하며, 저작권관리 관련 기술 Grayware -- 바이러스, 트로잔등 악성프로그램과는 다르게 사 용자 동의를 받아 설치하는 프로그램 (ex 원격제어 프로그램, 애드웨어 등)
84번
기능점수(Functional Point)모형에서 비용산정에 이용되는 요소가 아닌 것은?
  1. ① 클래스 인터페이스
  2. ② 명령어(사용자 질의수)
  3. ③ 데이터파일
  4. ④ 출력보고서
정답 확인 · 해설

정답 ①

FP 기능별 가중치 산정요소 자료 입력(입력 양식) 정보 출력(출력 보고서) 명령어(사용자 질의수) 데이터 파일 필요한 외부 루틴과의 인터페이스 출처 수제비카페
85번
블록 암호화 방식이 아닌 것은?
  1. ① DES
  2. ② RC4
  3. ③ AES
  4. ④ SEED
정답 확인 · 해설

정답 ②

블록 암호화 방식 : DES, SEED, AES, ARIA 스트림 암호화 방식 : LFSR, RC4 RC4는 스트림 암호화방식이므로 정답은 2번
86번
Putnam 모형을 기초로 해서 만든 자동화 추정 도구는?
  1. ① SQLR/30
  2. ② SLIM
  3. ③ MESH
  4. ④ NFV
정답 확인 · 해설

정답 ②

Putnam : 소프트웨어 생명주기 전 과정 동안 사용될 곡선의 노 력 분포를 가정해주는 모형 / Rayleigh-Norden 곡선의 노력 분포도를 기 초로 한다. SLIM : Putnam 기법 모형을 기초로 개발된 자동화 추정 도구 훈남(Putnam)이 노력(노력분포도)해서 슬림(SLIM)해졌네
87번
큰 숫자를 소인수 분해하기 어렵다는 기반 하에 1978년 MIT에 의해 제안된 공개키 암호화 알고리즘은?
  1. ① DES
  2. ② ARIA
  3. ③ SEED
  4. ④ RSA
정답 확인

정답 ④

88번
COCOMO 모델의 프로젝트 유형으로 거리가 먼 것은?
  1. ① Organic
  2. ② Semi-detached
  3. ③ Embedded
  4. ④ Sequential
정답 확인 · 해설

정답 ④

cocomo 유형 조직형 / 반분리형 / 내장형 organic(5만라인) / semi-detached(30만라인이하) / Embedded(30만라인이상) 종류 기본형 / 중간형 / 발전형 basic/ intermediate /detailed
89번
빅데이터 분석 기술 중 대량의 데이터를 분석하여 데이터 속에 내재되어 있는 변수 사이의 상호관례를 규명하여 일정 한 패턴을 찾아내는 기법은?
  1. ① Data Mining
  2. ② Wm-Bus
  3. ③ Digital Twin
  4. ④ Zigbee
정답 확인 · 해설

정답 ①

Wm-Bus:무선 미터버스, 산업용 무선 프로토콜 Digital Twin:컴퓨터 시뮬레이션(가상화)을 통해 결과를 예측하는 기술 Zigbee:직비, 무선 메시 네트워크의 표준(저가, 저전력) Digital Twin : 물리적인 사물과 컴퓨터에 동일하게 표현되는 가 상의 모델로 실제 물리적인 자산 대신 소프트웨어로 가상화함으 로써 실제 자산의 특성에 대한 정확한 정보를 얻을 수 있고, 자 산 최적화, 돌발사고 최소화, 생산성 증가 등 설계부터 제조, 서 비스에 이르는 모든 과정의 효율성을 향상시킬 수 있는 모델
90번
기존 무선 랜의 한계 극복을 위해 등장하였으며, 대규모 디 바이스의 네트워크 생성에 최적화되어 차세대 이동통신, 홈 네트워킹, 공공 안전 등의 특수목적을 위한 새로운 방식의 네트워크 기술을 의미하는 것은?
  1. ① Software Defined Perimeter
  2. ② Virtual Private Network
  3. ③ Local Area Network
  4. ④ Mesh Network
정답 확인 · 해설

정답 ④

Software Defined Perimeter:소프트웨어 정의 경계 Virtual Private Network:가상 사설망 Local Area Network:근거리 통신망
91번
DDoS 공격과 연관이 있는 공격 방법은?
  1. ① Secure shell
  2. ② Tribe Flood Network
  3. ③ Nimda
  4. ④ Deadlock
정답 확인 · 해설

정답 ②

DDoS는 네트워크 취약점이 있는 호스트들을 탐색한 후 이를 호 스트들에 분산 서비스 공격용 툴을 설치하여 에이전트(agent)로 만든 후 DDoS공격에 이용 여기서 분산 서비스 공격용 툴의 종류에 1.Trin00 2.TFN(Tribe Flooding Network) 3.TFN2K 4.Stacheldraht 가 있습니다. Secure shell:네트워크 상의 다른 컴퓨터에서 제어 가능한 프로 그램 또는 해당 프로토콜 Tribe Flood Network:디도스 공격 중 하나 Nimda:바이러스 중 하나 Deadlock:교착상태
92번
CPM 네트워크가 다음과 같을 때 임계경로의 소요기일은?
정보처리기사 2020년 2회 92번 문제 그림
  1. ① 10일
  2. ② 12일
  3. ③ 14일
  4. ④ 16일
정답 확인 · 해설

정답 ③

CPM : 노드와 간선으로 이루어진 네트워크 임계 경로 : 작업의 시작 및 종료 구간이 동시에 이루어질 때 가장 오래 걸리는 경로를 임계 경로라고 한다. 문제에서의 경로 3일 - 5일 - 4일 = 12일 2일 - 2일 - 3일 - 3일 = 10일 2일 - 3일 - 5일 - 4일 = 14일 *
93번
RIP(Routing Information Protocol)에 대한 설명으로 틀린 것은?
  1. ① 거리 벡터 라우팅 프로토콜이라고도 한다.
  2. ② 소규모 네트워크 환경에 적합하다.
  3. ③ 최대 홉 카운트를 115홉 이하로 한정하고 있다.
  4. ④ 최단경로탐색에는 Bellman-Ford 알고리즘을 사용한다.
정답 확인 · 해설

정답 ③

RIP의 최대 홉 카운트는 15이다.
94번
소프트웨어 생명주기 모형 중 고전적 생명주기 모형으로 선 형 순차적 모델이라고도 하며, 타당성 검토, 계획, 요구사항 분석, 구현, 테스트, 유지보수의 단계를 통해 소프트웨어를 개발하는 모형은?
  1. ① 폭포수 모형
  2. ② 애자일 모형
  3. ③ 컴포넌트 기반 방법론
  4. ④ 6GT 모형
정답 확인 · 해설

정답 ①

핵심 : 고전적 생명주기 모형 / 선형 순차적 모델 폭포수 모형 : 타당성 검토 -> 계획 -> 요구사항분석 -> 구현 -> 테스트 - > 유지보수 단계
95번
소프트웨어 개발 모델 중 나선형 모델의 4가지 주요 활동이 순서대로 나열된 것은?
정보처리기사 2020년 2회 95번 문제 그림
  1. ① Ⓐ-Ⓑ-Ⓓ-Ⓒ 순으로 반복
  2. ② Ⓐ-Ⓓ-Ⓒ-Ⓑ 순으로 반복
  3. ③ Ⓐ-Ⓑ-Ⓒ-Ⓓ 순으로 반복
  4. ④ Ⓐ-Ⓒ-Ⓑ-Ⓓ 순으로 반복
정답 확인 · 해설

정답 ②

나선형모델 4가지 활동 순서 계획 수립 - 위험 분석 - 개발 및 검증 - 고객평가 계획 '수'립 -> 위험 '분'석 -> 개발 및 검'증' -> 고객평'가' => 수 분 증 가 로 외우시면 잘 외워집니다.
96번
전자 칩과 같은 소프트웨어 부품, 즉 블록(모듈)을 만들어서 끼워 맞추는 방법으로 소프트웨어를 완성시키는 재사용 방 법은?
  1. ① 합성 중심
  2. ② 생성 중심
  3. ③ 분리 중심
  4. ④ 구조 중심
정답 확인 · 해설

정답 ①

합성 중심(Composition-Based) : 전자 칩과 같은 소프트웨어 부품, 즉 블록(모듈)을 만들어서 끼워 맞추어 소프트웨어를 완성 시키는 방법으로, 블록 구성 방법이라고도 한다. 생성 중심(Generation-Based) : 추상화 형태로 쓰여진 명세를 구체화하여 프로그램을 만드는 방법으로, 패턴 구성 방법이라고 도 한다.
97번
다음 JAVA코드에서 밑줄로 표시된 부분에는 어떤 보안 약 점이 존재하는가? (단, key는 암호화 키를 저장하는 변수이 다.)
정보처리기사 2020년 2회 97번 문제 그림
  1. ① 무결성 검사 없는 코드 다운로드
  2. ② 중요 자원에 대한 잘못된 권한 설정
  3. ③ 하드코드된 암호화 키 사용
  4. ④ 적절한 인증없는 중요 기능 허용
정답 확인 · 해설

정답 ③

소스 코드 내부에 암호화 키를 상수 형태로 하드코딩하여 사용 하면 악의적인 공격자에게 암호화 키가 노출될 위협이 있다. 안전하지 않은 코드의 예 JAVA import javax.crypto.KeyGenerator; import javax.crypto.spec.SecretKeySpec; import javax.crypto.Cipher; …… public String encriptString(String usr) { ***//암호화 키를 소스코드 내부에 사용하는 것은 안전하지 않 다.//****** String key = "22df3023sf~2;asn!@#/>as"; if (key != null) { byte[] bToEncrypt = usr.getBytes("UTF-8"); SecretKeySpec sKeySpec = new SecretKeySpec(key.getBytes(), "AES") 출처 : 전자정부 SW 개발·운영자를 위한 소프트웨어 개발보안 가이드(2019.11)
98번
소프트웨어 개발 표준 중 소프트웨어 품질 및 생산성 향상 을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표 준은?
  1. ① SCRUM
  2. ② ISO/IEC 12509
  3. ③ SPICE
  4. ④ CASE
정답 확인 · 해설

정답 ③

소프트웨어 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준 = SPICE But : 공식 명칭 = ISO/IEC 15504 ( 대충 외우면 2번이 답이라 고 체크할 수 있음 조심 ) 목적 - 프로세스 개선을 위해 개발 기관이 스스로 평가하는 것 - 기관에서 지정한 요구조건의 만족여부를 개발 조직이 스스로 평가하는 것 - 계약 체결을 위해 수탁 기관의 프로세스를 평가하는 것 프로세스 평가 = spice
99번
실무적으로 검증된 개발보안 방법론 중 하나로써 SW보안의 모범 사례를 SDLC(Software Development Life Cycle)에 통합한 소프트웨어 개발 보안 생명주기 방법론은?
  1. ① CLASP
  2. ② CWE
  3. ③ PIMS
  4. ④ Seven Touchpoints
정답 확인

정답 ④

100번
다음 LAN의 네트워크 토폴로지는?
정보처리기사 2020년 2회 100번 문제 그림
  1. ① 버스형
  2. ② 성형
  3. ③ 링형
  4. ④ 그물형 종이 문제집이 아닌 인터넷으로 문제를 풀고 자동으로 채점하며 모의고사, 오답 노트, 해설까지 제공하는 무료 기출문제 학습 프 로그램으로 실제 시험에서 사용하는 OMR 형식의 CBT를 제공합 니다. PC 버전 및 모바일 버전 완벽 연동 교사용/학생용 관리기능도 제공합니다. 에서 확인하세요.
정답 확인 · 해설

정답 ①

버스형 : 한 개의 통신 회선, 여러 대의 단말 장치 성형 : 중앙 집중형 링형 : point to point 그물형 ( = 망형 ) : 모든 지점의 컴퓨터와 단말장치가 서로 연 결 계층형 ( = Tree ) : 중앙 컴퓨터 및 일정 지역 단말장치까지는 하나의 통신, 이웃하는 단말장치는 중간 단말장치 카페, 블로그 등의 업로드 및 개인적 활용 이외에 문서의 수정 및 DB 저장, 기타 금전적 이익을 취하는 일체의 행위를 금지 합니다. 점하는 프로그램으로 워드, 컴활, 기능사 등의 상설검정에서 사 용하는 실제 프로그램 방식입니다. 해설을 제공하며 PC 버전 및 모바일 버전 완벽 연동 교사용/학생용 관리기능도 제공합니다. 에서 확인하세요.
이전 회차2020년 1회 다음 회차2020년 3회

정보처리기사의 다른 회차

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문항