정보처리기사 필기 오답정리
정보처리기사 필기 2021년 05월 15일 기출문제입니다.
- 유스케이스(Usecase)에 대한 설명 중 옳은 것은?
① 유스케이스 다이어그램은 개발자의 요구를 추출하고 분 석하기 위해 주로 사용한다.
② 액터는 대상 시스템과 상호 작용하는 사람이나 다른 시 스템에 의한 역할이다.
③ 사용자 액터는 본 시스템과 데이터를 주고받는 연동 시 스템을 의미한다.
④ 연동의 개념은 일방적으로 데이터를 파일이나 정해진 형식으로 넘겨주는 것을 의미한다.
유스케이스? 시스템이 액터에게 제공해야 하는 기능으로, 시스템의 요구사항이자 기능을 의미한다.
유스케이스 다이어그램? 사용자 요구를 추출하고 분석하기 위해 주로 사용한다.
사용자 액터? 기능을 요구하는 대상이나 시스템의 수행결과를 통보받는 사용자 혹은 기능을 사용하게 될 대상으로 시스템이 제공해야하는 기능인 유스케이스의 권한을 가지는 대상이다.
시스템 액터? 사용자 액터가 사용한 유스케이스를 처리해주는 외부 시스템 을 말한다. 시스템의 기능 수행을 위해서 연동이 되는 또 다른 시스템 액터를 의미한다.
- GoF (Gangs of Four) 디자인 패턴에 대한 설명으로 틀린 것은?
① factory method pattern은 상위클래스에서 객체를 생성 하는 인터페이스를 정의하고, 하위클래스에서 인스턴스 를 생성하도록 하는 방식이다.
② prototype pattern은 prototype을 먼저 생성하고 인스 턴스를 복제하여 사용하는 구조이다.
③ bridge pattern은 기존에 구현되어 있는 클래스에 기능 발생 시 기존 클래스를 재사용할 수 있도록 중간에서 맞춰주는 역할을 한다.
④ mediator pattern은 객체간의 통제와 지시의 역할을 하 는 중재자를 두어 객체지향의 목표를 달성하게 해준다.
bridge pattern? 구현부에서 추상층을 분리하여 각자 독립적으로 확장이 가능하게 하는 패턴이다.
- 소프트웨어 아키텍처 설계에서 시스템 품질속성이 아닌 것 은?
① 가용성 (Availability) ② 독립성 (Isolation) ③ 변경 용이성 (Modifiability) ④ 사용성(Usability)
시스템 품질 속성 6가지
가용성, 변경용이성, 성능, 보안성, 사용편의성, 시험용의성
- 다음 설명에 해당하는 시스템으로 옳은 것은?

① 연계 서버 ② 중계 서버 ③ 송신 시스템 ④ 수신 시스템
송신시스템
수신시스템이란? 수신한 연계테이블, 파일데이터를 수신시스템에서 관리하는 데이터 형식에 맞게 변환하여 DB에 저장하거나 애플리케이션에서 활용할 수 있도록 제공하는 시스템을 말한다.
중계 서버? 송수신 시스템 사이에서 데이터를 송수신하고, 연계데이터의 송수신 현황을 모니터링함. 연계데이터의 보안강화 및 다중플랫폼 지원등.
- CASE(Computer-Aided Software Engineering)의 원천
기술이 아닌 것은?
① 구조적 기법 ② 프로토타이핑 기술
③ 정보 저장소 기술 ④ 일괄처리 기술
CASE 의 원천기술? 구조적 기법, 프로토타이핑 기술, 자동프로그래밍 기술, 정보 저장소 기술, 분산 처리 기술이 있다.
- 서브시스템이 입력 데이터를 받아 처리하고 결과를 다른 시스템에 보내는 작업이 반복되는 아키텍처 스타일은?
① 클라이언트 서버 구조 ② 계층 구조
③ MVC 구조 ④ 파이프 필터 구조
서브시스템이 입력 데이터를 받아 처리하고 결과를 다른 시스템에 보내는 작업이 반복되는 아키텍처 스타일은 파이프 필터 구조이다.
클라이언트 서버 구조? 컴포넌트가 다른 컴포넌트에게 서비스를 요청. 데이터가 여러 컴포넌트를 거치며 처리한다.
계층구조? 모듈들로 응집된 계층 단위로 SW를 구성한다. 계층간에 사용 가능의 관계로 표현한다.
MVC 구조 ? 모델-뷰-컨트롤러 구조 기능을 분리한 아키텍쳐이다.
- UML 다이어그램이 아닌 것은?
① 액티비티 다이어그램(Activity diagram)
② 절차 다이어그램(Procedural diagram)
③ 클래스 다이어그램(Class diagram)
④ 시퀀스 다이어그램(Sequence diagram)
UML 구조, 정적 다이어그램? 클래스, 객체, 컴포넌트, 배치, 복합체, 패키지.
UML 행위,동적 다이어그램? 유스케이스, 순차, 커뮤니케이션, 상태, 활동, 타이밍, 상호작용 개요.
- UML 모델에서 한 객체가 다른 객체에게 오퍼레이션을 수 행하도록 지정하는 의미적 관계로 옳은 것은?
① Dependency ② Realization
③ Generalization ④ Association
Dependency ? 한 사물의 명세서가 바뀌면 그것을 사용하는 다른 사물에게 영향을 끼치는 것을 말한다.
Realization ? 한 객체가 다른 객체에 의해 오퍼레이션을 수행하도록 지정하는 관계를 말한다.
Generalization ? 일반화된 사물과 좀 더 특수화된 사물 사이의 관계를 말한다.
Association? 두 사물간의 구조적 관계로 어느 한사물 객체가 다른 사물 객체와 연결되어 있음을 말한다.
- 다음 중 상위 CASE 도구가 지원하는 주요기능으로 볼 수 없는 것은?
① 모델들 사이의 모순검사 기능
② 전체 소스코드 생성 기능
③ 모델의 오류검증 기능
④ 자료흐름도 작성 기능
CASE? 시스템 개발과정의 일부 또는 전체를 자동화시킨 것이다. 소프트웨어 생명주기의 전체 단계를 연결해 주고 자동화 해주는 통합된 도구를 제공한다.
상위 CASE는 요구 분석과 설계 단계를 지원한다.
- 모델들 사이의 모순검사 기능
- 모델의 오류 검증 기능
- 자료흐름도 작성 기능
하위 CASE는 코드를 작성하고 테스트하며 문서화하는 과정을 지원한다.
- 원시코드 생성 기능
- GoF(Gangs of Four) 디자인 패턴 중 생성패턴으로 옳은 것은?
① singleton pattern ② adapter pattern
③ decorator pattern ④ state pattern
생성패턴에는 추상팩토리, 빌더, 팩토리, 프로토타입, 싱글톤 이 있다.
- 힙 정렬(Heap Sort)에 대한 설명으로 틀린것은?
① 정렬할 입력 레코드들로 힙을 구성하고 가장 큰 키 값을 갖는 루트 노드를 제거하는 과정을 반복하여 정렬하는 기법이다.
② 평균 수행 시간은 O(nlog2n)이다.
③ 완전 이진트리(complete binary tree)로 입력자료의 레코드를 구성한다.
❹ 최악의 수행 시간은 O(2n^4)이다.
최악의 수행 시간은 O(nlog n) 이다.
- 디지털 저작권 관리(DRM) 구성 요소가 아닌 것은?
① Dataware house ② DRM Controller
③ Packager ④ Contents Distributor
저작권 관리 구성 요소
- 콘텐츠 분배자 : 암호화된 콘텐츠를 유통하는사람
- 패키저 : 콘텐츠를 메타데이터와 함께 배포가능한 형태로 묶어 암호화
- 클리어링 하우스 : 키 관리 및 라이센스 발급 관리
- DRM 컨트롤러 : 배포된 콘텐츠의 이용권한을 통제
- 다음 자료를 버블 정렬을 이용하여 오름차순으로 정렬할 경우 Pass 2의 결과는?

① 3, 5, 6, 7, 9 ② 6, 7, 3, 5, 9 ③ 3, 5, 9, 6, 7 ④ 6, 3, 5, 7, 9
버블정렬은 첫 번째 자료와 두 번째 자료를 비교, 두 번째 자료와 세 번째 자료를 비교, ... (마지막-1)번째 자료와 마지막 자료를 비교하여 교환 하면서 자료를 정렬한다.
Pass1 9 6 7 3 5 → 6 9 7 3 5 → 6 7 9 3 5 → 6 7 3 9 5 → 6 7 3 5 9
pass2 6 7 3 5 9 → 6 3 7 5 9 → 6 3 5 7 9
- EAI(Enterprise Application Integration) 구축 유형에서 애 플리케이션 사이에 미들웨어를 두어 처리하는 것은? (문 제 오류로 가답안 발표시 1번으로 발표되었지만 확정 답 안 발표시 1, 3, 4번이 정답처리 되었습니다. 여기서는 가답안인 1번을 누르면 정답 처리 됩니다.)
① Message Bus ② Point-to-point ③ Hub &Spoke ④ Hybrid
EAI? 기업 내 상호 연동이 가능하게 해주는 솔루션이다. 비지니스 간 통합 및 연계성을 증대시켜 각 시스템 간의 확정성을 높여준다.
Point-to-Point? 가장 기본적인 애플리케이션 통합 방식, 애플리케이션을 1:1로 연결. 변경 및 재사용이 어렵다.
Hub&Spoke? 단일 접점인 허브를 통해 데이터를 전송하는 중앙 집중형 방식이다. 확장 및 유지 보수가 용이하지만 허브 장애 발생 시 시스템 전체에 영향을 준다.
Message bus? 애플리케이션 사이에 미들웨어를 두어 처리하는 방식이며, 확장성이 뛰어나면 대용량 처리가 가능하다.
Hybrid ? 그룹 내에서는 Hub &Spoke 방식, 그룹 간에는 Message 방식을 사용한다. 데이터 병목 현상을 최소화 한다.
- 인터페이스 구현 검증 도구가 아닌 것은?
❶ Foxbase ② STAF ③ watir ④ xUnit
인터페이스 구현 검증 도구는 xUnit, STAF, Fitnesse, NTAF, Selenium, watir 등이 있다. Foxbase는 프로그래밍 언어이다.
- 테스트와 디버그의 목적으로 옳은 것은?
❶ 테스트는 오류를 찾는 작업이고 디버깅은 오류를 수정하 는 작업이다.
② 테스트는 오류를 수정하는 작업이고 디버깅은 오류를 찾 는 작업이다.
③ 둘 다 소프트웨어의 오류를 찾는 작업으로 오류 수정은 하지 않는다.
④ 둘 다 소프트웨어 오류의 발견, 수정과 무관하다.
프로그램을 테스트를 하여 오류를 찾고 버그를 발견하면 디버깅을 하여 오류를 수정한다. 이후 다시 테스트 한다.
- 다음 중 스택을 이용한 연산과 거리가 먼 것은?
① 선택정렬
② 재귀호출
③ 후위표현(Post-fix expression)의 연산
④ 깊이우선탐색
선택정렬은 큐를 이용해서 정렬 한다.
- 병렬 데이터베이스 환경 중 수평 분할에서 활용되는 분할 기법이 아닌 것은?
① 라운드-로빈 ② 범위 분할
③ 예측 분할 ④ 해시 분할
수평 분할이란? 하나의 테이블의 각 행을 다른 테이블에 분산시키는 것을 말한다.
분할 기법에는 range, hash, list, composite, round robin 방식이 있다.
- 병행제어 기법의 종류가 아닌 것은?
① 로킹 기법 ② 시분할 기법 ③ 타임 스탬프 기법 ④ 다중 버전 기법
병행제어는 동시에 여러 개의 트랜잭션을 병행수행할때, DB의 일관성을 파괴하지 않도록 제어하는 것이다.
- 로킹 기법
- 타임 스탬프 기법
- 최적 병행 수행 기법
- 다중 버전 기법
시분할 기법은 사용자가 여러개의 작업이 동시에 수행하는 것처럼 느끼도록 분할하는 운영체제 운영 기법이다.
- 다음 R1과 R2의 테이블에서 아래의 실행 결과를 얻기 위한 SQL문은?

① SELECT 과목번호, 과목이름 FROM RI, R2 WHERE
R1.학번 = R2. 학번 AND R1.학과='전자공학' AND R1.이름 = '강남길’;
② SELECT 과목번호, 과목이름 FROM RI, R2 WHERE R1.학번 = R2.학번 OR R1.학과='전자공학' OR R1.이 름 = '홍길동';
③ SELECT 과목번호, 과목이름 FROM R1, R2 WHERE R1.학번 = R2.학번 AND R1.학과=‘컴퓨터공학' AND R1.이름 '강남길’;
④ SELECT 과목번호, 과목이름 FROM R1, R2 WHERE R1.학번 = R2.학번 OR R1.학과='컴퓨터공학' OR R1. 이름 = '홍길동';
실행결과를 보면 과목번호, 과목이름 열이 있으므로 SELECT 과목번호, 과목이름이 된다. R1 테이블과 R2 테이블을 보면 조인을 하여 접근해야한다. 이때 두 테이블이 공통으로 가지고있는 학번 열을 조인한다. WHERE R1.학번 = R2.학번. 이후 실행결과의 값을 보면 학과가 전자공학이고 이름이 강남길인 학생이 실행결과와 같은 과목을 수강한것을 확인할수있다.
- 릴레이션 R의 차수가 4이고 카디널리티가 5이며, 릴레이 션 S의 차수가 6이고 카디널리티가 7일 때, 두 개의 릴레 이션을 카티션 프로덕트한 결과의 새로운 릴레이 션의 차 수와 카디널리티는 얼마인가?
① 24, 35 ② 24, 12 ③ 10, 35 ④ 10, 12
릴레이션 = 테이블
카디널리티 = 레코드 = 행
차수 = 컬럼 = 열
차수 = 4 + 6 = 10
카디널리티 = 5 * 7 = 35
10,35
- 데이터 속성 간의 종속성에 대한 엄밀한 고려없이 잘못 설
계된 데이터베이스에서는 데이터 처리 연산 수행 시 각종
이상 현상이 발생할 수 있는데, 이러한 이상 현상이 아닌
것은?
❶ 검색 이상 ② 삽입 이상
③ 삭제 이상 ④ 갱신 이상
이상 현상은 갱신 이상, 삽입 이상, 삭제 이상 으로 구성된다.
갱신 이상(Modification Anomaly)? 반복된 데이터 중에 일부를 갱신 할 시 데이터의 불일치가 발생한다.
삽입 이상(Insertion Anomaly)? 불필요한 정보를 함께 저장하지 않고서는 어떤 정보를 저장하는 것이 불가능하다.
삭제 이상(Deletion Anomaly)? 필요한 정보를 함께 삭제하지 않고서는 어떤 정보를 삭제하는 것이 불가능하다.
- 다음 중 가장 약한 결합도(Coupling)는?
① Common Coupling ② Content Coupling
③ External Coupling ④ Stamp Coupling
내용(content) > 공통(common) > 외부(external) > 제어(control) > 스탬프(stamp) > 자료(data) 순서이다.
다음 파이썬(Python) 프로그램이 실행되었을 때의 결과 는?

① 0 ② 2 ③ 4 ❹ 6
FourCal 클래스 정의
setdata(sel,fir,sec) 은 객체가 가진 fir,sec 변수에 값을 설정하는 메소드이다. sel.fir = fir, sel.sec = sec 를 통해 인스턴스 변수에 값을 저장한다.
add(sel) 은 fir과 sec을 더한 값을 반환하는 메소드 이다.
result = sel.fir + sel.sec 를 통해 더한 결과를 반환한다.
a = FourCal() # FourCal 클래스의 인스턴스 생성
a.setdata(4, 2) # fir = 4, sec = 2 설정
print(a.add()) # 4 + 2 = 6 출력
- 다음 JAVA 프로그램이 실행되었을 때의 결과는?

① 5, 5, 5 ② 5, 6, 5 ③ 6, 5, 5 ④ 5, 6, 4
y 에 먼저 5를 대입후 x 값이 1 증가. x = 6, y = 5
X 값을 먼저 1 감소후 Z 에 대입. Z = 5, x= 5
5,5,5
- 프로세스 적재 정책과 관련한 설명으로 틀린 것은?
① 반복, 스택, 부프로그램은 시간 지역성(Temporal Locality)과 관련이 있다.
② 공간 지역성(Spatial Locality)은 프로세스가 어떤 페이 지를 참조했다면 이후 가상주소공간상 그 페이지와 인 접한 페이지들을 참조할 가능성이 높음을 의미한다.
③ 일반적으로 페이지 교환에 보내는 시간보다 프로세스 수행에 보내는 시간이 더 크면 스레싱(Thrashing)이 발생한다.
④ 스레싱(Thrashing) 현상을 방지하기 위해서는 각 프로 세스가 필요로 하는 프레임을 제공할 수 있어야 한다.
일반적으로 페이지수행 시간보다 교환시간이 커질 때 발생하는걸 스레싱현상이라고 한다.
- 프레임워크(Framework)에 대한 설명으로 옳은 것은?
① 소프트웨어 구성에 필요한 기본 구조를 제공함으로써 재사용이 가능하게 해준다.
② 소프트웨어 개발 시 구조가 잡혀 있기 때문에 확장이 불가능하다.
③ 소프트웨어 아키텍처(Architecture)와 동일한 개념이 다.
④ 모듈화(Modularity)가 불가능하다.
소프트웨어 프레임워크의 특징.
- 모듈화
- 재사용성
- 확장성
- 제어의 역 흐름
- 리눅스 Bash 쉘(Shell)에서 export와 관련한 설명으로 틀린 것은?
① 변수를 출력하고자 할 때는 export를 사용해야 한다.
② export가 매개변수 없이 쓰일 경우 현재 설정된 환경변수들이 출력된다.
③ 사용자가 생성하는 변수는 export 명령어 표시하지 않 는 한 현재 쉘에 국한된다.
④ 변수를 export 시키면 전역(Global)변수처럼 되어 끝 까지 기억된다.
리눅스에서 변수 출력은 echo $변수명 이다.
- 다음 C언어 프로그램이 실행되었을 때의 결과는?

① 55 ② 77 ③ 121 ④ 132
p = a[0] 의 배열의 첫번째 주소가 포인터에 저장되고, 첫 번째 주소에 1을 더한 주소는 a[1] 이 된다. 즉 22가 더해지고, 44가 더해지고 55가 더해진다. 121
- 페이징 기법에서 페이지 크기가 작아질수록 발생하는 현 상이 아닌 것은?
① 기억장소 이용 효율이 증가한다.
② 입·출력 시간이 늘어난다.
③ 내부 단편화가 감소한다.
④ 페이지 맵 테이블의 크기가 감소한다.
페이징 기법 ? 컴퓨터가 메인 메모리에서 사용하기 위해 데이터를 저장하고 검색하는 메모리 관리 기법이다.
페이지 크기가 작은 경우
- 더 많은 페이징 매핑테이블 필요
- 내부 단편화 감소
- 페이지의 집합을 효율적으로 운영가능
- 기억장치의 효율이 좋음
- 총 입출력 시간 증가
페이지 크기가 큰 경우
- 주기억 장치 공간 절약
- 참조되는 정보와 무관한 양의 정보가 주기억장치에 남게 됨
- 테이블이 복잡하지 않아 관리에 용이
- 다음 중 가장 강한 응집도(Cohesion)는?
① Sequential Cohesion ② Procedural Cohesion
③ Logical Cohesion ④ Coincidental Cohesion
우연적(Coincidental)응집도 <논리적(Logical) 응집도 <시간적 응집도(Temporal) <절차적(Procedural) 응집도 <교환적 (Communication) 응집도 <순차적(Sequential) 응집도 <기능적(Functional) 응집도
- C언어에서 연산자 우선순위가 높은 것에서 낮은 것으로 바르게 나열된 것은?

① ㉠, ㉥, ㉣, ㉢, ㉡, ㉤ ② ㉠, ㉣, ㉥, ㉢, ㉡, ㉤
③ ㉠, ㉣, ㉥, ㉢, ㉤, ㉡ ④ ㉠, ㉥, ㉣, ㉤, ㉡, ㉢
증감 연산자( ++ – ) → 산술 연산자( * / % ) → 산술 연산자( + - ) → 시프트 연산자( <<>>) → 관계 연산자 (=< => <>) → 관계 연산자( == != ) → 비트 연산자( &^ | ) → 논리 연산자( &&||) → 조건연산자(?:) → 대입연산자(= += *= /= %= <<= >>=) → 순서 연산자( , )
- 자바스크립트(JavaScript)와 관련한 설명으로 틀린 것은? (문제 오류로 가답안 발표시 2번으로 발표되었지만 확정 답안 발표시 모두 정답처리 되었습니다. 여기서는 가답안 인 2번을 누르면 정답 처리 됩니다.)
① 프로토타입(Prototype)의 개념이 존재한다.
② 클래스 기반으로 객체 상속을 지원한다.
③ Prototype Link와 Prototype Object를 활용할 수 있 다.
④ 객체지향 언어이다.
- 다음 내용이 설명하는 것은?

① SAN ② MBR ③ NAC ④ NIC
MBR? Memory Buffer Register, 데이터가 잠시 저장되는 레지스터.
NAC? Network Access Control, MAC주소를 관리 시스템에 등록하여 보안관리 기능을 제공.
NIC? Network Interface Card, 컴퓨터를 네트워크에 연결하여 통신하기 위해 사용하는 하드웨어 장치이다.
- 다음 내용이 설명하는 접근 제어 모델은?

① Clark-Wilson Integrity Model ② PDCA Model
③ Bell-Lapadula Model ④ Chinese Wall Model
BLP 기밀성 모델? 정보의 불법적인 파괴나 변조보다는 불법적인 비밀 유출 방지에 중점을 두는 모델이다. 기밀성을 강조한다.
Clark-Wilson 무결성 모델? 비밀 노출 방지보다 자료의 변조 방지가 더 중요하다. 금융, 회계관련 데이터, 기업 재무재표 등.
Chinese Wall Mode ? 충돌을 야기하는 어떠한 정보의 흐름도 없어야 한다. 이익의 출동 금지, 최근 일을 한 직원은 동일 영역에 있는 다른 회사 자료에 접근해야서는 안된다.
- 하둡(Hadoop)과 관계형 데이터베이스간에 데이터를 전송할 수 있도록 설계된 도구는?
① Apnic ② Topology ❸ Sqoop ④ SDB.
스쿱? 커넨터를 사용하여 관계형 데이터베이스 시스템에서 데이터를 수집하는 빅데이터 기술이다.
- 라우팅 프로토콜인 OSPF(Open Shortest Path First)에 대한 설명으로 옳지 않은 것은?
① 네트워크 변화에 신속하게 대처할 수 있다.
❷ 거리 벡터 라우팅 프로토콜이라고 한다.
③ 멀티캐스팅을 지원한다.
④ 최단 경로 탐색에 Dijkstra 알고리즘을 사용한다.
거리벡터 라우팅 프로토콜은 RIP 이다.
OSPF 는 링크 상태 알고리즘을 사용한다.
- 소프트웨어 비용 추정 모형(estimation models)이 아닌 것 은?
① COCOMO ② Putnam
③ Function-Point ❹ PERT
COCOMO? 시스템의 비용을 산정하기 위해 시스템을 구성하고 있는 모듈과 서브 시스템의 비용 합계를 계산하는 방식을 말한다.
Putnam? 소프트웨어 개발 주기의 간 단계별로 요구할 인력의 분포를 가정하는 모형.
Function-Point ? 요구 기능을 증가시키는 인자별로 가중치를 부여하여 기능의 점수를 계산하여 비용을 산정하는 방식
PERT? 계획 평가 및 재검토 기술, 프로젝트 관리를 분석하거나 주어진 완성 프로젝트를 포함한 일을 묘사하는데 쓰이는 모델
- 코드의 기입 과정에서 원래 '12536‘으로 기입되어야 하는 데 ’12936‘으로 표기되었을 경우, 어떤 코드 오류에 해당 하는가?
① Addition Error ② Omission Error
③ Sequence Error ④ Transcription Error
필사 오류(Transcription Error)? 작업자나 광 문자 인식 프로그램에서 발생하는 데이터 입력 오류
생략 오류(omission error)
입력 시 한 자리를 빼놓고 기록한 경우
(1234 → 123)
필사 오류(Transcription error)
입력 시 임의의 한 자리를 잘못 기록한 경우
(1234 → 1235)
전위 오류(Transposition error)
입력 시 좌우 자리를 바꾸어 기록한 경우
(1234 → 1243)
이중 오류(Double Transposition error)
전위 오류가 두 가지 이상 발생한 경우
(1234 → 2143)
추가 오류(Addition error)
입력 시 한 자리 추가로 기록한 경우
(1234 → 12345)
임의 오류(Random error)
위의 오류가 두 가지 이상 결합하여 발생한 경우
(1234 → 12367)
- ISO 12207 표준의 기본 생명주기의 주요 프로세스에 해당하지 않는 것은?
① 획득 프로세스 ② 개발 프로세스
③ 성능평가 프로세스 ④ 유지보수 프로세스
생명 주기 동안 필요한 주요 프로세스는 획득, 공급, 개발, 운영, 유지보수 등으로 구성된다.
- 기본 생명 주기 프로세스 : 획득, 공급, 개발, 운영, 유지보수 프로세스
- 지원 생명 주기 프로세스 : 품질 보증, 검증, 확인, 활동 검토, 문제 해결 프로세스
- 조직 생명 주기 프로세스 : 관리, 기반 구조, 훈련, 개선 프로세스
- SPICE 모델의 프로세스 수행능력 수준의 단계별 설명이 틀린 것은?
① 수준 7 - 미완성 단계 ② 수준 5 - 최적화 단계 ③ 수준 4 - 예측 단계 ④ 수준 3 - 확립 단계
SPICE 모델은 수준 0부터 5까지 총 6개의 수준으로 이루어짐.
0단계 불안정 (구현 전 or 목적 달성 전)
1단계 수행 (목적이 전반적으로 이뤄짐)
2단계 관리 (작업 산출물 인도)
3단계 확립(공학 원칙을 지킴)
4단계 예측(산출물의 양적 측정이 가능해져, 일관된 수행 가 능)
5단계 최적화(지속적으로 업무 목적 만족)
- PC, TV, 휴대폰에서 원하는 콘텐츠를 끊김없이 자유롭게 이용할 수 있는 서비스는?
① Memristor ② MEMS ③ SNMP ④ N-Screen
Memristor? 메모리+ 레지스터. 전원 공급이 끊어져도 다시 전원이 공급도면 이전 상태를 복원한다.
MEMS? 센서, 엑추에이터 등 기계구조를 다양한 기술로 미세 가공후 전기기계적 동작을 가능하게 한 초미세장치.
SNMP? 간이 망 관리 프로토콜.
N-Screen? N개의 서로 다른 단말기에서 동일콘텐츠를 자유롭게 이용 가능한 서비스.
- 해쉬(Hash) 기법에 대한 설명으로 틀린 것은?
① 임의의 길이의 입력 데이터를 받아 고정된 길이의 해 쉬 값으로 변환한다.
② 주로 공개키 암호화 방식에서 키 생성을 위해 사용한 다.
③ 대표적인 해쉬 알고리즘으로 HAVAL, SHA-1 등이 있 다.
④ 해쉬 함수는 일방향 함수(One-way function)이다.
해쉬 기법은 주로 암호화, 무결성 검증을 위해 사용한다.
- IPSec(IP Security)에 대한 설명으로 틀린 것은?
① 암호화 수행시 일방향 암호화만 지원한다.
② ESP는 발신지 인증, 데이터 무결성, 기밀성 모두를 보
장한다.
③ 운영 모드는 Tunnel 모드와 Transport 모드로 분류된
다.
④ AH는 발신지 호스트를 인증하고, IP 패킷의 무결성을
보장한다.
일방향 암호화는 해쉬암호화이다.
IPSec? 네트워크 계층에서 무결성과 인증을 보장하는 인증헤더와 기밀성을 보장하는 암호화를 이용해 양 종단 구간에 보안 서비스를 제공하는 터널링 프로토콜.
- 침입차단 시스템(방화벽) 중 다음과 같은 형태의 구축 유 형은?

① Block Host ② Tree Host ③ Screened Subnet
④ Ring Homed
스크린 서브넷? 외부 네트워크와 내부 네트워크 사이에 두는 완충적인 통신망.
- 서로 다른 네트워크 대역에 있는 호스트들 상호간에 통신 할 수 있도록 해주는 네트워크 장비는?
① L2 스위치 ② HIPO
③ 라우터 ④ RAD.
라우터? 브리지와 같이 LAN과 LAN의 연결 기능에 데이터 전송의 최적 경로를 선택할 수 있는 기능이 추가된것으로 서로 다른 LAN 이나 LAN과 WAN의 연결도 수행한다. 프로토콜 구조가 다른 네트워크 간의 연결을 위해 프로토콜 변환 기능을 수행한다.