130
정보체계론 컴퓨터 일반편 송 광진 ( ) - 1 - 장 컴퓨터 구조 1 절 컴퓨터의 개념 1 정보화 사회 1. (information society) 자료 와 정보 의 의미 (data) (information) 자료 인간이나 컴퓨터가 통신 해석 및 처리를 할 수 있도록 형성한 사실 및 개념 : , 의 표현을 어떤 조건 또는 상태로 나타내는 숫자나 문자이다 , , 정보 데이터를 수집 처리 가공한 결과로서 어떤 의사 결정을 즉각적으로 할 수 : , , 있게 하는 지식을 말한다 자료(data) 처리(process) 정보(information) 정보화 사회 의 정의 (information society) 정보화 사회란 산업 사회의 발전 과정에서 농업 사회 공업 사회를 거쳐 공업 사회 , 이후의 사회를 말한다 정보 사회의 중심 산업인 정보 산업은 에 바 . micro electronics 탕을 둔 컴퓨터 및 데이터 통신을 주된 도구로 하여 정보자원을 최효율적으로 수집 , 처리하여 산업 및 사회 전반에 적용하고 활용토록 함으로써 생산성과 능률을 극대 , 화시키는 창조적인 제 산업으로 정의된다 앨빈 토플러는 정보호 사회를 제 의 물결 4 . 3 이라 하였고 일본의 고바야시는 마이크로프로세서 기술과 통신 기술의 통합을 나타내 , 는 것으로 라는 단어를 사용하였다 C&C(Computer and Communication) 정보화 사회 의 특징 (information society) 컴퓨터의 역할 증대 정보의 수집 및 정리에 필요한 핵심 기술로써 컴퓨터의 : 필요성이 증대되어 컴퓨터 사회라 부를 정도이다 통신 기술의 혁신 정보의 신속한 전달 및 분배에 필요한 통신망의 혁명이 : 일어난다 정보 산업의 비중이 커진다 자동화 시대 공장 자동화 사무 자동화 가정 자동화 등이 실현된다 : (FA), (OA), (HA) 컴퓨터의 정의 2. 컴퓨터는 자동적으로 정확하게 다양한 대량의 자료 를 기억 연산 검색 뿐만 아니 (data) . . 라 여러 가지의 논리적인 비교 판단 등을 신속 정확하게 처리할 수 있는 프로그램이 가 . . 능한 전자 기기로 컴퓨터를 일반계산기와 구별하기 위하여 기계식이 아닌 전자식으로 , 자료 를 처리한다 하여 라 한다 (data) EDPS(Electronic Data Processing System)

제장 컴퓨터 구조 1 - att.eduspa.comatt.eduspa.com/EtcData/board/4009/정보체계론(2013).pdf · 정보체계론 컴퓨터 일반편( ) 송 광진 - 1 - 제장 컴퓨터 구조

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

정보체계론 컴퓨터 일반편 송 광진( )

- 1 -

제 장 컴퓨터 구조 1

제 절 컴퓨터의 개념1

정보화 사회1. (information society)자료 와 정보 의 의미 (data) (information)⑴

자료 인간이나 컴퓨터가 통신 해석 및 처리를 할 수 있도록 형성한 사실 및 개념 : , ① 의 표현을 어떤 조건 값 또는 상태로 나타내는 숫자나 문자이다 , , 정보 데이터를 수집 처리 가공한 결과로서 어떤 의사 결정을 즉각적으로 할 수 : , , ② 있게 하는 지식을 말한다

자료(data) → 처리(process) → 정보(information)

정보화 사회 의 정의 (information society)⑵ 정보화 사회란 산업 사회의 발전 과정에서 농업 사회 공업 사회를 거쳐 공업 사회 ,

이후의 사회를 말한다 정보 사회의 중심 산업인 정보 산업은 에 바. micro electronics탕을 둔 컴퓨터 및 데이터 통신을 주된 도구로 하여 정보자원을 최효율적으로 수집 가, 공 처리하여 산업 및 사회 전반에 적용하고 활용토록 함으로써 생산성과 능률을 극대, 화시키는 창조적인 제 산업으로 정의된다 앨빈 토플러는 정보호 사회를 제 의 물결4 . 3이라 하였고 일본의 고바야시는 마이크로프로세서 기술과 통신 기술의 통합을 나타내, 는 것으로 라는 단어를 사용하였다C&C(Computer and Communication)정보화 사회 의 특징 (information society)⑶

컴퓨터의 역할 증대 정보의 수집 및 정리에 필요한 핵심 기술로써 컴퓨터의 : ① 필요성이 증대되어 컴퓨터 사회라 부를 정도이다 통신 기술의 혁신 정보의 신속한 전달 및 분배에 필요한 통신망의 혁명이 : ② 일어난다 정보 산업의 비중이 커진다 ③ 자동화 시대 공장 자동화 사무 자동화 가정 자동화 등이 실현된다 : (FA), (OA), (HA) ④

컴퓨터의 정의2. 컴퓨터는 자동적으로 정확하게 다양한 대량의 자료 를 기억 연산 검색 뿐만 아니 (data) . .

라 여러 가지의 논리적인 비교 판단 등을 신속 정확하게 처리할 수 있는 프로그램이 가. .능한 전자 기기로 컴퓨터를 일반계산기와 구별하기 위하여 기계식이 아닌 전자식으로 , 자료 를 처리한다 하여 라 한다(data) EDPS(Electronic Data Processing System)

정보체계론 컴퓨터 일반편 송 광진( )

- 2 -

일반계산기와 컴퓨터의 비교3. 분류 일반계산기 컴퓨터

처리방식 수동 조작 프로그램에 의해 자동처리처리대상 수치로 된 자료만 취급 수치 문자 도형 영상 음성 등, , , , 연 산 산술연산 산술연산 논리연산 추출 의사결정, , .

시스템 하나의 장치로 구성 각 기능을 가진 여러 장치가 유기적인 관련을 가지고 복합적으로 구성

제 절 컴퓨터의 세대별 발전2

제 세대1. 1 (1946 ~ 1958)논리소자 진공관 : ⑴ 속도 : 10⑵ -3sec(ms, milli second)언어 기계어 어셈블리어 : , ⑶

제 세대2. 2 (1959 ~ 1964)논리소자 트랜지스터 : (TR)⑴ 속도 : 10⑵ -6sec( s, micro second)μ언어 고급언어 등 : (FORTRAN, COBOL, ALGOL )⑶

제 세대3. 3 (1965 ~ 1974)논리소자 집적회 : (IC)⑴ 속도 : 10⑵ -9sec(ns, nano second)언어 구조적 언어 언어 등 : (PASCAL, C )⑶

제 세대4. 4 (1975 ~ )논리소자 고밀도 집적회로 초고밀도 집적회로 : (LSI), (VLSI)⑴ 속도 : 10⑵ -12sec(ps, pico second)언어 객체지향언어 등 문제 지향적 언어 : (C++, Java ), ⑶

제 세대 가까운 미래5. 5 ( )논리소자 광소자 또는 조셉슨 소자 : ⑴ 속도 : 10⑵ -15sec(fs, femto second)언어 자연언어 인공지능 : , (AI)⑶

정보체계론 컴퓨터 일반편 송 광진( )

- 3 -

제 절 컴퓨터의 특징3

신속성1. 컴퓨터는 기억 계산 출력에서 인간이 상상할 수도 없을 만큼 빠른 속도로 초당 , , 수백만 회 이상의 계산을 수행할 수 있다

정확성2. 컴퓨터는 기계가 정상으로 가동되고 프로그램과 데이터만 정확하다면 거의 오류가 없다 고 해도 과언이 아니다 컴퓨터에서 발생하는 에러는 거의 대부분이 프로그램의 잘못 . 이나 부정확한 입력 데이터 때문인데 이는 곧 인간에 의해 비롯되는 것이다 , . 이를 일컫는 말이 이다 GIGO(Garbage In - Garbage Out)

자동성3. 프로그램 내장방식으로 일련의 프로그램에 따라 자동적으로 처리를 수행한다

경제성4. 컴퓨터가 개발되면서부터 작은 인원으로 정확한 결과를 빠른 시간 내에 얻을 수 있어 경제적으로 많은 이익을 가져왔다

범용성5. 단순 집계 계산으로부터 경영계획 고도의 과학계산 공정제어 정보검색 및 농사정보에 , , , 이르기까지 모든 분야에 사용되었다

대용량성6. 대량의 데이터를 기억할 수 잇고 또 일단 기억된 데이터는 언제든지 원하는 시간에 , 즉시 재생시킬 수 있다 .

정보체계론 컴퓨터 일반편 송 광진( )

- 4 -

제 절 컴퓨터의 구성4

하드웨어 시스템1. (hardware system)

전자계산기를 구성하는 기계적 구성을 말하며 하드웨어는 크게 본체와 주변장치로

이루어졌다 .

입력장치 (input unit)⑴

프로그램이나 자료를 받아들이는 장치이다

출력장치 (output unit)⑵

처리된 자료를 출력하는 장치이다

기억장치 (memory unit)⑶

컴퓨터의 작동에 필요한 자료와 프로그램을 저장하는 장치이다 주기억장치와 .

보조기억장치로 구분한다

제어장치 (control unit)⑷

기억장치에 들어 있는 프로그램의 명령을 해독하고 그 결과에 따라 다른 장치를

제어하는 장치이다

연상장치 (ALU, Arithmetic and Logic Unit)⑸

제어장치의 제어를 받으며 기억장치에 기억되어 있는 데이터의 연산을 실제로 행하는

장치이다

정보체계론 컴퓨터 일반편 송 광진( )

- 5 -

소프트웨어 시스템2. (software system)

소프트웨어 의 정의 (software)⑴

소프트웨어는 컴퓨터 이용 기술의 총칭으로서 프로그램 집단을 말하며 여기서 컴퓨터 ,

의 사용법에 관한 정보도 포함된다

소프트웨어 시스템의 구성 ⑵

운영체제 ①

제어프로그램 (control program)㉠

감시프로그램 - (supervisor program)

작업관리 프로그램 - (job management program)

데이터관리 프로그램 - (data management program)

처리 프로그램 (process program)㉡

언어번역 프로그램 컴파일러 인터프리터 어셈블러 - : , ,

서비스 프로그램 연계편집 프로그램 정렬 병합 프로그램 유틸리티 프로그램 - : , / ,

응용 프로그램 ②

사용자 프로그램 개인이나 단체의 특수 목적을 수행하기 위해 (user program) : ㉠

만든 프로그램이다

패키지 프로그램 회사나 전문적인 프로그래머가 어떤 업무를 처리할 (package) : ㉡

수 있게 프로그래밍하여 판매하는 프로그램이다

제 절 컴퓨터의 분류5

데이터 취급에 따른 분류1.

디지털 컴퓨터 계수형 ( , digital computer)⑴

우리가 흔히 컴퓨터라 하면 디지털 컴퓨터를 의미한다 실제 숫자나 문자 등의 표현 .

으로 이루어진 데이터 를 취급한다 (data)

아날로그 컴퓨터 상사형 ( , analog computer)⑵

길이 전류 전압 등과 같이 연속적인 데이터를 처리하는 계산기로서 출력되는 결과 , , ,

는 곡선이나 그래프 형태로 출력되고 미적분이나 시뮬레이션 등 특수한 작업에 사용

한다

하이브리 컴퓨터 혼합형 ( , hybrid computer)⑶

아날로그 컴퓨터와 디지털 컴퓨터의 장점을 취하여 제작된 것으로 이와 같은 유형의 ,

컴퓨터에서 처리된 결과는 필요에 따라서 변환기 나 A-D (analog-digital converter)

변환기 에 의해서 아날로그형나 디지털형으로 결과를 D-A (digital-analog converter)

얻을 수 있다

정보체계론 컴퓨터 일반편 송 광진( )

- 6 -

디지털 컴퓨터와 아날로그 컴퓨터의 비교 [ ]

종류

구분디지털 컴퓨터 아날로그 컴퓨터

구성회로 논리회로 증폭회로

계산형식 이산적 데이터 연속적 데이터

연산형식 사칙연산 병렬연산 미적분 ( )

입력형식 부호 숫자 문자 ( , ) 물리량 전류 전압 길이 ( , , )

출력형식 부호 숫자 문자 ( , ) 곡선 그래프 ,

프로그램 프로그램으로 작동 프로그램 필요없음

진행과정 단계적 처리 동시에 처리

정 밀 도 높다 낮다

용 도 일반용 특수용

유지관리 고도의 유지관리 필요 유지관리 용이

가 격 비교적 고가 비교적 저가

데이터 처리 단위에 따른 분류2.

문자 머신 (character machine)⑴

비트 단위의 가변 길이 형식 데이터를 취급하는 것으로서 기억장치를 유효하게 쓸 6-7

수 있으나 처리가 복잡하고 속도면에서도 느리다 ,

워드 머신 (word machine)⑵

문자를 몇 개씩 묶어 워드 단위로 고정하여 고정 길이 형식으로 취급하는 것으로서 ,

처리가 간단하고 속도가 고속이지만 자릿수가 적은 데이터의 취급시에는 낭비적이다 ,

바이트 머신 (byte machine)⑶

문자 머신의 가변 길이 형식과 워드 머신의 고정 길이 형식의 장점인 간편성 고속성 ,

등의 장점을 취하여 비트를 하나의 단위로 하여 동작한다 8

정보체계론 컴퓨터 일반편 송 광진( )

- 7 -

제 절 자료의 표현6

자료의 외부적 표현 방식1.

숫자 코드 (numeric code)⑴

진수10 코드8421 코드842‘1’ 코드2421 초과 코드3 비퀴너리 코드 링카운터 코드0 0000 0000 0000 0011 0100001 00000000011 0001 0111 0001 0100 0100010 00000000102 0010 0110 0010 0101 0100100 00000001003 0011 0101 0011 0110 0101000 00000010004 0100 0100 0100 0111 0110000 00000100005 0101 1011 1011 1000 1000001 00001000006 0110 1010 1100 1001 1000010 00010000007 0111 1001 1101 1010 1000100 00100000008 1000 1000 1110 1011 1001000 01000000009 1001 1111 1111 1100 1010000 1000000000

문자 코드 (character code)⑵

코 드 구 성 표현가능한 문자수 특 징

표준 코드BCD Zone bit : 2bit Digit bit : 4bit 26 가지 = 64 코드 확장 8421

코드ASCII Zone bit : 3bit Digit bit : 4bit 27 가지 = 128 마이크로 컴퓨터.

데이터 통신.

코드EBCDIC Zone bit : 4bit Digit bit : 4bit 28 가지 = 256 표준 코드 확장 BCD

패리티 비트와 해밍코드 ⑶

패리티 비트(parity bit)①

정보의 오류를 검출하기 위해서 정보비트에 한 비트를 추가한 것이다.㉠

패리티 검사에는 짝수 패리티 를 부여하는 방법과 홀수 (even parity)㉡

패리티 를 부여하는 방법이 있다(odd parity) .

짝수 패리티 우수 패리티 는 정보의 그룹에 의 개수를 패리티 비트를 ( ) 1㉢

포함하여 짝수 개로 하는 방법이며 홀수 패리티 기수 패리티 는 의 개수를 , ( ) 1

패리티 비트를 포함하여 홀수 개로 하는 방법이다.

해밍코드(Hamming code)②

정보의 오류를 검출하여 교정까지 해주는 코드이다.㉠

해밍코드는 코드에 별도로 비트의 패리티 비트 를 8421 3 (parity bit)㉡

부가하여 개 비트로 구성한다7 .

정보체계론 컴퓨터 일반편 송 광진( )

- 8 -

자료의 내부적 표현 방식2.

고정 소수점 데이터 표현방식 (fixed point)⑴

소수점을 포함하지 않은 정수 표현방식이다 (integer) .①

기억형태는 와 가 있다 half word(2 byte) full word(4 byte) .②

좌단비트 는 부호비트 로서 일 때는 양수이고 일 때는 음수이다 (MSB) (sign bit) 0 , 1 .③

부동 소수점 데이터 표현방식 (floating point)⑵

소수점을 포함하는 실수 표현방식이다 (read)①

기억형태는 와 가 있다 full word(4 byte) double word(8 byte)②

대단히 큰 수와 대단히 작은 수를 표현하기 쉽다 ③

정밀도를 필요로 하는 과학 공학 수학적인 응용에 주로 사용한다 , , ④

제 절 부울대수와 논리회로7

부울대수1.

기본정리식 ⑴

A + 0 = A A 0 = 0 A + 1 = 1① ② ③ ․ A 1 = A A + A = A A A = A④ ⑤ ⑥ ․ ․ A + A' =1 A A' = 0 ⑦ ⑧ ․ A + BC = ( A + B )( A + C )⑨ ․ (A + B )' = A' B' ⑩ ․ (A B)' = A' + B'⑪ ․ ((A)')' = A⑫

논리식의 간소화 ⑵

예제1 Y = A + AB

= A(1 + B)

= A

예제2 Y = A + A'B

= (A + A')(A + B)

= A + B

예제3 Y = AB + AC + AB'C'

= A(B + C + B'C')

= A(B + C + B + C)

= A

정보체계론 컴퓨터 일반편 송 광진( )

- 9 -

논리회로2,

정보체계론 컴퓨터 일반편 송 광진( )

- 10 -

제 절 기억장치8

기억장치 계층구조1.

캐쉬 기억장치

주 기억장치

보조 기억장치

기억장치의 분류2.

캐시기억장치 ┏

내부기억장치 자성체 자기코어 (magnetic core)┏ ┃ ┏ ┏

자기박막 (magnetic thin film)┃ ┃ ┃ ┗

기 주기억장치 ┃ ┗ ┃

억 반도체 ROM(Read Only Memory)┃ ┗ ┏

장 RAM(Random Access ┃ ┗

치 Memory)┃

┃ () 자기테이프 (Magnetic Tape)┏

외부기억장치 보조기억장치 자기드럼 ( ) (Magnetic Drum)┗ ┣

() 자기 디스크 (Magnetic Disk)┗

성능기준3.

접근 속도 의 명령 수행 속도를 결정하는 중요 요인 중의 (access time) : Comprter⑴

하나이며 기억장치의 내용을 검생하는 시간으로서 저장된 자료의 위치를 찾고

검색하는 데 걸리는 시간이며 가능한 한 빠를수록 좋다, .

기억 용량 필요한 자료를 저장할 수 있는 크기를 말하며 큰 (memory capacity) : ⑵

용량이 바람직하다.

비트 가격 단위 비트에 대한 가격으로 적을수록 유리하다 위의 (bit price) : . ⑶

성능기준 이외에도 메모리의 크기 회로의 복잡성 신뢰성 전력의 소모 등도 , , ,

고려되어야한다.

정보체계론 컴퓨터 일반편 송 광진( )

- 11 -

주기억장치4.

ROM┏ mask ROM┏

ROM┏ PROM(Programmable ROM)┃

반도체 ROM┏ ) EPROM(Erasable PROM)┃

기억장치 ┃ ROM EEPROM(Electrically erasable PROM)┃

┃ ROM PLA(Programmable logic array)┗

RAM SRAM(Static RAM)┗ ┏

RAM ┗ DRAM(Dynamic RAM)┗

ROM(Read Only Memory)⑴

특징 ①

기억된 데이터가 전원이 단절되어도 소멸되지 않은 비휘발성으로 ㉠

자주 사용되는 데이터를 영구히 기억시켜 두는 기억소자이다 .

기억 내용은 제작 당시에 결정되어 그 후에는 일반적으로 변경할 ㉡

수 없는 판독 만 가능한 기억소자이다 (read) .

제어장치를 도와서 컴퓨터를 효과적으로 운영하는 데 필요한 제어 ㉢

프로그램 이 펌웨어 방식으로 기억된 소자이다 (control program) (firm ware) .

종류 ②

제조과정에서 내용을 미리 기억시킨 것으로 사용자 mask ROM : , ㉠

가 어떤 경우에도 내용을 바꿀 수 없다 .

제조 후에 사용자가 임의로 한 번에 PROM(Programmable ROM) : ㉡

한해서 프로그램을 기억시킬 수 있도록 한 것이다 .

일단 기억된 내용을 EPROM(Erasable and Programmable ROM) : ㉢

전기적 방법이나 자외선을 이용하여 지우고 다시 새로운 정보를 기록할 수 있도록

한 것이다 .

최근 기술의 발달로 기억장치에 EEPROM(Electrically EPROM) : ㉣

기억된 내용을 자외선에 노출시킬 필요 없이 전기적 충격으로 지우고 다시 기록할

수 있도록 한 것이다 .

입력 변수가 많은 논리 회로를 PLA(Programmable Logic Array) : ㉤

만들 경우 상당히 큰 용량의 이 필요하므로 이와 같은 단점을 개선하여 ROM ,

프로그램이 가능한 논리 배열로 만든 으로 과 비슷한 개념의 논리 ROM , PROM

소자이나 보다 더 많은 데이터 입력을 다룰 수 있고 더욱 경제적이다 , ROM .

RAM(Random Access Memory)⑵

특징 ①

기억된 데이터가 전원이 단절되면 소멸되는 휘발성으로 내용을 ㉠

보존하기 위해서는 보조기억장치를 사용해야 한다 .

기억된 내용을 임의로 판독 기록 할 수 있는 기억소자이다 (read)/ (write) .㉡

사용자의 프로그램이나 데이터를 기록해 두는 기억소자이다 .㉢

정보체계론 컴퓨터 일반편 송 광진( )

- 12 -

종류 ②

정적 RAM(static RAM)㉠

일정한 주기로 정전기를 공급하여 정보를 보유하도록 하는 재생 -

클록 이 불필요하다 (refresh clock) .

주로 소용량의 기억장치에 많이 사용되며 집적도가 낮다 - , .

비트당 소비전력이 많고 동작속도가 빠르다 - 1 .

동적 RAM(dynamic RAM)㉡

재생클록 을 공급받아야 한다 - (refresh clock) .

주로 대용량의 기억장치에 많이 사용되며 집적도가 높다 - , .

소비전력이 적고 동작 속도가 보다 느리다 - SRAM .

캐쉬4. (cache)기억장치

중앙처리장치와 주기억장치 사이의 속도 차이가 크다 때문에 프로그램 실행 . ⑴

속도를 중앙처리장치의 속도에 가깝도록 하기 위하여 개발된 고속 버퍼 (buffer)

기억장치를 캐쉬기억장치라 한다 캐쉬기억장치는 주기억장치보다 처리속도가 빠르며 . ,

중앙처리장치 내에 위치하고 있어서 레지스터의 기능과 유사하다고 할 수 있다 .

캐쉬는 적당한 크기의 용량을 보유하고 있어 장래에 수행될 명령과 이들이 (page) ⑵

필요로 하는 데이터들을 기억하고 있어야만 효율적이다 .

캐쉬의 성능을 나타내는 척도를 적중률 이라고 한다 (ratio hit) .⑶

적중횟수 적중률= -------------------

적중횟수 실패횟수 +

보조기억장치5.

보조기억장치의 특징 ⑴

주기억장치보다 규모에 있어서 훨씬 크다.①

주기억장치보다 처리속도가 느리다.②

순차접근 기억방식 자기테이프 과 직접접근 기억방식 자기드럼 자기디스크 이( ) ( , )③

있다.

비파괴적으로 읽을 수 있다.④

주기억장치보다 자료지정의 정밀도가 낮다.⑤

프로그램이나 데이터의 차적 보관을 목적으로 하는 백업 용으로 많이2 (Back-up)⑥

사용한다.

보조기억장치의 종류 ⑵

자기 테이프 (Magnetic Tape)①

순서적 처리에만 적합하므로 일괄처리에 활용한다 -

BOT ... IRG논리

레코드IRG

논리

레코드IRG

논리

레코드IRG ... EOT

정보체계론 컴퓨터 일반편 송 광진( )

- 13 -

자기 디스크 (Magnetic Disk)②

직접처리가 가능하므로 실시간처리에 활용한다 -

제 절 중앙처리장치9 (CPU)

동작원리1.

명령계수기

명령레지스터명령코드 번지부

명령해독기

부호기

각장치

번지해독기

100 ADD 200,201,202

번지 데이터

누산기

가산기

데이터레지스터

②③

명령어2. (instruction)

컴퓨터의 성능을 표시하는 중요한 요소 중에는 기억 장치의 대역폭 이 있다(bandwidth) .

대역폭이란 기억 장치가 취급할 수 있는 데이터의 속도 즉 기억 장치가 초, 1 (sec)

동안에 전달하거나 받아들일 수 있는 비트 수를 말한다.

명령어 의 형식(instruction)⑴

연산자(op-code) 번지부(operand)

연산자 컴퓨터에 대해서 어떠한 처리를 하는가를 지정하는 (op-code) : ①

부분으로 명령의 형식 자료의 종류를 나타낸다 입력 출력 , . (read), (write),

가산 자리 이동 비교 등이 있다(add), (shift), (compare) .

번지부 연산 대상으로 되는 데이터가 기억되어 있는 주소 (operand) : , ②

레지스터 연산 결과를 지정하는 번지 등을 지정하는 부분으로 자료의 주소 주소를 , ,

구하는데 필요한 정보 명령의 순서를 나타낸다 , .

정보체계론 컴퓨터 일반편 송 광진( )

- 14 -

연산자(op-code)⑵

연산자의 대 기능 4①

함수연산기능 산술연산과 논리연산을 포함하며 (functional operation) : ,㉠

컴퓨터의 모든 동작의 주체 합산 시프트 등 가 ( , , complement, AND, OR, NOT )

되므로 적합한 연산자의 사용으로 컴퓨터의 효율적인 사용을 기해야 한다 .

전달기능 중앙처리장치 와 기억장치 사이의 (transfer operation) : (CPU)㉡

정보교환을 행하는 기능을 말한다 .

제어기능 프로그래머에 의한 명령 수행순서의 변경 (control operation) : ㉢

또는 프로그램의 수행순서를 명령들이 배열된 순서와 다르게 수행할 수 있도록

하는 것으로서 무조건분기와 조건부분기 명령이 여기에 속한다 , .

입출력기능 프로그램과 데이터를 기억장치에 (input/output poeration) : ㉣

읽어들이고 입력 처리 결과를 기억장치로부터 프로그래머에 전달 출력 해 준다 ( ), ( ) .

명령어 의 종류(instruction)⑶

번지 명령어 스택구조의 컴퓨터 0- ( )①

형식 : • OP code

번지 명령어 단일 누산기 구조의 컴퓨터 1- ( )②

형식 : • OP code 번지부

번지 명령어 범용레지스터 구조의 컴푸터 2- ( )③

형식 : • OP code 번지부 1 번지부 결과주소2=

번지 명령어 범용레지스터 구조의 컴퓨터 3- ( )④

형식 : • OP code 번지부 1 번지부 2 번지부 결과주소3( )

주소지정방식3.

자료자신주소 명령문 자신이 데이터를 직접 넣어주는(immediate address) : ⑴

방식으로 이것은 명령어 자신이 데이터를 직접 포함하고 있어 명령어의 실행이 바로

이루어지는 방법이다 .

직접 주소 명령문의 일부에 데이터가 저장된 메모리의 (direct address) : ⑵

번지를 직접 포함하고 있는 방법이다 메모리상의 번지와 프로그램상의 번지가 .

일치해야 하기 때문에 간결하다는 장점은 있으나 융통성이 부족한 단점이 있다 .

간접 주소 명령문의 번지 부분의 값이 나타내는 번지에(indirect address) : ⑶

기억되어 있는 데이터가 실제 데이터가 기억되어 있는 번지를 지정하는 방법이다 이 .

방법은 메모리를 임의로 사용한다거나 프로그램상의 융통성을 발휘할 수 있다는 ,

장점이 있으나 메모리를 두 번이나 호출해야 하는 단점이 있다 .

레지스터 주소 데이터를 명령문에 표시된 레지스터내에(register address) : ⑷

포함하고 있는 방법이다 .

레지스터 간접 주소 데이터가 존재하는 메모리(register indirect address) : ⑸

의 실제 번지가 명령문에 표시된 기준 레지스터나 색인 레지스터에 저장된 방법이다 .

정보체계론 컴퓨터 일반편 송 광진( )

- 15 -

인터럽트4. (Interrupt)

인터럽트 의 정의 (interrupt)⑴

인터럽트 란 컴퓨터가 명령을 수행 중일 때 정전 등의 예기치 않은 사태가 (interrupt) ,

발생하더라도 실행을 중지하지 않고 그러한 사태에 대처하도록 하는 운영

체제 의 한 기능이다 즉 컴퓨터에 예기치 않은 응급 사태가 발생할 (operating system) . ,

경우 운영 체제내의 제어 프로그램 에 있는 인터럽트 처리 푸틴이 , (control program)

작동하여 응급 사태를 처리한 다음 인터럽트가 생기기 전의 상태로 돌아간다

인터럽트 의 종류 (interrupt)⑵

기계착오 인터럽트 프로그램을 수행하는 중에 기계의(machine check interrupt) : ①

착오로 인하여 생기는 인터럽트로서 기계의 고장이 발생하는 경우에 일어난다.

외부 인터럽트 오퍼레이터가 시스템의 요구에 필요한 (external interrupt) : ②

조처를 하는 경우이거나 타이머에 의해 특정 시간이 되면 하던 일을 중단하고 다른 ,

업무를 하는 경우에는 외부에서 생기는 신호에 의해 인터럽트가 일어난다.

입출력 인터럽트 입출력을 시작하도록 하는 명령은 (input/output interrupt) : ③

제어장치에서 지시를 하지만 실제 입출력을 수행하는 지시는 채널 이라는 channel)

장치를 이용한다 이 경우 는 입출력으로부터 벗어나 다른 업무를 할 수 . CPU

있으므로 는 보다 많은 업무를 처리할 수 있다 이 때 입출력이 종료되었거나 CPU .

입출력에 오류가 생기면 채널이 인터럽트 신로를 탠다.

프로그램 검사 인터럽트 프로그램이 수행 중인 (program check interrupt) : ④

경우 프로그램의 오류에 의하거나 사용되지 않는 명령문을 사용하는 경우에 생기는

인터럽트이다 즉 연산기에서 으로 나누는 경우라든가 명령 코드. , 0 (operation

를 잘못 사용한 경우와 같이 프로그램의 오류에 의해 생기는 것을 프로그램 code) ,

검사 인터럽트라고 한다.

감시프로그램 호출 인터럽트 프로그램 내부에서 (supervisor call interrupt) : ⑤

특정한 요구를 하는 경우에 생기는 인터럽트로 감시프로그램 호출명령, (SVC :

을 실행했을 때 발생되는 것으로서 한 작업을 마치고 다른 작업을 Supervisor call)

하는 경우에 일어난다.

상태5. CPU

정보체계론 컴퓨터 일반편 송 광진( )

- 16 -

제 장 운영체제2 (Operating System)

운영체제 의 정의1. (Operating System)

컴퓨터 시스템의 하드 - 웨어 자원인 입출력장치와 소프트웨어 CPU,

자원인 프로그램 데이터를 효 , 율적으로 운영하기 위한 제어프로그램

이다 .

운영체제의 목적2.

사용상의 편의성 증대 (1)

컴퓨터의 여러 가지 자원들을 효율적으로 관리하여 컴퓨터를 이용 -

하는 사용자들에게 그 이용에 있어 편리성을 제공한다

시스템의 성능 향상 (2)

처리능력 향상 처리능력이란 단위 시간당 처리할 수 (throughput) : ①

있는 작업의 양을 말하며 처리능력이 크다는 것은 단위 시간 내에 ,

컴퓨터가 처리하는 일의 양이 많다는 것을 의미한다 .

응답시간 단축 응답시간이란 한 프로그램을 제 (turn around time) : ②

출하여 결과가 나올 때까지 걸리는 시간을 말하며 컴퓨터가 하나의 ,

일 처리를 빨리 끝낼 수 있다는 것은 그만큼 더 많은 일을 처리할

수 있으며 컴퓨터의 성능이 좋다는 것이다 .

신뢰도 향상 신뢰도란 시스템이 어느 정도 올바르게 (reliability) : ③

작동하는가를 나타내는 정도를 말하며 컴퓨터가 작업을 처리하다가 ,

오류가 발생하면 운영체제는 이러한 오류를 회복시킨다 .

사용가능도 향상 사용가능도란 데이터를 처리하기 (availability) : ④

위해 시스템이 필요할 때 어느 정도 곧바로 쓸 수 있는가를 나타내

는 정도를 말한다

운영체제의 구성3.

제어 프로그램 (1) (Control program)

감시 프로그램 제어 프로그램의 중추적 (supervisor program) : ①

역할을 수행하는 프로그램으로 처리 프로그램의 실행 과정과

시스템 전체의 동작을 감시하는 기능을 수행한다

작업관리 프로그램 어떤 작업을 처리 (job management program) : ②

한 후 다른 작업을 자동적으로 처리하기 위한 준비 및 그 후속 처

리를 담당하는 기능을 수행한다

데이터관리 프로그램 각종 파일이나 (data management program) : ③

자료를 표준적인 방법으로 처리할 수 있도록 관리하는 프로그램

이다

처리 프로그램 (2) (Process program)

언어번역 프로그램 (langu① 컴파일러age management program) :

인터프리터 어셈블러 (compiler), (interpreter), (assembler)

정보체계론 컴퓨터 일반편 송 광진( )

- 17 -

서비스 프로그램 사용자가 컴퓨터를 이용하는 (service program) : ②

데 시간과 노력을 경감시켜 주기 위해서 컴퓨터 제작회사가 제공

하는 프로그램이다

연계편집 프로그램 (linkage-editor program)㉮

정렬 병합 프로그램 / (sort/merge program)㉯

유틸리티 프로그램 (utility program)㉰

처리기 관리4.

생성 종료 준비 실행

대기

준비 상태 프로세스가 프로세서를 사용하고 있지는 않지만 언제든지 사용 (ready) : ⑴

가능한 상태이다

실행 상태 프로세스가 프로세서를 사용하고 있는 상태이다 (running) : ⑵

대기 상태 프로세스가 어떤 사건이 일어나기를 기다리는 상태이다 (waiting) : ⑶

생성 상태 프로세스가 최초로 생성되는 상태이다 (new) : ⑷

완료 상태 프로세스의 수행이 완료된 상태이다 (terminated) : ⑸

스케줄링 정책5.

선점 스케줄링 (preemptive) ⑴

빠른 응답 시간을 요구하는 대화식 시분할 시스템에 유용하다 ①

많은 오버헤드 초래한다 (overhead) ②

우선 순위가 높은 프로세스가 먼저 수행할 때 유용하다 ③

종류 스케줄링 기법 - RR, SRT, MFQ ④

비선점 스케줄링 (non-preemptive) ⑵

모든 프로세스들에 대한 요구를 공정히 처리한다 ①

응답 시간의 예측이 용이하다 ②

짧은 작업이 긴 작업을 기다리는 경우가 가끔 발생한다 ③

종류 스케줄링 기법 - FIFO, SJF, HRN ④

스케줄링 알고리즘 ⑶

스케줄링 FIFO(first in first out) ①

가장 간단한 스케줄링 기법으로서 프로세스들은 대기 큐에 도착한 -

순서대로 적재되어 차례로 를 할당받는다 CPU .

비선점 스케줄링 기법이다 .㉠

정보체계론 컴퓨터 일반편 송 광진( )

- 18 -

중요하지 않은 작업이 중요한 작업을 기다리게 할 수도 있다 .㉡

대화식 시스템에는 부적합하다 .㉢

스케줄링 RR(round robin) ②

프로세스는 형태로 대기 큐에 적재되지만 주어진 시간 할당 - FIFO

량 안에 작업을 마쳐야 하며 할당량을 다 소비하 (time quantum) ,

고도 작업이 끝나지 않은 프로세스는 다시 대기 큐의 맨 뒤로

되돌아간다 .

선점 스케줄링 기법이다 . ㉠

시스템이 사용자에게 적합한 응답 시간을 제공해 주어야 하는 ㉡

대화식 시분할 시스템에 적합하다 .

스케줄링 SJF(shortest job first) ③

는 비선점 스케줄링 기법으로서 처리하여야 할 작업의 시간이 - SJF

가장 적은 프로세스에게 먼저 를 할당하는 기법이다 CPU .

비선점 스케줄링 기법이다 .㉠

작업들이 시스템을 통과할 때 최소 평균 대기 시간을 제공한다 .㉡

빠른 응답 시간을 제공해야 하는 대화식 시분할 시스템에 ㉢

부적합하다 .

스케줄링 SRT(shortest remaining time) ④

스케줄링 기법의 변형으로서 새로 도착한 프로세스를 비롯 - SJF

하여 대기 큐에 남아있는 프로세스의 작업이 완료되기까지의 수행

시간 추정치가 가장 적은 프로세스에게 먼저 를 할당하는 기법 CPU

이다 .

선점 스케줄링 기법이다 .㉠

스케줄링 기법보다 많은 오버헤드가 발생한다 SJF .㉡

는 적은 대기 시간을 제공하지만 선점 오버헤드로 인하여 SRT SJF㉢

가 더 좋은 성능을 가질 수 있다 .

교착상태6. (deadlock)

교착상태의 정의 ⑴

둘 이상의 프로세스들이 다른 프로세시가 차지하고 있는 자원을 서로 무한정

기다리고 있어 프로세스의 진행이 중단된 상태를 의미한다

요청 요청

할당 할당

교착상태의 필수조건⑵

상호 배제 조건 프로세스들이 그들이 필요로 하는 자원 (mutual exclusion) : ①

에 대해 배타적인 통제권을 요구하는 것으로 한 프로세스가 사용중이면 ,

다른 프로세스는 반드시 기다려야 하는 경우이다

프로세스1 프로세스2

자원-A 자원-B

정보체계론 컴퓨터 일반편 송 광진( )

- 19 -

점유와 대기 조건 프로세스가 적어도 하나 이상의 자원을 (hold and wait) : ②

할당받은 채로 다른 프로세스의 자원이 해제 되기를 기다리는 경우이다

비선점 조건 프로세스가 점유한 자원은 사용이 끝날 (nonpreemption) : ③

때까지 해제할 수 없는 경우이다

환형 대기 조건 프로세스의 환형 사슬이 존재해서 이를 (circular wait) : ④

구성하는 각 프로세스는 사슬내의 다음에 있는 프로세스가 요구하는 하나

또는 그 이상의 자원을 갖고 있는 경우이다

교착상태의 방지책⑶

① 교착상태의 예방(Prevention) 교착상태의 회피 (Avoidance)② 교착상태의 탐지 (Detection)③ 교착상태의 회복 (Recovery)④

운영체제의 기법7.

일괄처리 시스템 (batch processing system)⑴

컴퓨터에 입력시키는 데이터를 일정기간이나 일정량의 데이터가 될 때까지 모아 두었 ①

다가 한꺼번에 처리하는 방식을 말한다 .

활용 급여업무 경리 회계업무 공과금 계산 등 : , . , ②

실시간 처리 (real time processing system)⑵

원격지의 단말장치와 컴퓨터가 직접 연결되어 처리를 요구하는 데이터가 발생할 때 ①

마다 즉시 처리를 하여 그 결과를 출력하거나 요구에 대해 응답하는 방식을 말한다

활용 은행창구업무 기차 항공기 예약업무 생산제어공정 등 : , . , ②

다중 프로그래밍 (multiprogramming)⑶

컴퓨터 시스템의 효율을 높이기 위한 기법 중의 하나로서 개 이상의 프로그램을 , 2

주기억장치에 적재시켜 하나의 중앙처리장치 를 공동으로 사용하는 기법이다 (CPU)

다중 처리 (multiprocessing)⑷

일반적으로 둘 또는 그 이상의 프로세서들이 서로 연결되어 중앙처리장치 가 같은 (CPU)

제어 프로그램에서 같은 기억장치를 공용하여 둘 이상의 작업을 동시에 실행하는 기법을

말한다

시분할 시스템 (time sharing system)⑸

중앙처리장치 의 시간을 여러 개로 분류하여 많은 일을 작은 시간으로 나누어서 (CPU)

연속적으로 작업하도록 하는 방법이다

스풀링 (spooling)⑹

중앙처리장치 에 의해 처리되는 속도와 저속 입츌력장치에서 데이터를 읽거나 출력 (CPU)

시키는 속도와는 많은 차이가 난다 이러한 문제를 해결하기 위한 기법이다 . .

정보체계론 컴퓨터 일반편 송 광진( )

- 20 -

제 장 데이터 베이스3

데이터 베이스의 정의1.

통합된 데이터 (integrated d① 기본ata) : 적으로 같은 데이터들은 중복되지

않는다는 것을 말하며 최소의 중복 또는 통제된 중복 , (minimal redundancy)

이라 한다 (controlled redundancy) .

저장된 데이터 디스크와 같이 컴퓨터가 접근하여 처리할 (stored data) : ②

수 있는 기억 장치에 수록된 데이터를 말한다 .

운영 데이터 존재 목적이 명확하고 유용성을 지니고 (operational data) : , ③

있는 데이터를 말한다 .

공용 데이터 서로 다른 다수의 사용자들이 서로 다른 목적 (shared data) : ④

으로 데이터 베이스의 같은 데이터를 공유할 수 있는 데이터를 말한다 .

데이터 베이스의 특성2.

실시간 접근성 수시적이고 비정형적인 데이터의 (real-time accessibility) : ①

검색이나 조작을 요구하는 질의에 대하여 즉시 응답할 수 있어야 한다 .

계속적 변화 데이터 베이스의 상태는 정적이 (continuous evolution) : ②

아니고 동적 이다 (dynamic) .

동시공유 데이터 베이스는 상이한 목적을 가진 응용 (concurrent sharing) : ③

을 위한 것이기 때문에 동시에 여러 사용자가 접근 이용할 수 있어야 한다 .

내용에 의한 참조 데이터 베이스 내에 있는 데이터 (content reference) : ④

레코드들은 주소나 위치에 의해 참조되는 것이 아니라 데이터의 내용에

따라 참조된다 .

데이터 베이스의 논리적 구성요소3.

속 성 (attribute)①

데이터의 가장 작은 논리적 단위이다 .㉠

파일 구조상으로 데이터 필드 에 해당한다 (data field) .㉡

단독으로 존재하기 어려운 특성을 가지고 있다 .㉢

어떤 데이터 객체 의 구성 원소로서 그 객체의 성질이나 상태를 (object)㉣

기술해 주는 역할을 한다 .

개 체 (entity)②

데이터 베이스가 표현하려고 하는 유형 무형의 정보의 객체 로서 , (object)㉠

서로 연관된 몇 개의 속성들로 구성된다 .

단독으로 존재할 수 있으며 정보로서의 역할을 수행을 한다 , .㉡

정보체계론 컴퓨터 일반편 송 광진( )

- 21 -

속성

개체타입

개체 : :

집합 개체

어커런스

관 계 (Relationship)③

속성 관계 하나의 개체를 기술하고 있는 속성과 (attribute relationship) : ㉠

속성 사이의 관계를 말한다 .

개체 관계 개체로 구성되어 있는 개체집합과 개체 (entity relationship) : ㉡

집합 사이의 관계를 말한다 .

데이터 베이스 관리 시스템4. (DBMS)

의 정의DBMS⑴

응용 프로그램과 데이터 베이스의 중재자로서 모든 응용 프로그램들이 ,

데이터 베이스를 공용할 수 있게끔 관리해 주는 소프트웨어 시스템이다 .

의 등장배경DBMS⑵

데이터 종속성 (data dependence)①

응용 프로그램과 데이터간의 상호 의존 관계를 말하는 것으로 데이터의 ,

구성 방법이나 구성형식 액세스 방법이 변경되면 이에 관련된 응용 ,

프로그램도 같이 변경되어야 하는 것이다 .

데이터 중복성 (data redundancy)②

파일 시스템에서는 똑같은 데이터를 필요로 하는 경우이거나 ,

일부분만 같은 데이터를 요구하는 경우에도 구조만 다르면 별도의 중복된

파일을 유지해야 한다 .

의 필수기능DBMS⑶

정의기능 응용 프로그램과 데이터 베이스간의 상호작용 (definition facility) : ①

수단을 제공한다 .

모든 응용 프로그램들이 요구하는 데이터 구조를 지원할 수 있게끔 데이터 ㉠

베이스의 논리적 구조와 그 특성을 어떤 데이터 모델에 따라 명세해야 한다 .

데이터 베이스가 물리적 저장장치에 저장될 수 있도록 데이터의 물리적 ㉡

구조를 명세해야 한다 .

데이터의 물리적 구조와 논리적 구조 사이에 변환이 가능하도록 두 구조 ㉢

사이의 사상 을 명세해야 한다 (mapping) .

조작기능 사용자와 데이터 베이스간의 상호작용 (manipulation facility) : ②

수단 제공한다 .

사용하기 쉽고 자연스러워야 한다 .㉠

명확하고 완전해야 한다 .㉡

효율적이어야 한다 .㉢

정보체계론 컴퓨터 일반편 송 광진( )

- 22 -

제어기능 데이터 베이스의 내용을 항상 정확하게 유지할 (control facility) : ③

수 있어야 한다 .

데이터의 무결성 이 파괴되지 않도록 제어할 수 있어야 한다 (integrity) .㉠

정당한 사용자가 허가된 데이터만 접근할 수 있도록 보안 과 (security)㉡

권한 을 검사할 수 있어야 한다 (authority) .

데이터를 처리할 때 데이터간의 모순성 이 발생하지 않도록 (inconsistency)㉢

병행 제어 를 할 수 있어야 한다 (concurrency control) .

의 장 단점DBMS .⑷

장 점 ①

데이터의 중복 을 최소화할 수 있다 (redundancy) .㉠

데이터를 공용 할 수 있다 (sharing) .㉡

데이터의 일관성 을 유지할 수 있다 (consistency) .㉢

데이터의 무결성 을 유지할 수 있다 (integrity) .㉣

데이터의 보안 을 보장할 수 있다 (security) .㉤

표준화 를 기할 수 있다 (standardization) .㉥

단 점 ②

운영비의 오버헤드 가 발생한다 (overhead) .㉠

자료처리 방법이 더욱 복잡해질 수 있다 .㉡

예비조치 와 회복 기법이 더욱 어려워진다 (backup) (recovery) .㉢

시스템의 취약성이 있다 .㉣

층 스키마5. 3 (schema)

정 의 ⑴

데이터 베이스를 구성하는 개체 이들의 속성 (entity), (attribute),

이들 간에 존재하는 관계 그리고 데이터의 조작 또는 이들 (relationship),

데이터 값들이 갖는 제약 조건에 관한 정의를 의미한다 .

구 조 단계(3 )⑵

외부 스키마 (external schema)①

프로그래머나 일반 사용자 관점에서 개별적으로 직접 필요로 하는 ㉠

데이터 베이스의 논리적 구조이다 .

전체 데이터 베이스의 한 논리적인 부분이므로 서브스키마 (subschema) ㉡

또는 뷰 라고도 한다 (view) .

개념 스키마 (conceptual schema)②

기관이나 조직체의 입장에서 본 데이터 베이스의 전체 논리적 구조이다 .㉠

모든 외부 스키마를 생성 지원할 수 있고 조직이 필요로 하는 데이터 , ㉡

요구 사항들을 모두 갖추어야 한다 .

데이터 베이스 접근 권한 보안 정책 무결성 규정 등을 시행하는데 필요한 , , ㉢

요건들을 기술하고 있다 .

내부 스키마 (internal schema)③

물리적 저장 장치의 면에서 본 전체 데이터 베이스의 구조이다 .㉠

정보체계론 컴퓨터 일반편 송 광진( )

- 23 -

실제로 저장될 내부 레코드 형식을 정의하며 인덱스 사용 저장 데이터 , , ㉡

항목의 표현방법 그리고 내부 레코드의 물리적 순서를 기술한다 , .

………

응용 인터페이스

저장 인터페이스

장치 인터페이스

데이터 베이스

데이터 언어6.

데이터 정의어 사용자 (DDL, Data Definition Language) : DBA⑴ →

데이터베이스를 정의하거나 그 정의를 수정할 목적으로 사용하는 언어이다 .①

논리적 데이터 구조와 물리적 데이터 구조를 정의한다 .②

논리적 데이터 구조와 물리적 데이터 구조와의 사상 정의한다 (mapping) .③

보안과 무결성 규정의 정의한다 .④

데이터 조작어( DML,Data Manipulation Language)⑵

데이터 부속어 사용자 응용 프로그래머 (data sub-language) : ① →

호스트 프로그래밍 언어로 작성된 응용 프로그램 속에서 사용되는 (host) ㉠

명령어의 집합이다 .

부프로그램 호출문 형식으로 응용 프로그램에 내포 되어 사용 (embedded)㉡

된다 .

사용자가 무슨 데이터 를 원하며 어떻게 그것을 접근해야 (what data) (how) ㉢

되는지를 명세하는 절차적 데이터 조작어이다 .

질의어 사용자 터미널 사용자 (query language) : ② →

주로 터미널에서 일반 사용자가 상호 작용적 으로 사용하는 (interactive)㉠

간단한 형식의 언어이다 .

독자적 이고 완전한 자료 처리 기능을 갖춘 언어이다 (stand-alone) , .㉡

사용자가 무슨 데이터 를 원하는지만 명세하고 그것을 어떻게 (what data)㉢

접근할 것인가에 대해서는 명세 할 필요가 없는 비절차적 데이터 (how)

조작어이다 .

외부 스키마 외부 스키마2 외부 스키마n

개념 스키마

내부 스키마

정보체계론 문제풀이 송 광진( )

- 24 -

데이터 제어어 사용자 (DCL, Data Control Language) : DBA⑶ →

불법적인 사용자로부터 데이터를 보호하기 위한 데이터 보안 을 (security)①

제어한다

데이터 정확성을 위한 무결성 을 제어한다 (integrity)②

시스템 장애에 대비한 데이터 회복 과 병행 수행 을 (recovery) (concurrency)③

제어한다

데이터 모델7.

데이터 베이스와 현실세계의 관계⑴

정보 모델링

일치성 데이터

모델링

물리적 데이터 구조화

데이터 베이스

컴퓨터 세계

데이⑵ 터 모델의 개념

현실 세계를 데이터베이스에 표현하는 중간 과정 즉 데이터베이스 설 , ① 계

과정에서 데이터의 구조를 논리적으로 표현하기 위해 사용되는 도구이다 .

데이터 모델은 현실세계를 데이터베이스로 표현하기 위해서 적어도 개념적 ②

구조와 논리적 구조를 거쳐 실제 데이터를 저장할 수 있는 물리적 구조로

변환 되어야 한다 .

개념적 데이터 모델 속성들로 기술된 개체 타입과 이 개체 타입들간의 : ③

관계를 이용하여 현실세계를 표현하는 방법이다 .

논리적 데이터 모델 데이터 필드로 기술된 데이터 타입과 이 데이터 : ④

타입들간의 관계를 이용하여 현실세계를 표현하는 방법이다 .

데이터 모델링 과정⑶

정보 모델링 개념세계에서 인간의 이해를 위해 (information modeling) : ①

현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정이다 .

데이터 모델링 정보구조로부터 논리적 개념을 이용하여 (data modeling) : ②

어떤 논리적 구조로 표현하는 과정이다

데이터 구조화 컴퓨터가 접근할 수 있는 저장장치 위에 (data structuring) : ③

데이터가 표현될 수 있도록 물리적 데이터 구조로 변환하는 과정이다 .

현 실 세 계 개념적 모델

논리적 모델

정보체계론 문제풀이 송 광진( )

- 25 -

데이터 모델의 구성요소⑷

구조(structure) 데이터 베이스에 표현될 대상으로서의 개체 타입과 이들간의 관계를 명세한 것이다(entity type)

연산(operations) 데이터 베이스에 표현된 개체 인스탄스(entity 를 처리하는 작업에 대하여 명세한 것이다instance)

제약조건(constraints) 데이터 베이스에 허용될 수 있는 개체 인스탄스(entity에 대한 논리적 제약을 명세한 것이다instance)

개체 관계 모델8. -

개체 관계 모델이란- (E-R) ?⑴

현실세계의 개념적 표현으로서 개체 타입과 관계 타입을 기본 개념으로 현실

세계를 개념적으로 표현하는 방법으로 년 이 제안하였다 1976 P.Chen .

구성 요소⑵

E-R다이어그램

사각형(rectangle) 개체 집합(Entity set)

타원(ellipse) 속성(Attribute)

마름모(diamond) 개체 집합간의 관계(Relationship)

선(line) 속성과 개체 집합을 연결시키며, 개체 집합 사이의 관계를 연결

확장E-R다이어그램

큰 사각형 집단화

역삼각형 일반화

사상 원소수(mapping cardinality)⑶

일 대 일 집합 의 각 원소는 집합 의 원소 하나와 관련될 수 (1 : 1) : X Y①

있음과 동시에 집합 의 원소도 집합 의 원소 하나와 관련될 수 있다 Y X .

일 대 다 집합 의 각 원소는 임의의 수의 원소와 관련될 수 (1 : n) : X Y ②

있지만 집합 의 각 원소는 많아야 하나의 집합 의 원소와 관련될 수 있다 Y X

다 대 다 집합 의 각 원소는 임의의 수의 원소와 관련될 수 ( n : n) : X Y ④

있고 또 집합 의 각 원소도 임의의 수의 집합 의 원소와 관련될 수 있다 Y X .

정보체계론 문제풀이 송 광진( )

- 26 -

예제 다음의 다이어그램을 정규화를 고려하여 관계 스키마로 변환하고자 한다 E-R .

< 다이어그램E-R >

 

논리적 데이터 모델9.

관계 데이터 모델(relational data model)⑴

데이터와 데이터간의 관계가 테이블 로 표현된다 (table) .①

구조가 간단해서 이해하기가 쉬우며 데이터 조작 면에서도 명확하다 , .②

등 DBMS : System R, ORACLE, SQL/DS③

망 데이터 모델(Network data model)⑵

데이터와 데이터간의 관계는 링크 로 표현되며 일반 그래프성질을 (link) , ①

갖는다 .

링크로 연결된 레코드 타입들은 오너 멤버관계 - (owner-member ②

로서 오너 레코드와 멤버 레코드 사이에는 의 관계를 갖는다 relationship) 1:n

등 DBMS : DBTG, IDMS, TOTAL③

계층 데이터 모델(hierarchical model)⑶

데이터와 데이터간의 관계는 링크 로 표현되며 트리 형태로 조직 (link) , (tree)①

된다 .

하나의 링크로 연결된 두 레코드 사이에는 의 부모 자식 1:n - (parent-child)②

관계를 갖는다 .

등 DBMS : IMS, SYSTEM 2000 ③

학점

교수번호 이름 학과

교수

지도

학생

강의

과목이름

등록

학번 학년이름 학과

학생

과목번호

1

11

nn

m

학점

교수번호 이름 학과

교수

지도

학생

강의

과목이름

등록

학번 학년이름 학과

학생

과목번호

1

11

nn

m과목

정보체계론 문제풀이 송 광진( )

- 27 -

관계 데이터 베이스10.

릴레이션 의 특성 (relation)⑴ 한 릴레이션에서 모든 튜플은 상이하다 .① 릴레이션에서 튜플 사이에는 순서가 정의되지 않는다 .② 릴레이션을 구성하는 속성 사이에는 순서가 없다 ③ 릴레이션 내의 모든 값은 원자값 을 갖는다 (atomic value) .④

릴레이션 의 용어 (relation)⑵

주민등록번호 학 번 이 름 전 공 성 별 나 이750118781023800721810930791215770505801104

1011101210132013201430114015

송홍문박이박최

전 산수 학전 산통 계물 리수 학화 학

남여남여남여여

26192021202429

튜플 릴레이션에서 한 행 을 말한다 (Tuple) : (ROW) .① 속성 릴레이션에서 열 의 이름을 말한다 (Attribute) : (COLUMN) .②

단일 속성 속성 값이 원자 값인 것으로 하나의 값만 존재하는 것 : , ㉠ 다중 속성 속성 값이 여러 존재할 수 있는 것 : ㉡ 복합 속성 속성 값이 여러 의미를 포함하는 것 : ㉢ 유도 속성 기존 릴레이션의 속성 값을 이용하여 새롭게 유도해 낸 속성 : ㉣

영역 한 속성 이 가질 수 있는 값의 집합을 말한다 (Domain) : (attribute) .③ 차수 한 릴레이션에서 속성 의 갯수를 말한다 (Degree) : (Attribute) . ④ 위 릴레이션의 차수는 이다 6 .카디날리티 한 릴레이션에서 튜플의 수를 말한다 (cardinality) : . ⑤ 위 릴레이션의 카디날리티는 이다 7 .키 (key)⑶

키의 특성 ①

유일성 속성의 집합인 키의 내용이 릴레이션 내에서 유일 (uniqueness) : ㉠

하다는 특성이다 .

최소성 속성의 집합인 키가 릴레이션의 모든 튜플을 유일하게 (minimality) : ㉡

식별하기 위하여 꼭 필요한 속성들로 구성되는 것을 의미한다 .

키의 종류 ②

후보 키 키의 특성인 유일성과 최소성을 만족하는 키를 (candidate key) : ㉠

말한다 .

기본 키 후보 키가 여러 개일 경우 그 중 하나를 선정하여 (primary key) : ㉡

사용하는 것이다 .

정보체계론 문제풀이 송 광진( )

- 28 -

대체 키 여러 개의 후보 키 중에서 기본 키로 선정되고 (alternate key) : ㉢

남은 나머지 키를 말한다 .

슈퍼 키 유일성은 있으나 최소성이 없는 키를 말한다 (super key) : .㉣

외래 키 어느 릴레이션의 속성의 집합이 다른 릴레이션에서 (foreign key) : ㉤

기본 키로 이용되는 것을 말한다 .

관계대수 ⑷

일반 집합 연산자 ① 합집합 결합 가능한 두 릴레이션 과 의 합집합 는 (union) : R S , R UNION S㉠

또는 혹은 양쪽 모두 에 속하는 모든 튜플 의 집합이다 R S( ) t . R S t t R t S ∪ = { │ ∈ ∨ ∈ }

교집합 결합 가능한 두 릴레이션 과 의 교집합 (intersection): R S , ㉡ 는 과 양쪽 모두에 속하는 튜플 의 집합이다 R INTERSECT S R S t .

R S t t R t S ∩ = { │ ∈ ∧ ∈ }차집합 결합 가능한 두 릴레이션 과 의 차집합 (set difference) : R S , R ㉢

는 에는 속하고 에는 속하고 있지 않은 모든 튜플 의 집합이다 MINUS S R S t R-S t t R t= { │ ∈ ∧ S }

카티션 프러덕트 두 릴레이션 과 의 카티션 프러덕트 (times) : R S , ㉣ 는 이 에 속하고 가 에 속하는 튜플일 때 R TIMES S r R , s S ,

과 의 접속 인 모든 튜플 의 집합이다 r s (concatenation) t(=r s) .․순수 관계 연산자 ②

프로젝션 릴레이션의 특정 속성만으로 구성된 새로운 릴레이 (Projection) : ㉠ 션을 구하기 위한 연산으로 수직적 부분 집합을 말한다 기호 . ( : )∏실렉션 한 릴레이션으로 부터 조건에 만족된 튜플을 선택하는 (Selection) : ㉡ 연산으로 수평적 부분 집합을 말한다 기호 . ( : )σ조인 카티션 프러덕트와 셀렉션을 결합한 연산이다 기호 (Join) . ( : )㉢ ⋈디비젼 이항 릴레이션과 단항 릴레이션의 두 릴레이션이 존재 (Division) : ㉣ 하는 경우 단항 릴레이션에 있는 모든 값과 부합되는 이항 릴레이션의 , 속성의 모든 값으로 구성된 릴레이션을 구하기 위한 연산이다 .

R÷S = { r[X] r R <r[X].s> R for all s S| ∈ ∧ ∈ ∈

정보체계론 문제풀이 송 광진( )

- 29 -

트랜잭션11. (Transaction)

트랜잭션이란?⑴

하나의 논리적 기능을 수행하기 위한 작업의 단위로서 데이터베이스의 일관

상태를 다른 일관된 상태로 변환시키는 것이다

트랜잭션의 성질ACID⑵

원자성 트랜잭션은 자기의 연산을 전부 또는 전무 (Atomicity) : ①

실행만이 있지 일부 실행으로 트랜잭션의 기능을 갖는 (all-or-nothing)

것은 아니다

일관성 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 (Consistency) : ②

일관성 있는 데이터베이스 상태로 변환한다

격리성 트랜잭션이 실행 중에 생성하는 연산의 중간 결과는 (Isolation) : ③

다른 트랜잭션이 접근할 수 없다

영속성 트랜젹션이 일단 그 실행을 성공적으로 완료하면 그 (Durability) : ④

결과는 영속적이다

원자성을 위한 연산⑶

연산 트랜잭션의 실행이 성공적으로 종료되었음을 선언하는 연산 Commit : ①

연산 트랜잭션의 실행이 실패했음을 선언하는 연산 Rollback : ②

트랜잭션의 상태 ⑷

활동

부분 완료

실패

완료

철회활동 트랜잭션이 실행을 시작하였거나 실행중인 상태를 말한다 (active) : ①

부분 완료 트랜잭션이 마지막 명령문을 실행한 직후 (partially committed) : ②

의 상태를 말한다

실패 정상적 실행을 더 이상 계속할 수 없어서 중단한 상태이다 (failed) : ③

철회 트랜잭션이 실행에 실패하여 연산을 수행한 상태를 (aborted) : Rollback④

말한다

완료 트랜잭션이 실행을 성공적으로 완료하여 연산을 (committed) : Commit⑤

수행한 상태를 말한다

정보체계론 문제풀이 송 광진( )

- 30 -

제 장 자료구조4

데이터의 표현1.

물리적 표현단위 ⑴

비트 (bit)①

의 약어이다 binary digit㉠

컴퓨터의 데이터 표현의 최소단위이다 ㉡

진수의 한 자리로 또는 을 말한다 2 0 1㉢

바이트 (byte)②

비트의 집합을 말한다 8㉠

하나의 문자 숫자 기호를 나타내는 단위이다 , , ㉡

개의 서로 다른 문자를 표현할 수 있다 256㉢

워드 (word)③

바이트가 몇 개 모여서 이루어진 기억단위를 말한다 ㉠

반단어 (half word) = 2 byte = 16 bit㉡

전단어 (full word) = 4 byte = 32 bit㉢

배단어 2 (double word) = 8 byte = 64 bit㉣

논리적 표현단위 ⑵

항목 (field)①

특정 사물의 어느 한 성질을 나타내는 고유 이름을 말한다 ㉠

문자 의 집합으로 구성된다 (character)㉡

레코드 (record)②

논리 레코드 항목의 집합으로 구성된다 (logical record) : ㉠

물리 레코드 블록 이라 말하며 논리 레코드의 집합으로 (physical record) : (block) , ㉡

구성된다

파일 (file)③

레코드의 집합으로 구성된다 ㉠

정보처리 목적상 조직적으로 수집된 정보를 말한다 ㉡

정보체계론 문제풀이 송 광진( )

- 31 -

데이터의 구조2.

선형구조 ⑴

스택 (stack)①

삽입과 삭제가 에서 이루어지는 선형 리스트 이다 TOP (ordered list)㉠

후입선출 구조이다 (LIFO, Last In First Out)㉡

스택에서 삽입 ㉢

push downⓐ

이 씩 증가 TOP = TOP + 1(TOP 1 )ⓑ

스택에서 삭제 ㉣

POP UPⓐ

이 씩 감소 TOP = TOP - 1(TOP 1 )ⓑ

활 용 부프로그램의 호출 과 복귀 인터럽트 : (call) (return), (interrupt)㉤

큐 (queue)②

삽입은 라는 한쪽 끝에서 일어나고 삭제는 라는 다른 끝에서 일어나는 rear front㉠

선형리스트이다 .

선입선출 구조이다 (FIFO, First In First Out) .㉡

큐에서 삽입 ㉢

에서 삽입 REARⓐ

가 씩 증가 REAR = RER + 1(REAR 1 )ⓑ

큐에서 삭제 ㉣

에서 삭제 FRONTⓐ

가 씩 감소 FRONT = FRONT + 1(FRONT 1 )ⓑ

활 용 작업 스케줄링 준비리스트 모의실험 : (job scheduling) , (simulation)㉤

정보체계론 문제풀이 송 광진( )

- 32 -

데크 (deque)③

개 념 ㉠

삽입과 삭제가 양쪽 끝에서 이루어진다 ⓐ

스택 과 큐 의 복합구조이다 (stack) (queue)ⓑ

개의 포인터를 사용 한다 2 (LEFT, RIGHT)ⓒ

한쪽 끝에서 가 되는 것을 최소화하기 위해 항목들을 중앙부에 Overflowⓓ

있도록 한다 .

종 류 ㉡

입력 제한 데큐 (input-resricted deque) - Scrollⓐ

출력 제한 데큐 (output-restricted deque) - Shelfⓑ

연결 리스트 (linked list)④

정보체계론 문제풀이 송 광진( )

- 33 -

비선형구조 ⑵

트리 (tree)①

트리의 정의 ㉠

루트라는 하나의 노드가 반드시 존재한다 ⓐ

나머지 노드들은 개의 분리된 집합 n( 0) Tⓑ ≥ 1, T2, T… n으로 분할된다.

단 여기서 ( , T1, T2, T… n는 트리이며 이를 라 한다Subtree .)

트리의 용어 ㉡

근 노드 트리의 시작 정점을 말한다 (root node) : ⓐ

부 노드 한 노드의 상위 노드을 말한다 (parent node) : ⓑ

자 노드 한 노드의 하위 노드들을 말한다 (child node) : ⓒ

차수 한 노드의 부분 트리의 수를 말한다 (degree) : ⓓ

단 노드 차수가 인 노드를 말한다 (terminal node,leaf node) : 0ⓔ

간 노드 차수가 이 아닌 노드를 말한다 (nonterminal node) : 0ⓕ

형제 노드 부 노드가 같은 노드로 되어 있는 (sibling or brother node) : ⓖ

자노드들을 말한다

깊이 최대 레벨수를 말한다 (depth) : ⓗ

조상 근 노드로부터 시작해서 그 노드까지의 길을 따라 존재하는 (ancestors) : ⓘ

모든 노드들을 말한다

숲 근 노드를 제거했을 때 서브 트리의 수를 말한다 (forest) : ⓙ

예제 트리의 용어

근노드 : A‧노드의 차수 J : 3‧

단노드 : F,G,H,I,K,L,M‧간노드 : A,B,C,D,E,J‧의 형제노드 L : K,L,M‧

깊이 : 5‧노드의 조상 M : A,B,E,J‧

숲 : 2‧

정보체계론 문제풀이 송 광진( )

- 34 -

이진트리 (binary tree)②

이진트리의 정의 ㉠

공집합이거나 ⓐ

루트 노드와 서로 분리된 두 개의 이진트리 즉 왼쪽 부트리와 오른쪽 부트리로 , ⓑ

구성된다

이진트리의 종류 ㉡

정 이진트리 (full binary tree)ⓐ

전 이진트리 (complete binary tree)ⓑ

사향 이진트리 (skewed binary tree)ⓒ

정이진 트리 전이진 트리 사향이진 트리 < > < > < >

그래프 (graph)⑵

그래프의 정의 그래프 는 공집합이 아닌 정점들의 유한집합과 공집합도 : G①

허용하는 간선들의 유한 집합으로 구성된다 와 는 그래프 의 정점들의 . V(G) E(G) G

집합과 간선들의 집합을 나타낸다 .

그래프의 종류 ②

무방향 그래프 간선을 나타내는 정점의 쌍에 순서가 없다 (undirected graph) : . ㉠

따라서 , (v0, v1 와 ) (v1, v0 은 같은 간선을 나타낸다) .

방향 그래프 각 간선은 방향을 가진 정점의 쌍으로 나타낸다 (directed graph) : ㉡

간선 <v0, v1 에서 > v0는 이고 head v1은 이다 따라서tail . , <v0, v1 과 > <v1, v0 은>

서로 다른 간선이다 .

완전 그래프 간선을 최대한으로 가진 그래프를 말하며 (complete graph) : , ㉢

개의 정점을 가진 무방향 그래프의 최대 간선의 수는 n

이고,

방향 그래프에서는 개로 구성된다 n(n-1) .

차수 정점에 부속한 간선들의 수를 말한다 (degree) : ㉣

진입차수 방향 그래프에서 어떤 정점 가 헤드가 되는 간선들의 수 (indegree) : Vⓐ

이다

진출차수 방향 그래프에서 어떤 정점 가 꼬리가 되는 간선들의 수 (outdegree) : Vⓑ

이다

정보체계론 문제풀이 송 광진( )

- 35 -

G1 G2 G3

V(G1) = {1,2,3,4} E(G1) = {(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)}

V(G2) = {0,1,2,3,4,5,6} E(G2) = {(0,1),(0,2),(1,3),(1,4),(2,5),(2,6)}

V(G3) = {1,2,3} E(G3) = {<1,2>, <2,1>, <2,3>}

검색3. (Searching)

선형 검색 ┏

이분 검색┃ ┏

제어 검색 피보나치 검색┣ ┣

보간 검색┃ ┗

블록 검색┣

진 검색 트리2┣

해싱(Hashing)┗

정렬4. (Sort)

내부 정렬 ⑴

선택 정렬 교환법 (selection sort) -> ①

버블 정렬 교환법 (bubble sort) -> ②

삽입 정렬 삽입법 (insertion sort) -> ③

힙 정렬 선택법 (heap sort) -> ④

퀵 정렬 교환법 정렬 속도 가장 빠름 (quick sort) -> , ⑤

병합 정렬 병합법 (merge sort) -> ⑥

쉘 정렬 십입법 (shell sort) -> ⑦

기수 정렬 분배법 (radix sort) -> ⑧

외부 정렬 ⑵

균형 병합 정렬 (balanced merge) ①

다단계 병합 정렬 (polyphase merge) ②

캐스케이드 병합 정렬 (cascade merge) ③

오실레이팅 병합 정렬 (oscillating merge) ④

정보체계론 문제풀이 송 광진( )

- 36 -

제 장 데이터 통신5

데이터통신 시스템의 구성1.

데이터 통신 시스템

데이터 전송계터미널

모뎀데이터 전송회선 통신회선통신 제어 장치

중앙 처리 장치데이터 처리계컴퓨터 ( ) 주변 장치

단 말 기

(Terminal)

모 뎀

(Modem)

모 뎀

(Modem)

통신제어장치

(CCU)CPU

주변

장치

전 송 계 처리계

통신회선

단말장치 (DTE : Data Terminal Equipment)①

단말장치는 원거리에서 발생한 데이터를 통신 시스템에 입력시키거나 또는 처리 결과

를 인쇄해 주는 장치이다.

변복조기(MODEM)②

변복조기는 변조 와 복조 의 합성어로서 데이터 전송용으로 (MOdulation) (DEModulation)

사용되는 변조장치와 복조장치를 총칭하는 말이다.

변조는 단말장치로 생성된 진 신호 디지털 신호 를 통신회선에 싣기 위해 교류 신호2 ( )

아날로그 신호 로 변환하는 것을 말하며 복조는 통신 회선에 실려온 아날로그 신호( ) ,

를 디지털 신호로 변환하는 것을 말한다.

통신회선③

통신회선은 데이터 통신 시스템에 있어서 송신측과 수신측을 물리적으로 연결하여 실

제로 데이터 전송이 이루어지도록 한다 초기에는 통신회선으로 가공나선이 주로 사.

용되었으나 현재는 도선쌍 케이블 동축 케이블 광섬유 케이블 등이 사용된다, , .

통신 제어 장치 (CCU, Communication Control Unit)④

통신 제어장치는 데이터 전송 회선과 컴퓨터 사이에 위치하며 이들을 결합하기장치,

이다 통신 제어 장치의 역할은 진 신호와 문자코드 사이의 조립과 분해 다수 개의 . 2 ,

데이터 전송 회선 사이에서 데이터의 송수신을 수행한다.

정보체계론 문제풀이 송 광진( )

- 37 -

전송 손상2.

감쇠현상 신호의 세기가 전송 매체를 통과하는 거리에 따라 점점 약(attenuation) : ①

해지는 것이다.

지연왜곡 주로 하드와이어 전송매체에서 발생하는 것으로 수신(delay distortion) : , ②

되는 신호가 그 신호를 구성하는 주파수에 따라 서로 다른 속도를 가지게 되는 것이

다.

잡음 전송과정에서 추가된 불필요한 신호로 통신시스템의 효율성을 제한하(noise) : , ③

는 주요한 요인이다.

열잡음 전송 매체의 저항에 의한 열의 영향 때문에 발생한다: .㉠

누화 인접선로의 상호간섭에 의해 발생한다: .㉡

충격성 잡음 선로의 파괴나 손상에 의해 발생한다: .㉢

정보 전송기술3.

통신 방식 ⑴

단방향 통신(simplex)①

접속한 두 장치 사이에서 데이터의 흐름 방향이 한 방향으로 한정되어 있는 통신 ㉠

방식이다.

가정의 라디오와 가 이에 속한다TV .㉡

반이중 통신(half duplex)②

양쪽 방향으로 신호의 전송이 가능하나 어느 한 순간에는 반드시 한쪽 방향으로, ㉠

만 전송이 이루어지는 통신 방식이다.

휴대용 무선 통신 기기가 여기에 속한다.㉡

이 존재한다turn around time .㉢

전이중 통신(full duplex)③

접속된 두 장치 사이에서 동시에 양방향으로 데이터의 흐름을 가능한 통신방식이㉠

다.

많은 양의 데이터를 전송하는 경우 효율적인 전송을 수행할 수 있다.㉡

전화기 이에 속한다.㉢

정보체계론 문제풀이 송 광진( )

- 38 -

직렬 전송과 병렬 전송⑵

직렬 전송(serial)①

하나의 문자를 나타내는 데이터 비트를 직렬로 나열한 후 하나의 통신회선을사용㉠

하여 씩 순차적으로 전송하는 방식이다1 Bit .

컴퓨터나 터미널은 병렬처리 하므로 직렬 병렬 변환 과정이 필요하다/ .㉡

병렬 전송에 비하여 데이터 전송 속도가 매우 느리다.㉢

원거리 전송인 경우 통신회선이 개만 필요하므로 경제적이다1 .㉣

송신측

단말기

수신측

단말기

1 0 1 0 0 1 1

기준 신호선

직렬 전송(a)

병렬 전송(parallel)②

하나의 데이터를 구성하는 다수 개의 별로 각각 통신회선을 따로 두어 한꺼번Bit㉠

에 전송하는 방식이다.

데이터를 구성하는 비트 수만큼 통신 회선이 필요하다.㉡

비교적 근거리의 데이터 전송에 유리하다.㉢

원거리 전송인 경우 다수 개의 통신회선이 필요하므로 회선 비용이 많이 든다.㉣

신호strobe

신호busy

1

1

0

●●●

1

0

1

2

n

0

1

2

n

병렬 전송(b)

정보체계론 문제풀이 송 광진( )

- 39 -

동기화 전송방식⑶

비동기식 전송①

동기상태 없이 송신할 정보가 있을 때마다 한 문자의 앞과 뒤에 와Start bit Stop ㉠

를 붙여 수신측에 알려 주는 방식이다bit .

한 문자단위로 전송한다.㉡

이하의 전송속도에 주로 사용한다2400bps .㉢

전송 성능이 나쁘다.㉣

Idle state

of line Startbit

5 to 8 data bits

Odd. even.or unused

1-2bit times

Remainidle or next

start bit

0

1

Pbit

Stop

동기식 전송②

송신측과 수신측이 항상 동기 상태에 있으면서 블록 이나 프레임 단(block) (frame)㉠

위로 전송한다.

문자 동기방식 과 비트 동기방식 로 구분한다(BSC) (HDLC) .㉡

이상의 전송속도에 주로 사용한다2400bps .㉢

전송 성능이 좋고 전송 대역폭 효율이 좋다, ㉣ .

전송 제어 절차4.

제 단계 1 : ① 데이터 통신 회선의 접속 교환 회선에 접속되어 있을 때 필요하며 다이 : , 얼 또는 수신측 주소를 전송하여 데이터 전송이 가능하도록 통신 회선을 접속시켜 주는 단계이다.제 단계 2 : ② 데이터 링크의 설정 접속된 통신 회선 상에서 송신측과 수신측간의 확실 : 한 데이터 전송을 수행하기 위한 논리적 경로를 구성하는 단계이다.제 단계 3 : ③ 정보 메시지의 전송 설정된 데이터 링크를 이용하여 데이터를 수신측에 : 전송하며 잡음에 의한 데이터의 오류 제어와 순서 제어에 의한 메시지의 중복과 손, 실이 발생할 경우 정확한 수신을 위하여 오류 제어를 수행하는 단계이다.제 단계 4 : ④ 데이터 링크의 종결 데이터 전송이 종결되면 수신 측과의 확인에 의하여 : 데이터 링크를 절단하고 초기 상태로 복귀하는 단계이다.제 단계 5 : ⑤ 데이터 통신 회선의 절단 교환 회선에 접속의 되어 있는 경우는 연결된 : 통신 회선을 절단하는 단계이다.

다중화 방식5.

주파수 분할 다중화 (FDM, frequency-division multiplexing)⑴

서로 다른 주파수의 반송파를 통해 각 채널의 신호를 변조하여 스펙트럼이 ①

넓은 하나의 전송로에 동시에 전송하는 방식이다 .

보호대역 은 변조된 신호들이 서로 중복되어 간섭을 일으키(guard bands)②

지 않도록 지켜준다 .

정보체계론 문제풀이 송 광진( )

- 40 -

시분할 다중화 (TDM, time-division multiplexing)⑵

각 이용자는 각 채널에 할당된 타임 슬롯에 디지털 펄스를 전송하는 방식①

으로 각 채널이 같은 주파수 스펙트럼을 사용한다 .

개의 장치로부터 나온 디지털 신호들이 번갈아가며 끼워넣어져서 데이터 프레임을 n②

형성한다.

프로토콜과 참조모델6. OSI

프로토콜 (protocol)⑴

프로토콜의 기본요소①

구문 데이터가 어떤 순서로 표현되는지를 의미하는 데이터의 구조나 형(syntax) : ㉠

식을 가리키는 것이다.

의미 특정 패턴은 어떻게 해석되며 그 해석에 기초하여 어떤 동작(semantics) : , ㉡

을 취할 것인가에 해당하는 비트에서 각 부분의 뜻을 가리키는 것이다.

타이밍 언제 데이터를 전송해야 할 것인가와 얼마나 빨리 전송할 것인(timing) : ㉢

가의 두 가지 특성을 가리키는 것이다.

프로토콜의 기능②

정보의 분할 및 조립㉠

정보 전송시 오류를 줄이거나 전송효율을 증가시키기 위하 사용된다 이 과정은 .

패킷 교환망에서 사용한다.

정보의 캡슐화 ㉡

송신기에서 발생된 정보의 정확한 전송을 위하여 전송할 데이터의 앞부분과 뒷부

분에 헤더 와 트레일러 를 첨가하는 과정이다(header) (trailer)

정보체계론 문제풀이 송 광진( )

- 41 -

연결제어㉢

데이터를 전송하기 위한 과정으로 노드간의 연결 확립 데이터 전송 연결 해제의 , ,

과정을 거친다.

흐름제어㉣

통신망에 흐르는 패킷의 수를 조절하는 기능이다

오류제어㉤

전송 도중에 발생 가능한 오류들을 검출하여 정정하는 기능이다.

동기화㉥

정보를 전송하기 위하여 송 수신기 사이에 같은 상태를 유지하도록 하는 것이다. .

순서지정㉦

패킷 교환망에서 사용되는 방식으로 패킷단위로 분할 전송할 때에 패킷에 순서를 .

지정하는 것을 말한다.

주소지정 ㉧

네트워크에서 통신을 하기 위해 송 수신측 간에 인식이 가능하도록 하는 역할을 .

한다.

다중화 한정된 통신 링크를 다수의 사용자가 공유할 수 있도록 하는 전송방식이: ㉨

다.

참조 모델 OSI ⑵

계층OSI 7 ①

정보체계론 문제풀이 송 광진( )

- 42 -

계 층 역 할

물리 계층 정보 전송을 위한 데이터 회선의 설정 유지 해제의 기능을 수행하기 위해 / /물리적 전기적 기능적 절차적 특성 제공하는 계층, , ,

데이터 링크 계층 인접 개방시스템 간의 투명한 정보 전송 및 전송오류 제어를 수행하는 계층

네트워크 계층 정보 교환 및 중계기능 경로설정 흐름제어 등을 수행하는 , , 계층

트랜스포트 계층 송수신 시스템 간의 투과적이고 균일한 전송서비스를 하는 계(end-to-end)층

세션 계층 응용프로세서간의 대화 제어를 위해 송신권 및 동기 제어 등을 수행하는 계층

표현 계층 정보의 추상 구문에서 전송 구문으로의 형식 변환과 부호변환 암호화 및 , 해독 등을 수행하는 계층

응용 계층 응용 프로세서간의 정보교환 전자 서함 파일 전송 등의 으용 프로그램, , 을 실행하는 계층

인터네트워킹 (Internetworking)⑶

응용 계층

Gateway

응용 계층

표현 계층 표현 계층

세션 계층 세션 계층

전송 계층 전송 계층

네트워크 계층 Router 네트워크 계층

데이터링크 계층 Bridge 데이터링크 계층

물리계층 Repeater 물리계층

리피터 (repeater)①

신호가 너무 약해지거나 잡음에 의하여 손상되기 전에 수신하여 원래대로 재생하여 ㉠

목적지에 보다 가까운 지점에서 다시 전송하는 장치이다 .

네트워크의 물리적 길이는 확장할 수 있는 것으로 네트워크의 기능은 변경시키지 , ㉡

않는다 .

브리지 (bridge)②

같은 종류의 패킷형 을 연결하는 장치이다 LAN .㉠

거리가 떨어져 있는 네트워크의 물리계층 및 데이터링크 계층 간을 연결하는 장치 ㉡

이다 .

라우터 (router)③

유사한 구조을 가진 여러 개의 네트워크 상위 계층은 같고 하위 계층은 다른 (㉠

네트워크 를 연결하는 장치이다 ) .

정보체계론 문제풀이 송 광진( )

- 43 -

동일한 트랜스포트 프로토콜을 가진 다른 구조의 네트워크 계층을 연결하는 장치 ㉡

이다 .

기능으로는 주소지정 과 경로 선택 이 있다 (address) (routing) .㉢

게이트웨이 (gateway)④

전 계층의 프로토콜이 다른 여러 개의 네트워크를 연결하는 장치이다 .㉠

전 계층의 프로토콜 변환이 실행되는 것으로 프로토콜 변환기라 한다 , .㉡

컴퓨터 통신망7.

교환 방식 ⑴

회선 교환① 정의 전화 또는 컴퓨터와 같은 장치간에 직접적인 물리적 연결을 것으로 각 물: , ㉠ 리적 링크마다 연결을 위해 한 개의 논리적 채널이 전용되어 지정된 경로를 통해서만 통신한다.단계 회선 설정 데이터 전송 회선 해제: ㉡ → →

메시지 교환 두 노드 사이에 미리 어떤 경로 구성을 하지 않고 어느 노드에서 전송: ② 하고자 하는 메시지가 있다면 목적지 주소를 메시지에 첨부한다 또한 각 노드에서는 . 메시지를 받아 적절한 회선이 빌 때까지 저장하였다가 메시지의 길이 그대로 다음 노드로 전송하는 방식이다.

정보체계론 문제풀이 송 광진( )

- 44 -

패킷 교환 메시지를 일정한 크기로 분할한 후 제어정보를 가진 헤더를 부가하여 전: ③ 송하는 방식이다.

가상회선 방식(virtual circuit)㉠ 패킷이 전송되기 전에 송신자와 수신자 간에 논리적인 경로가 미리 설정된다.ⓐ 패킷이 사전 설정된 경로를 따라 순서대로 전송된다.ⓑ 전송되는 패킷의 순서가 송신측과 수신측이 동일하다.ⓒ 수신측에서 패킷을 정렬할 필요가 없다.ⓓ

데이터 그램 방식(datagram)㉡ 사전에 연결 경로를 설정하지 않고 패킷마다 개별적으로 경로가 정해진다.ⓐ 수신자가 같은 패킷이라도 다른 경로를 통하여 전송될 수 있다.ⓑ 패킷마다 전송 경로가 다를 수 있으므로 전송되는 패킷의 순서가 송신측과 수, ⓒ 신측에서 다를 수 있다.수신측에서 패킷을 정렬할 필요가 있다.ⓓ

데이터 통신망 위상 ( )⑵

정보체계론 문제풀이 송 광진( )

- 45 -

과 8. LAN ISDN

근거리 통신망 (LAN)⑴

의 위상 LAN①

구 분 성 형 버스형 링 형

구 성중앙제어장치로부터 모든 기기는 점 대 점 방식으로 연결

개의 통신회선에 여러 1대의 단말을 접속

직접 또는 중계기를 통해 컴퓨터와 이웃하는 것들끼리만 연결

전송로의총 길이 길다 짧다 짧다액세스방식

.CSMA/CD .CSMA/CD토큰패싱.

토큰패싱.

전송매체 동축 케이블.꼬임선.

동축 케이블. 동축 케이블.광 케이블.

장 점한 노드에 문제가 생기면 .그 노드만 연결이 안 되므로 고장 진단 쉽다노드의 증설 및 이전 변. , 경이 쉽다

저렴하게 네트워크 구성 .가능각 노드의 고장이 다른 .노드에 영향을 끼치지 않음

모든 노드에 동일한 .접근 권한 부여사용자가 많아도 안정된 .성능을 제공분산 제어 기능.

단 점중앙제어장치가 고장이 .나면 전체 이 중단LAN

거리에 민감하여 거리 .제한을 넘어서면 리피터를 연결해야함

노드의 변경이나 추가의 .어려움고장진단 수리의 어려움. , 한 노드의 고장이 다른 .전체 노드에 영향 끼침

참조모델과 참조모델 OSI LAN ②

참조모델 참조모델 < OSI > < LAN >

응용 계층

상위 계층표현 계층세션 계층전송 계층

네트워크 계층데이터링크 계층 서브계층LLC

서브계층MAC 물리 계층 물리 계층

매체 액세스 제어 서브 계층 여러 개의 노드가 공통의 전송로로 데이터를 (MAC) : ㉠

송신할 때의 경쟁을 제어하고 또한 전송로의 이상 유무를 검출한다 , .

논리 링크 제어 서브 계층 노드와 노드가 확실하게 시작과 끝의 구획이 붙은 (LLC) : ㉡

데이터 프레임 를 보내고 받는 제어를 실행한다 이 제어에는 논리적인 링크의 ( ) .

설정과 해제 프레임의 재전송 제어 프레임의 흐름도 포함된다 , , .

정보체계론 문제풀이 송 광진( )

- 46 -

종합정보통신망 (ISDN)⑵

의 정의 기존 전화 통신망을 토대로 하여 전 통신망이 완전히 디지털화된 즉 ISDN : , ① 송신 단말기에서 통신망을 경유하여 수신 단말기까지의 전 통신로가 완전히 디지털화된 통신채널 상에서 표준화된 접속장치 및 프로토콜을 사용하여 음성 정보뿐만 아니라 데이터 화상통신 등의 모든 통신 서비스를 하나의 통신망으로 제공하는 망이다,

의 일반원칙 의 ISDN ( ITU-T I.120 )② 종합서비스 동일망으로 음성 비음성 등의 통신 서비스를 제공해야 한다: , .㉠ 접속 기능 교환 접속과 비교환 접속을 포함하는 다양한 서비스를 제공한다: .㉡ 기본서비스 교환 접속의 채널 속도는 를 기본으로 한다: 64Kbps .㉢ 인텔리전스 서비스 기능 향상과 통신망의 보수 운용을 위한 처리 기능을 부여한: ㉣ 다.계층화 가입자 망간 인터페이스 사양은 계층 구조의 프로토콜이 체계적으로 규: -㉤ 정되며 참조 모델이 적용된다, OSI .단계적 발전 기존 망에서 단계적으로 발전해야 한다: .㉥ 광대역화 이상의 고속 광대역의 채널 교환 접속으로 확대한다: 64Kbps .㉦

인터넷9. (Internet)

인터넷의 역사 ⑴

년대 컴퓨터를 교육과 국방연구에 이용하기 위해 미국내 개 1960 4①

지역의 연구소와 대학을 연결하는 통신망 형성 ARPANET

년 여개의 대학과 연구기관들 상호 연결한 일반에게 1972 50 ARPANET ②

공개하였다

년 월 한국 통신의 코넷 을 개통하여 일반인에게 제공 1994 6 (KORNET)③

모델와 의 비교 OSI TCP/IP⑵

모델OSI TCP/IP

Application LayerApplication process Layer

(SMTP, FTP, TELENET, DNS, SNMP, TFTP, NFS) Presentation Layer

Session Layer

Transport Layer TCP UDP

Network Layer IP ( ARP/RARP, ICMP, IGMP )

Data Link Layer Network Access Layer

이더넷 토큰 링( , , X.25) Physical Layer

응용 계층의 등 서비스 TCP : FTP, TELENET, SMTP, HTTP①

응용 계층의 등 서비스 UDP : TFTP, SNMP, NFS②

계층 TCP/IP 4⑶

응용 프로세스 계층 인터넷 사용자들이 접하게 되는 네트워크 응용프로그램에 해당: ①

하며 클라이언트 서버 체계로 지원된다, / .

전달 계층 호스트간의 메시지 단위의 정보 교환 및 관리를 담당한다(TCP/UDP) : .②

정보체계론 문제풀이 송 광진( )

- 47 -

계층 모델의 네트워크계층의 기능 중에서 라우팅에 해당하는 기능만 담당하IP : OSI③

는 것으로 전달 계층으로부터 내려온 세그먼트를 패킷망에서 다룰 수 있는 크기의 ,

패킷으로 분할하여 데이터그램 방식으로 전달한다.

네트워크 접속 계층 단위 네트워크 내에서의 패킷 전송을 담당한다: .④

응용계층 프로토콜 ⑷

하나의 호스트로부터 다른 호스트로 파일을 복사하기 FTP(File Transfer Protocol) : ①

위한 프로토콜이다.

가 갖는 복잡함과 정교함이 없는 간단한 TFTP(Trivial File Transfer Protocol) : FTP②

파일 복사 프로토콜이다

모든 정보들을 제목으로 만들어 조직화하여 보다 빠르고 간편하게 정보를 Gopher : ③

검색할 수 있는 프로토콜이다.

원격지 컴퓨터 시스템을 현재 자신이 이용하고 있는 로컬 컴퓨터처럼 사용Telnet : ④

할 수 있도록 해주는 프로토콜이다.

개인적인 주장이나 자료들을 전 세계적으로 분배하는 토론 그룹이다Usenet : .⑤

전자우편프로토콜 형식으로 메시지를 SMTP(Simple Mail Transfer Protocol) : , ASCII⑥

전송한다.

비 데이터를 를 통해 보낼 MIME(Multipurpose Internet Mail Extension) : ASCII SMTP⑦

수 있도록 하는 보조적 프로토콜이다.

프로토콜 그룹을 이용하여 인터SNMP(Simple Network Management Protocol) : TCP/IP⑧

넷상에서 장치를 관리하기 위한 망 관리 프로토콜이다.

전달계층 프로토콜 ⑸

연결형 서비스에 제공되며 호스트들 사이에 신뢰성 있는 경로를 확립하고 메TCP : , ①

시지 전송을 감독한다.

보다 헤더구조 휠씬 간단하며 신뢰도를 요구하지 않고 산발적이며 개별적UDP : TCP , ②

인 적은 용량의 메시지 전송을 위한 비연결형 서비스이다.

계층 프로토콜 IP⑹

프로토콜에서 발생하는 문제를 처리하기 위한 프로토콜이다ICMP : IP①

로컬 네트워크에 접속된 멀티캐스트 라우터가 특정 멀티캐스트 서비스를 받고IGMP : ②

자 하는 로컬 네트워크 내부의 호스트들의 확인과 관리를 위한 프로토콜이다.

주소 변환 프로토콜 호스트의 주소를 호스트와 연결된 네트워크 접속장치의 ARP : , IP③

물리적 주소로 번역해 주는 프로토콜이다.

역주소 변환 프로토콜 호스트와 연결된 네트워크 접속장치의 물리적 주소를 RARP : , ④

호스트의 주소로 번역해 주는 프로토콜이다IP .

정보체계론 문제풀이 송 광진( )

- 48 -

인터넷 주소⑺

주소 IPv4(Internet Protocol version 4) ①

주소체계는 비트 체계이며 로 구성된다 IPv4 32 4octet(1octet= 8bit=1byte) .㉠

주소는 가상으로 와 로 구분되어 있다 IPv4 Netid Hostid .㉡

해당 컴퓨터가 소속된 네트워크에 배정된 이름 Netid : .ⓐ

해당 컴퓨터 한 대에 배정된 이름 Hostid : .ⓑ

주소는 네트워크의 크기에 따라 적용가능 하도록 개의 로 나뉜다 IPv4 5 Class . ㉢

각 클래스의 의미는 해당 클래스의 형식을 가진 주소가 표현할 수 있는 네트워크 IP

와 호스트의 수이다 인터넷은 주로 가 사용된다 . A, B, C Class .

주소의 클래스 IPv4 ㉣

클래스 A ⓐ

형식•

0 Netid Hostid Hostid Hostid

범위 : 1.0.0.0 126.255.255.255• ~

클래스 B ⓑ

형식•

10 Netid Netid Hostid Hostid

범위 : 128.0.0.0 191.255.255.255• ~

클래스 C ⓒ

형식•

110 Netid Netid Netid Hostid

범위 : 192.0.0.0 223.255.255.255• ~

클래스 D ⓓ

형식•

1110 그룹 Multicast id

범위 : 224.0.0.0 239.255.255.255• ~

클래스 E ⓔ

형식•

1111 reserved for future use

범위 : 240.0.0.0 254.255.255.255• ~

주소 IPv6(Internet Protocol version 6) ②

주소의 배경 IPv6 ㉠

기존의 체계인 의 단점을 해결하기 위해 지난 년부터 에서 표준화 작업IP IPv4 94 IETF

을 거쳐 만든 차세대 인터넷 프로토콜로써 비트 체계로 개라는 천문학적인 , 128 3.4e38

숫자의 주소 할당이 가능해 의 주소 고갈 문제에 대한 근본적인 해결이 가능하IPv4

다.

정보체계론 문제풀이 송 광진( )

- 49 -

주소의 특징 IPv6 ㉡

규모의 대폭적인 확장 IP address ⓐ

처리기능 real-time multimedia ⓑ

프로토콜의 확장 허용 ⓒ

헤더형식의 개선으로 라우팅과정을 단순화하고 더 빠르게 한다 .ⓓ

자체의 보안성 확대 IP ⓔ

주소의 유형 IPv6 ㉢

주소 단일 인터페이스를 지정하며 주소로 보내진 패킷은 Unicast : , unicast ⓐ

해당 인터페이스로만 전달된다 .

주소 복수의 인터페이스에 배정되나 주로 서로 다른 링크에 속한 Anycast : ⓑ

인터페이스들의 집합을 지정한다 .

주소 인터페이스의 집합을 지정하며 주소로 보내진 패킷 Multicast : , multicastⓒ

은 해당되는 모든 인터페이스들에 전달된다 .

와 의 비교 IPv4 IPv6㉣

구 분 IPv4 IPv6

체계bit 32 bit 128 bit

연결 가능

수computer 억 대40 대 3.4 E 38

할당 체계Address A, B, C class Uni-cast, Any-cast, Multi-cast

수Header field 개10 개 6

도메인 이름 (Domain name)③

를 문자로 표현한 것이다 IP address .㉠

개의 항목으로 구성되고 각 항목은 마침표로 구분한다 4 , .㉡

미국과 미국을 제외한 국가의 도메인 이름을 표기하는 방식이 다르다 .㉢

국가 도메인 이름 [ ]

약 어 의 미 약 어 의 미

kr 한국 es 스페인

at 오스트리아 fr 프랑스

au 호주 gr 그리스

ca 캐나다 jp 일본

ch 스위스 nz 뉴질랜드

de 독일 uk 영국

dk 덴마크 us 미국

기관 도메인 이름 [ ]

약 어 의 미

co 회사나 상업적인 목적의 기관

ac 교육기관

go 정부기관

re 연구소

nm 게이트웨이 시스템이나 네트워크를 관리하는 호스트

or 일정한 약어를 사용하기 적합하지 않은 비영리단체

정보체계론 문제풀이 송 광진( )

- 50 -

정보 통신 보안10.

보안 요소 ⑴

인증 (authentication) ①

자신의 신분과 행위를 증명하는 행위를 의미한다 인증 서비스는 자신이 합법적이고 .

정당한 실체임을 나타내는 실체 인증과 문서나 전자우편이 특정인에게 온 것임을 증

명하는 송신자 인증이 있다.

접근 제어 (access control) ②

비인가된 사용자의 위협으로부터 정보자원을 보호하는 것을 의미한다 사용자의 신분.

이 확인된 이후에는 해당 사용자가 정보자원에 대하여 어느 수준의 접근 자격을 갖고

있는지를 결정한다.

부인봉쇄 (non-repudiation) ③

송신자나 수신자가 전송 메시지를 부인하지 못하도록 막는 것을 의미한다 따라서 메.

시지가 송신되었을 때 수신자는 그 메시지가 실제로 송신자에 의해서 송신되었음을

확인할 수 있게 된다 마찬가지로 메시지가 수신되었을 때 송신자는 그 메시지가 실.

제로 수신자에 의해서 수신되었음을 확인할 수 있다.

보안 감사 (security audit) ④

네트워크의 보안에 대한 취약점 보안 침해 사실의 발견 및 보안에 영향을 미칠 수 ,

있는 시스템의 기록이나 움직임을 조사하고 관찰하여 이에 대응하기 위한 보안 활동

을 의미한다.

비밀 보장 (data confidentiality)⑤

네트워크를 통하여 전달되는 정보가 비인가된 사용자 주체 그리고 여러 가지의 불, ,

법적인 행위 및 처리 등으로 인하여 그 내용이 노출 되는 것을 방지하는 서비스를 의

미한다 이를 기밀성이라 정의하기도 하는데 이는 부당한 데이터의 노출로부터 데이. ,

터를 보호하기 위해 제공된다.

데이터 무결성 (data integrity) ⑥

데이터의 내용이 정당하지 않은 방법에 의해서 변경 또는 삭제되는 것을 방지하는 서

비스를 의미한다 복구 기능을 갖는 접속 무결성 복구 기능이 없는 접속 무결성 선. , ,

택영역 접속 무결성 비접속 무결성 선택영역 비접속 무결성으로 구분한다, , .

칩입형태 ⑵

수정 (modification)①

비인가자들의 불법적인 접근으로 다른 내용으로 변조로 인한 무결성에 대한 공격을

의미한다.

차단 (interruption)②

데이터의 전달을 가로막아 정보가 전달되는 것을 방해하는 행위로 가용성에 대한 공

역을 의미한다.

가로채기 (interception)③

데이터를 중간에서 가로채어 비인가자들의 불법적인 접근에 대한 신뢰성에 대한 공격

을 의미한다.

위조 (fabricate)④

데이터가 비인가자들에 의해 다른 송신자로부터 전송된 것처럼 꾸미는 인증에 대한

공격을 의미한다.

정보체계론 문제풀이 송 광진( )

- 51 -

제 장 프로그래밍 언어6

좋은 프로그래밍의 요건1.

프로그래밍 언어의 개념이 단순 명료하고 통일성을 가져야 한다 , .⑴ 프로그래밍 언어의 구문이 명료해야 한다 .⑵ 응용 문제에 자연스럽게 적응되어야 한다 .⑶ 추상 개념을 기술해야 한다 .⑷ 프로그램 검증이 쉬워야 한다 .⑸ 프로그래밍 환경이 좋아야 한다 .⑹ 프로그램의 호환성을 높여야 한다 .⑺ 효율적인 언어이어야 한다 .⑻

언어의 계층 구조2.

컴퓨터가 이해할 수 있는 진수 체계로 구성 2기계어 번역할 필요가 없기 때문에 수행 속도 빠름

프로그램 작성 어려움 저급 언어 컴퓨터 기종마다 언어 다름 호환성 없음 ( )

어셈블리 기계어와 대응 1 : 1 언어 시스템 프로그램 작성에 적합 인간이 이해할 수 있는 진수 체계로 구성 10

고급 언어 번역이 필요하므로 수행 속도 느림 프로그램 작성 쉬움 컴퓨터 기종마다 언어 같음 호환성 좋음 ( )

프로그래밍 언어 처리기3.

번역기 (translator)⑴

정보체계론 문제풀이 송 광진( )

- 52 -

컴파일러 와 인터프리터 의 비교 (compiler) (interpreter)⑵

구 분 컴파일러 인터프리터처리속도 효율성을 강조한 고속처리 융통성을 강조한 저속처리

번역방법 기계어로 번역된 것을 하드웨어 인터프리터가 디코드하여 실행

번역기가 중간언어를 생성 후, 소프트웨어 인터프리터로 실행 하이브리드 방법( )

목적 코드 생성 생성치 않음자료구조 정적 자료구조 동적 자료구조

기억장소 많이 필요 적게 필요

바인딩 번역시간 정적 바인딩( ) 실행시간 동적 바인딩( )

종류 Fortran, Algol, PL/I, Pascal, Cobol, C, Ada Lisp, Snobol 4, APL, Prolog

구조적 프로그래밍 언어4.

개념 하나의 프로그램을 각 모듈별로 구조를 이루게 하고 하나의 입구와 출구 : block , ⑴

를 갖게 만들며, 세 가지 제어논리구조 순차 선택 반복( , , )만 가지고 작성한 프로그램이다.

또한, 문을 사용하지 않는다GOTO .

장점 ⑵

프로그램의 정확도를 높인다 .㉠

프로그램의 구조가 간결하다.㉡

오류수정 및 유지 관리가 용이하다.㉢

논리흐름의 추적이 용이하다.㉣

모듈화 프로그래밍을 가능하게 한다.㉤

객체 지향 언어5.

객체 지향 언어의 용어 ⑴

객체 속성과 메소드가 함께 캡슐화 한 것으로 문제를 (object) : (encapsulation)①

이해는 기본 단위이다

속성 객체 내의 데이터 를 말하며 객체의 현재 상태를 (attribute) : (data) , ㉠

나타낸다 .

메소드 객체가 갖는 데이터를 처리하는 알고리즘으로서 연산이라고 (method) : ㉡

하며 이는 객체의 상태를 참조하거나 변경하는 수단이 된다 , .

메시지 정의된 객체 간의 정보를 교환하는 유일한 수단이며 객체의 (message) : , ㉢

내부를 외부에서 접근할 수 없으므로 객체 간의 정보 교환은 메시지를 통해 이루

어진다 .

클래스 동일한 속성 공통의 행위 다른 객체 클래스에 대한 공통의 (class) : , , ②

관계성 그리고 동일한 의미를 가지는 객체들의 집합이며 여기서 클래스를 구성하는 , ,

하나 객체를 인스탄스 라 한다 (instance) .

상속 이미 정의되어 있는 상위 클래스 의 메소드와 모든 (inheritance) : (super class)③

정보체계론 문제풀이 송 광진( )

- 53 -

속성을 하위 클래스 가 물려받는 것을 말한다 (sub class) .

캡슐화 객체 간의 통신을 위해 사용되는 인터페이스를 이용하여 (encapsulation) : ④

각 모듈 간의 종속성을 줄이기 위한 기법으로 객체를 이용하여 데이터와 연산들을

하나의 단위로 묶는 것을 말한다 .

다형성 클래스가 하나의 메시지에 대해 각 클래스가 가지고 있는 (Polymorphism) : ⑤

고유한 방법으로 응답할 수 있는 능력을 말한다 .

객체지향 언어의 분류 ⑵

객체기반 언어 객체의 개념만을 지원하는 언어로 와 (object-based) : , Ada Actor, ①

가 여기에 속한다Javascript .

클래스기반 언어 객체와 클래스 개념만 지원하는 언어로 가 여기(class-based) : , Clu②

에 속한다.

객체지향 언어 객체 클래스 상속의 개념까지 지원하는 언어로(object-oriented) : , , , ③

등이 여기에 속한다Simula, Smalltalk, C++, Java .

와 의 비교 [ Java Javascript ]

자바스크립트 자바해 석 클라이언트에 의해 실행시 해석 클라이언트에서 실행되기 전에

서버에서 컴파일 작업시 해석 객체 지향 내장된 확장 객체 사용 클래스 .

정의나 상속을 지원하지 않는다자바 애플릿은 상속할 수 있는

클래스들로 코드가 구성 존재 형태 문서속에 코드 직접 삽입 HTML 애플릿으로 만들어지며 애플릿 ,

형태로 문서에 들어간다 HTML타입 체크 변수의 타입이 선언되지 않아도

된다 반드시 타입이 선언되어야 한다 객체 참조 동적 바인딩 실행시 객체 참조. 정적 바인딩 컴파일시 객체 참조 .

객체지향 프로그래밍의 특징 ⑶

재사용성 개발된 코드가 다른 개발목적으로 다시 사용할 수 있도록 (reusability) : ①

하여 소프트웨어 생산성을 향상시키는 것이다.

확장 용이성 새로운 기능이나 객체들에 추가가 쉽도록 하는 것이(extensibility) : ②

다.

신뢰성 소프트웨어가 오류 없이 정확한 결과를 산출하는 것이다(reliability) : .③

모듈 화6. (module)

모듈화의 분류⑴

순차적 모듈 다른 응용 소프트웨어로부터 방해받지 않고 참조(Sequential module) : ①

되고 실행되는 모듈이다.

증분 모듈 코루틴 응용 소프트웨어에 의해 인터럽(Incremental module) : (coroutine) ②

트된 후 인터럽트된 시점에서 다시 시작되는 모듈이다.

병행 모듈 다중처리기 환경에서 다른 모듈과 함(Parallel module) - (multiprocessor) ③

께 동시에 수행되는 모듈로 파이프 라인 작업수행 등의 높은 속도의 처리를 위해 , 2

개 이상의 가 병행 작업을 수행하는 것이 필요할 때 유용하다CPU .

정보체계론 문제풀이 송 광진( )

- 54 -

모듈화의 평가기준⑵

결합도(coupling)①

특 징㉠

두 모듈간 상호 의존도를 의미한다.ⓐ

낮은 결합도를 유지해야 바람직하다.ⓑ

두 모듈간의 상호 작용이 적으면 한 모듈의 오류가 다른 모듈에 영향을 최소화 ⓒ

시킨다.

유지 보수를 국부적으로 수행한다S/W .ⓓ

종류㉡

자료 결합도 두 모듈 간에 매개 변수를 전달하는 경우에 발(data coupling) : ⓐ

생되는 것으로서 모듈 간에 필요한 자료만 가지고 통신하도록 결합된 경우이,

다.

구조 결합도 두 모듈이 동일한 자료 구조를 참조하는 경우(stamp coupling) : ⓑ

에 발생되는 결합이다 여기서 자료구조란 여러 개의 필드로 구성된 배열이나 .

레코드를 의미한다.

제어 결합도 어떤 모듈이 다른 모듈이 내부에서 작용하는 (control coupling) : ⓒ

논리적 흐름을 제어하기 위해서 제어용 신호를 보내는 경우에 발생되는 결합이

다.

공통 결합도 하나의 기억 장소에 공동의 자료 영역을 설정(common coupling) : ⓓ

한 후 한 모듈이 그 기억장소에 자료를 전송하면 다른 모듈은 기억 장소를 조,

회함 으로써 정보를 전달받는 경우에 발생되는 결합이다.

내용 결합도 한 모듈이 다른 모듈의 내부 기능이나 자료(content coupling) : ⓔ

를 참조하는 경우에 발생되는 결합이다.

응집도(cohesion)②

특 징㉠

단일 모듈내의 활동 정도를 의미한다.ⓐ

높은 응집도를 유지해야 바람직하다.ⓑ

구성 요소의 기능적 관련성을 평가한다.ⓒ

종류㉡

기능적 응집도 기능적으로 응집해 있는 모듈은 하나의 (functional cohesion) : ⓐ

모듈 기능을 수행하는데 관련된 모든 요소들을 포함하고 있다.

순차적 응집도 순차적으로 응집된 모듈은 한 기능 요(sequential cohesion) : ⓑ

소에 의한 출력 자료가 다음 기능 요소의 입력 자료로 사용되는 경우이다.

대화적 응집도 대화적으로 응집된 모듈은 한 모듈 (communication cohesion) : ⓒ

내에 개 이상의 기능적 요소가 존재하면 그들이 동일한 입력 자료를 사용함에2

도 불구하고 서로 다른 출력 자료를 생성하는 모듈이다.

절차적 응집도 절차적으로 응집된 모듈은 제어가 한 (procedural cohesion) : ⓓ

구성요소로부터 다른 구성요소로 흐르지만 자료는 한 구성요소로부터 다른 구

성 요소로 흐르지 않는다.

시간적 응집도 시간적으로 응집된 모듈은 구성요소가 시(temporal cohesion) : ⓔ

정보체계론 문제풀이 송 광진( )

- 55 -

간에 관계된다 대표적 예로 초기화 모듈과 종료 모듈이 여기에 속한다. .

논리적 응집도 논리적으로 응집된 모듈은 같은 일반 범주(logical cohesion) : ⓕ

의 활동에 관여하는 요소들로 이루어지며 이때 모듈에 있는 활동과 실행된 활,

동은 모듈 외부로부터 선택된다.

우연적 응집도 우연적으로 응집된 모듈은 서로 의미(coincidental cohesion) : ⓖ

가 없는 관계를 갖는 구성요소들로 이루어진다.

제어폭 (Fan-out)③

어느 한 모듈이 직접 제어할 수 있는 모듈의 수를 의미한다 ㉠

좋은 소프트웨어로 판정하는 기준은 로 하는 것이 적절하다 7±2 .㉡

공유도 (Fan-in)④

어느 한 모듈을 제어하는 타 모듈의 수를 의미한다 .㉠

제어폭과 마찬가지로 너무 크지 않게 로 하는 것이 적절하다 7±2㉡

정보체계론 문제풀이 송 광진( )

- 56 -

제 장 소프트웨어 공학7

소프트웨어1. (software)

소프트웨어 제품의 속성 ⑴

유용성 소프트웨어가 사용자의 요구에 잘 맞는가를 평가하는 척도이다 (usefulness) : ①

명료성 처리절차에 맞게 수행하여 애매 모호함 없이 정확하게 결과가 (clarity) : ②

산출되는 속성이다

신뢰성 특정시간 특정환경에서 프로그램이 고장 없이 수행할 수 (reliability) : , ③

있는 확률이다

효율성 하드웨어 자원을 효과적으로 이용할 수 있도록 지원되는지의 (efficiency) : ④

척도이다

소프트웨어의 특성 ⑵

소프트웨어는 개발되거나 설계되며 제조되지는 않는다 ①

소프트웨어는 조립되는 것이 아니라 사용자의 요구에 따라 새롭게 생산된다 ②

소프트웨어는 물리적 시스템 요소가 아니라 논리적 시스템 요소이다 ③

소프트웨어는 소모되지 않는다 ④

소프트웨어와 하드웨어의 비교 [ ]

소프트웨어 하드웨어

개 발. 제 조.

생산. 조립.

논리적 시스템. 물리적 시스템.

소모되지 않음. 소모됨.

소프트웨어 위기2. (software crisis)

소프트웨어 위기의 개념 ⑴

소프트웨어 위기 라는 용어는 년 월에 개최된 의 과학 (software crisis) 1968 10 NATO①

위원회 가 주최한 소프트웨어 기술자 및 전문가 국제 회의에서 (science committee)

사용되었다 .

수요를 따르지 못하는 생산성에 대한 심각한 인식이 소프트웨어 위기이다 .②

소프트웨어 위기에 대한 공학적인 접근 방법으로 원리를 적용하고 체계적으로 개발함 ③

으로써 생산성 문제 품질 문제 관리 문제 등을 해결해 보려는 노력의 결정체가 , ,

소프트웨어 공학이다

소프트웨어 위기의 현상 ⑵

개발 기간의 지연 및 하드웨어 비용을 초과하는 개발 비용이 증가한다 ①

성능 및 신뢰성이 부족하다 ②

유지 보수의 어려움으로 인해 엄청난 비용이 발생한다 ③

정보체계론 문제풀이 송 광진( )

- 57 -

소프트웨어 생명주기3. (Software Development Life Cycle)

소프트웨어 생명주기 의 개념 (SDLC ; Software Development Life Cycle)⑴

는 소프트웨어가 개발되기 위해 정의되고 사용이 완전히 끝나 폐기될 때까지의 SDLC①

전 과정을 단계별로 나눈 것이다

는 소프트웨어 제작 공정 탄생부터 폐기처분까지의 소프트웨어 일생 각 개발 SDLC , , ②

단계에서의 소프트웨어 형상 을 목적으로 한다 (configuration)

생명주기의 모형 ⑵

전통적 폭포수 모형 (waterfall) ①

특 징 ㉠

년 에 의해 개발된 하향식 생명주기 모형이다 1979 B.Boehmⓐ

가장 오래된 전통적 생명주기 모형으로 소프트웨어 공학에서 가장 폭넓게 , ⓑ

사용된다

앞 단계가 끝나야만 다음 단계로 넘어갈 수 있다 ⓒ

단계별 정의가 분명하다 ⓓ

단계별 산출물이 명확하다 ⓔ

적용사례가 많다 ⓕ

요구사항 변경이 어렵다 ⓖ

과정 ㉡

프로토타이핑 모형 (prototyping) ②

특 징 ㉠

개발자가 구축한 소프트웨어의 모델을 사전에 만드는 공정으로서 개발자가 , ⓐ

사용자의 소프트웨어 요구 사항을 미리 파악하기 위한 모형이다 .

요구분석의 어려움을 해결하기 위해 실제 개발될 소프트웨어의 일부분을 직접 ⓑ

개발함으로써 의사소통의 도구로 삼기 위한 것이다

고객이 빠른 시간 내에 개발의 완료를 요구할 때 적합하다 ⓒ

프로토타입은 개발자나 개발자 모두에게 공동의 참조 모델을 제공한다 ⓓ

프로토타입은 구현 단계의 구현 골격이 될 수 있다 ⓔ

정보체계론 문제풀이 송 광진( )

- 58 -

과 정 ㉡

진화적 프로토타이핑 모형 (Prototyping) ③

특 징 ㉠

의 나선형 모형이라고도 하며 최근에 가장 각광 받고 있는 개발 B.Boehm (spiral) , ⓐ

절차 모형이다 .

위험분석 을 프로토타입을 발전시킬 때마다 실시하는 새로운 시각 (risk analysis)ⓑ

을 갖고 있다 .

사용자와 개발자가 점진적인 방식으로 위험성을 이해하고 이에 대처하는데 ⓒ

소프트웨어 공학의 점진적 접근 방식을 채택하고 있다

과 정 ㉡

계획수립 목표 제약조건을 설정한다 (planning) - , ⓐ

위험분석 위험요소를 분석하여 관리 기술을 통하여 해결한다 (risk analysis) - ⓑ

개발 다음 단계의 프로토타입을 개발한다 (engineering) - ⓒ

고객평가 개발된 프로토타입을 고객이 평가한다 (customer evaluation) - ⓓ

소프트웨어 생명주기 단계별 노력 분포 ◎

분석 및 설계 단계 - : 16 %

구현 단계 - : 8%

테스트 단계 - : 16%

운영 및 유지보수 단계 - : 60%

정보체계론 문제풀이 송 광진( )

- 59 -

프로젝트 관리4.

효과적인 소프트웨어 프로젝트 관리의 3P⑴

사람 인적자원 people( ) : ①

문제 수행과제 problem( ) : ②

프로세스 작업계획 process( ) : ③

프로젝트의 타당성 분석 ⑵

경제적 타당성 (economic feasibility)①

개발시스템에 의한 궁극적 수입에 대한 소요되는 개발비용을 평가한다 -

투자효율성 또는 시장성을 따져 보자는 것이다 -

기술적 타당성 (technical feasibility)②

허용 가능한 시스템을 만드는 데 영향을 주는 기능 성능 제약사항을 분석한다 - , ,

법적 타당성 (legal feasibility) ③

시스템 개발로부터 비롯될 수 있는 침해 위반 또는 책임 등에 대해 결정한다 - , ,

프로젝트 자원 (project resources)⑶

인적 자원 (human resources)①

관리자 초기단계와 나중단계에서 주로 관련된다 : ㉠

선임급 기술진 계획 요구분석 설계 그리고 최종 검사단계와 관련된다 : , , , ㉡

하급 기술진 대부분 나중 단계들인 설계 코딩 초기의 검사단계와 관련된다 : , , ㉢

하드웨어 자원 (hardware resources)②

개발장비 목표장비 협조 - (development machine), (target machine),

장비 를 말한다 (supporting machine)

소프트웨어 자원 (software resources)③

요구 분석기 언어 번역기 문서화 도구 모의 검사기 프로그램 - , , , ,

검사기 등의 개발지원도구를 말한다

정보체계론 문제풀이 송 광진( )

- 60 -

프로젝트 조직 ⑷

민주주의적 팀 (democratic teams)①

와인버거 에 의해 제안된 것으로 비 이기적으로 팀을 구성하였으며 (weinberg) , ㉠

분산형 팀 구조이다

팀원 모두가 의사결정에 자유로이 참여하므로 가장 많은 의사소통 경로가 존재한다 ㉡

의사소통의 제약이 없어 팀원의 높은 참여도와 만족도를 높이고 이직률을 낮게 ㉢

한다 .

팀구성원 사이의 의사교류를 활성화시키므로 복잡한 장기 프로젝트에 적합하다 ㉣

의사소통의 경로의 수는 ㉤ 단 팀원 수 이다( , n : )

책임 프로그래머 팀 (chief programmer teams)②

민주주의 팀 구조보다 더 잘 짜여진 조직이며 중앙 집중식 팀 구조이다 , . ㉠

책임 프로그래머 는 분석 및 설계 기술적 판단 작업지시와 (chief programmer) , , ㉡

배분을 담당한다

책임 프로그래머의 능력 하에 의사 결정이 이루어지므로 의사소통 ㉢

경로가 줄어 개발 과정이 신속하다는 장점이 있다

책임 프로그래머의 개인적 능력에 크게 의존하는 문제점이 있다 ㉣

계층적 팀 (hierarchical teams) ③

민주적 팀과 책임 프로그래머 팀의 중간 형태이다 ㉠

프로젝트 리더는 작업을 지시하며 검토 회의와 기술적 작업에 , ㉡

참석한다

구성원은 명의 작은 그룹으로 구성되고 각 그룹은 고급 프로그 5 7㉢ ~

래머가 관리한다

소프트웨어가 계층적 구조인 경우 적합하고 팀원간의 의사소통 , ㉣

경로가 감소한다

기술인력이 관리를 담당해야 하므로 업무 관리 능력을 겸비해야 ㉤

하며 개발 경험을 발휘할 시간이 부족하다 ,

비용 산정법5.

하향식 산정법 (top-down) ⑴

전문가의 감정 (export judgment) ①

경험과 지식을 고루 갖춘 명 이상의 전문가에게 비용 감정을 의뢰하는 방법이다 2㉠

편리하다는 장점은 있으나 전문가의 편견에 지배받을 수 있다 ㉡

델파이 식 산정 (delphi)②

전문가들의 편견이나 분위기에 지배받지 않도록 조정자 두어 비용을 (coordinator)㉠

산정하는 방법이다 .

산정회의의 부작용을 야기하지 않으면서 전문가의 의견 일치를 얻기 위하여 개발 ㉡

되었다

정보체계론 문제풀이 송 광진( )

- 61 -

상향식 산정법 (bottom-up) ⑵

원시코드 라인수 기법 (LOC;Lines Of Code)①

원시코드 라인수 의 산정을 (LOC;Line Of Code) PERT(Project Evaluation and Review㉠

의 예측치로 이용한 것이다 Technique)

예측치 = ㉡ 낙관치 기대치 비관치

개발단계별 인월수 기법 (effort per task)②

각 기능을 구현시키는 데 필요한 노력 을 각 생명주기의 단계별 (PM; Person Month)㉠

로 산정하는 방법이다

각 단계별 인 월수의 산정에는 의 예측치가 적용 가능하며 라인수의 예측이 . PERT , ㉡

아니라 소요되는 인 월을 예측하는 것이다 .

원시코드 라인수 기법보다 더 정확성을 기한다 ㉢

수학적 산정법 ⑶

모형 COCOMO(COnstructive COst Model)①

모형 Basic COCOMO ㉠

측정된 원시코드 라인수 에서 나타난 프로그램 크기의 함수로서 소프트웨어 (LOC)ⓐ

개발노력과 비용 등을 산정하는 모형이다

개발노력 (PM) = a *ⓑ 단 와 과거에 유도된 상수( , a b : , KDSI(Kilo of

단위로 측정된 전체 라인수 Delivered Source Instruction): 1,000 )

개발기간 (TDEV;Time of DEVelopment) = c *ⓒ

단 와 과거에 유도된 상수 ( , c d : )

투입인원 개발노력 개발기간 (FSP; Fulltime Software Person) = (PM) / (TDEV) ⓓ

모형 모형에 노력승수 를 Intermediate COCOMO : Basic COCOMO (effort multiplier)㉡

포함하여 비용을 산정하는 모형이다 .

모형 노력승수를 생명주기의 단계에 적용하여 더 정확히 비용을 Detailed COCOMO : ㉢

산정하는 모형이다

생명주기 예측모형 ②

㉠ 의 측정 모형Putnam 이라 부른다

대형 프로젝트에 대한 노력 분포를 나타내는 동적 다중 변수 모형이다 ㉡

㉢ 곡선Rayleigh-Norden 의 노력 분포도에 따른다

기능점수 모형 (function-point)③

에 의해 소프트웨어 생산성을 측정하기 위해 소프트웨어의 기능을 증대 Albrecht㉠

시키는 요인별로 가중치를 부여하고 그 값을 합산하여 , 기능점수(FP; Function

를 구하는 것이다 Point)

소프트웨어 기능 증대요인 ㉡

자료입력의 수 별개의 응용 중심자료를 소프트웨어로 제공하는 각 사용자 : •

입력이 계산된다

자료출력의 수 응용 중심자료를 사용자에게 제공하는 각 사용자 출력이 계산 : •

된다

정보체계론 문제풀이 송 광진( )

- 62 -

명령어 또는 질의 수 질의는 온라인 출력형태로 직접적인 소프트웨어 응답을 : •

생성하는 온라인 입력으로 정의된다

데이터 파일의 수 각 논리적 마스터 파일이 계산된다 : •

외부와의 인터페이스의 수 다른 시스템으로 자료를 전달하기 위해 사용되는 : •

모든 기계판독 가능 인터페이스들이 계산된다

일정계획6.

이정표 관리 (milestone) ⑴

기간별로 일정계획을 진행하는 것이다 ①

갠트 도표 를 이용하여 일정계획 작업일정 작업기간 과 검토회의 시점 (Gantt Chart) ( , )②

을 파악하는 데 활용한다 .

노력의 분포도 규칙 (40-20-40 ) ⑵

프로젝트 평가 및 검토기술 (PERT)⑶

과 망으로 프로젝트의 일정을 관리한다 AON EON㉠

이 작업의 개발기간을 하나의 숫자로 확정적 예측을 하는데 비하여 는 예측치 CPM PERT㉡

를 적용하여 불확실성을 고려하였다 .

예측치 = ㉢ 낙관치 기대치 비관치

정보체계론 문제풀이 송 광진( )

- 63 -

소프트웨어 검사7.

블랙박스 검사와 화이트박스 검사 ⑴

블랙박스 검사 화이트박스 검사

동등 분할 . (equivalence partitioning)

경계값 분석 . (boundary value analysis)

원인 결과 그래프 . / (cause/effect graphing)

오류 예측 . (error quessing)

기초경로검사 .

제어흐름도 순환 복잡도 ( , )

제어구조 검사 조건검사 . ( ,

루프검사 데이터흐름 검사 , )

블랙박스 검사 (Black box test)①

기초적 모델의 관점에서 검사이다 ㉠

데이터 위주 또는 입출력 위주 검사라고도 한다 (data-driven) (IO-driven)㉡

화이트박스 검사 (White box test)②

소프트웨어의 내부논리구조를 파악하거나 복잡도를 계산하는 검사기법이다 ㉠

논리 위주 검사라고도 한다 (logic-driven)㉡

단계별 소프트웨어 검사 ⑵

인수검사 (acceptance test)•

알파검사 사용자에 의해 개발자 앞에서 행해진다 소프트웨어는 (alpha test) : . ①

개발자가 사용자의 어깨너머로 바라보며 오류와 사용상의 문제점을 기록한다

베타검사 선정된 사용자들이 자신들의 사용환경에서 일정기간 사용해 (beta test) : ②

보면서 문제점을 기록하고 이것을 일정한 간격을 두고 개발자에게 보고한다 ,

정보체계론 문제풀이 송 광진( )

- 64 -

유지보수8. (Maintenance)

유지보수의 목적 ⑴

하자보수 소프트웨어 사용 도중 발견된 오류를 찾아 수정 (corrective maintenance) : ①

하는 작업을 말한다 (21%)

기능개선 성공적 소프트웨어에 새로운 기능을 추가시켜 (perfective maintenance) : ②

기존 소프트웨어를 개선하는 작업을 말한다 (50%)

환경 적응 변화된 환경 즉 새로운 운영체제 또는 하드웨어 (adaptive maintenance) : , ③

환경으로 이식하는 작업을 말한다 (25%)

예방적 조치 미래의 유지보수성이나 신뢰성을 향상 (preventive maintenance) : , ④

시키거나 미래의 품질향상에 더 나은 기초를 제공하는 작업을 말한다 (4%)

유지보수의 부작용 (side effect)⑵

코드 부작용 부프로그램 또는 식별자 의 수정 파일 의 : (identifier) , open/close①

변경 설계의 변경으로 초래되는 부작용을 말한다 ,

데이터 부작용 자료구조의 변경으로 초래되는 부작용을 말한다 : ②

문서 부작용 원시 코드의 변화는 기술문서와 사용 운용지침서에 반영되어야 한다 : . . ③

그렇지 못할 경우 초래되는 부작용을 말한다

품질보증과 신뢰도9.

소프트웨어 품질을 보는 관점 ⑴

정보체계론 문제풀이 송 광진( )

- 65 -

품질목표 (McCall)⑵

품질목표 의 미

정확성 (correctness) 사용자의 요구기능을 만족시키는 정도

신뢰성 (reliability)옳고 일관된 결과를 얻기 위해 요구된 기능을 수행하는

정도

효율성 (efficiency)최소의 시간과 최소의 기억용량을 소비하여 요구되는

기능을 수행하는 정도

무결성 (integrity) 허용되지 않은 사용이나 자료의 변경을 제어 하는 정도

유용성 (usability) 쉽게 배울 수 있고 사용할 수 있는 정도

유지보수성 (maintainability) 발견된 오류를 쉽게 수정할 수 있는 정도

유연성 (flexibility)새로운 기능의 추가나 다른 환경에 적응하기 위해 쉽게

수정될 수 있는 정도

검사성 (testability) 쉽고 철저하게 검사될 수 있는 정도

이식성 (portability)여러 하드웨어 환경에서도 운용 가능하도록 쉽게 수정

될 수 있는 정도

재사용성(reusability) 전체나 일부가 다른 응용목적으로 사용될 수 있는 정도

상호 운용성

(interoperability)다른 소프트웨어와 정보를 교환할 수 있는 정도

정보체계론 문제풀이 송 광진( )

- 66 -

신뢰도 (reliability)⑶

하드웨어적인 신뢰도를 기반으로 로 간단히 소프트웨어의 신뢰성을 산출할 수 MTBF•

있다

MTBF = MTTF + MTTR•

총 시스템 작업 시간 ← →

작업 고장수리 작업 고장수리 작업 고장수리

MTTF MTTR ← → ← →

MTBF←    →

MTBF(Mean Time Between Failure)①

평균 고장 간격 ㉠

시스템의 고장 발생시점으로부터 다음 고장 발생시점까지의 평균시간 ㉡

MTTF(Mean Time To Failure) ②

평균 가동 시간 ㉠

시스템의 고장 완료시점으로부터 다음 고장 발생시점까지의 평균시간 ㉡

MTTF = ㉢ 작업 시간의 총합가동 횟수

MTTR(Mean Time To Repair)③

평균 수리 시간 ㉠

시스템의 고장 발생으로부터 고장 완료시점까지의 평균 복구 시간 ㉡

MTTR = ㉢ 수리 시간의 총합고장 횟수

10. 3R

소프트웨어 재사용 (Reuse)⑴

재사용의 정의 기존의 기능 및 품질을 인정받은 소프트웨어의 전체 혹은 일부분을 : ①

재사용 하여 새로 개발되는 소프트웨어의 질을 높이고 생산성을 향상시켜 개발 (reuse)

시간과 비용을 감소시키는 소프트웨어 위기의 해결책이다

재사용의 효과 ②

프로젝트 실패의 위험을 줄여준다 ㉠

개발 시간과 비용을 감소시킨다 ㉡

소프트웨어 품질을 향상시킨다 ㉢

소프트웨어 개발자의 생산성을 향상시킨다 ㉣

소프트웨어 재공학 (Re-engineering)⑵

소프트웨어 위기의 해결책을 개발의 생산성이 아닌 유지 보수의 생산성 제고에서 ①

찾는 새로운 시각이다

기존 소프트웨어의 취약한 부분들을 단계적으로 미화시켜 작업 수행시마다 질적 ②

향상을 꾀하는데 있다

소프트웨어 역공학 소프트웨어 정공학과는 반대로 거슬러 (Reverse engineering) : ⑶

올라가 기존 코드나 데이터로부터 설계사양서나 요구분석서를 복구시키는 작업이다

정보체계론 문제풀이 송 광진( )

- 67 -

컴퓨터 일반 문제풀이

컴퓨터의 기능을 설명한 말이다 잘못 설명된 것은[1]. . ?

라는 명령을 알아듣기 때문에 단순반복적인 업무를 자동으로 처리'if'①

한다 .

전자계산기이기 때문에 숫자 자료만 처리한다.②

하드웨어 와 소프트웨어 를 주된 구성요소로 하는 (hardware) (software)③

시스템이다 .

인공언어인 컴퓨터 언어를 통하여 인간이 내린 명령을 수행하는 기계④

이다 .

산술연산 뿐 만 아니라 논리연산을 수행한다⑤

다음 중 란 무엇을 의미하는가[2]. GIGO(Garbage In Garbage Out) ?

컴퓨터 처리의 신속함을 의미한다.①

컴퓨터의 시행 결과가 정확하지 못함을 의미한다.②

컴퓨터의 기술진보 효과가 빠름을 의미한다.③

좋은 자료의 입력으로 좋은 결과를 얻을 수 있음을 의미한다.④

컴퓨터의 대용량성을 의미한다⑤

다음은 디지털 컴퓨터와 아날로그 컴퓨터의 특징을 나열한 것이다 이 중에서 [3]. .

아날로그 컴퓨터에 관한 사항은 어느 것인가?

연산적인 형태로 수량을 표시한다①

프로그램을 필요로 하며 가격이 고가이다②

사칙연산에 의해 필요한 자릿수까지 표현한다③

입력의 형태는 길이 전압 전류 등을 사용한다, , ④

논리회로를 사용한다⑤

정보체계론 문제풀이 송 광진( )

- 68 -

다음의 문자 코드에 대한 설명으로 잘못된 것은[4]. ?

코드는 데이터 통신에 널리 이용된다ASCII ①

코드는 존 비트 개와 숫자 비트 개로 구성된다ASCII 3 4②

코드는 서로 다르게 를 표현할 수 있다EBCDIC 128③

코드는 존 비트가 모두 로 이루어진다EBCDIC 4 F(1111)④

코드는 현재 널리 사용되고 있는 마이크로 컴퓨터가 이 코드를 ASCII ⑤

채택하고 있다

다음은 코드에 대한 설명이다 맞는 것은[5]. ASC . ?Ⅱ

표시할 수 있는 문자의 수는 2① 8 가지이다=256 .

코드를 확장한 것이다BCD .②

개의 정보 비트와 한 개의 패리티 비트로 구성된다7 .③

자기보수코드이다.④

초과 코드를 확장한 것이다3⑤

다음 중 패리티 비트 의 기능은 무엇인가[6]. (parity bit) ?

정보 표현의 단위에 여유를 두기 위한 것①

의 기억 단위를 표시CPU②

정보의 우선 순위를 결정하는 것③

양수 음수를 판별하기 위한 것, ④

정보의 정오를 판별하기 위한 것⑤

다음 중 에 대한 설명 중 잘못된 것은[7]. ROM(Read only Memory) ?

마이크로 프로그램이 저장된다①

기억된 내용을 임의로 변경시킬 수 없다②

비휘발성 기억장치이다③

사용자가 작성한 프로그램이나 데이터를 수록한다④

은 한번에 한해서 프로그램을 저장할 수 있다PROM⑤

정보체계론 문제풀이 송 광진( )

- 69 -

다음 중 비트 의 설명으로 옳지 않는 것은[8]. (bit) ?

의 약자이다Binary digit①

컴퓨터에서 정보를 나타내는 최소 단위이다②

과 을 함께 나타내는 최소 단위이다0 1③

진수로 표시된 정보를 나타내는 정보단위이다2④

비트가 모여서 가 된다8 Byte⑤

다음 명령어 형식 중 잘못 연결된 것은[9]. ?

주소 명령어 형식은 스택을 사용한다0- . ①

주소 명령어 형식은 누산기를 사용한다1- . ②

주소 명령어 형식은 명령이 필요하다2- MOVE . ③

주소 명령어 형식은 내용이 연산 결과 저장으로 소멸된다3- . ④

명령어는 명령 코드부와 주소부로 나뉜다⑤

다음 중 주기억장치의 메모리 용량보다 큰 프로그램을 사용할 수 있는 [10].

메모리 이용 기법은 무엇인가?

Cache Memory①

Virtual Memory②

Core Memory③

DMA④

Register Memory⑤

접근속도가 빠른 장치부터 느린장치로 배열한 것 중 맞는 것은[11]. ?

캐쉬 주기억장치 레지스터 보조기억장치① → → →

주기억장치 레지스터 캐쉬 보조기억장치② → → →

캐쉬 레지스터 주기억장치 보조기억장치③ → → →

레지스터 주기억장치 캐쉬 보조기억장치④ → → →

레지스터 캐쉬 주기억장치 보조기억장치⑤ → → →

정보체계론 문제풀이 송 광진( )

- 70 -

기억장치에서 기억된 정보를 액세스하기 위하여 주소를 사용하는 것이 아니[12].

고 기억된 정보의 일부분을 이용하여 원하는 정보를 찾는 방법을 무엇이라 하는가?

가상 기억장치①

연관 기억장치(CAM)②

주 기억장치③

캐쉬 기억장치④

보조 기억장치⑤

다음 중 기억장치에 관한 설명이 틀린 것은[13]. ?

주기억장치에는 프로그램과 데이터가 기억된다①

는 로 구성된다1byte 8bit②

주기억장치의 용량은 비트단위로 나타낸다③

주기억장치의 성능은 기억용량 사이클 타임 등의 요소에 의해 좌우, ④

된다

과 이 대표적 주기억장치이다RAM ROM⑤

반도체 기억 소자에 대한 설명이 잘못된 것을 고르시오[14]. .

제작시에 운영에 필요한 프로그램들을 기억시킨 것이 마스크 롬(mask ①

이다 ROM) .

사용자가 프로그램을 기억시키거나 다시 변경할 수 있는 것을 ②

피롬 이라고 한다 (PROM) .

자외선 등을 이용하여 기억 및 소거를 할 수 있는 것이 ③

이피롬 이다 (EPROM) .

전원이 유지되는 동안 기억 내용을 유지하는 램을 정적 램 이라고 (SRAM)④

한다 .

과 유사한 성격을 가지며 와 로 구성된 것을 ROM AND array OR array⑤

라 한다 PLA

정보체계론 문제풀이 송 광진( )

- 71 -

컴퓨터가 현재 실행하고 있는 명령을 끝낸 후에 다음에 실행할 명령의 [15].

어드레스 를 기억하고 있는 레지스터는(address) ?

명령 계수기(instruction counter)①

명령 레지스터(instruction register)②

부호기(encoder)③

명령 해독기(instruction decoder)④

번지 해독기(address decoder)⑤

다음 중 보조기억장치가 아닌 것은[16]. ?

플로피 디스크(floppy disk)①

자기디스크(magnetic disk)②

자기테이프(magnetic tape)③

RAM④

USB⑤

한글 에서는 서로 다른 응용 프로그램 사이에 데이터를 전달할 수 있[17]. Windows

다 한 프로그램에서 복사 나 잘라내기 한 내용을 다른 프로그램에 붙여넣. (Copy) (Cut)

기 를 통해 전달하려고 할 때의 임시 저장 공간은 무엇인가(Paste) ?

백업(Backup)①

작업관리자②

클립보드(Clip Board)③

이미징(Imaging)④

캐쉬기억장치(cache memory)⑤

다음 중 키보드나 마우스를 사용하여 메뉴나 아이콘을 선택하면 그것이 수행[18].

되는 직관적 사용자 인터페이스 방식을 무엇이라고 하는가 (Visual) ?

GUI(Graphic User Interface) ①

CUI(Character User Interface) ②

Interface I/O Module ③

Man-Machine Interface ④

Host-to-Host⑤

정보체계론 문제풀이 송 광진( )

- 72 -

다음 중 운영체제 의 통제 하에 있는 프로그램이 아닌 것은[19]. (operating system) ?

연계 편집 프로그램①

번역프로그램②

감시 프로그램③

제어 프로그램④

목적 프로그램⑤

크기가 작아 펜이나 터치스크린을 입력방식으로 하며 무선 통신 기능[20]. ,

개인정보관리 기능 등을 가진 컴퓨터를 무엇이라 하는가 ?

PDA(Personal Digital Assistant) ①

Desktop computer ②

Notebook computer ③

Minicomputer ④

Microcomputer⑤

다음 중 운영체제 의 목적에 해당하지 않는 것은[21]. (operating system) ?

처리능력의 향상①

응답시간의 증대②

사용상의 편리성 증대③

신뢰도의 향상④

사용 가능도 향상⑤

에서 리눅스와 을 함께 설치한 후 처음 컴퓨터를 부팅할 때 자신이 [22]. PC Windows

원하는 운영체제를 선택하여 사용할 수 있다 이와 같이 하는 것을 무슨 부팅이라.

고 하나?

더블 부팅(Double Booting)①

멀티 부팅(Multi Booting)②

핫 부팅(Hot Booting)③

④ 웜 부팅(Warm Booting)

쿨 부팅(Cool Booting)⑤

정보체계론 문제풀이 송 광진( )

- 73 -

한글 에서 시스템이 시작될 때 특정 응용 프로그램을 자동으로 실행[23]. Windows

되게 하려면 다음 중 어느 폴더에 있어야 하는가?

시작메뉴 폴더①

시작 프로그램 폴더②

바탕 화면 폴더③

폴더Program File ④

보조프로그램 폴더⑤

다음 설명이 의미하는 용어는[24]. ?

조직간 통용되는 문서 정보를 종이로 된 서식 대신 컴퓨터 간에 표준화된 포맷

과 코드 체계를 이용하여 문서를 교환하는 방식

EDI(Electronic Data Interchange) ①

CALS②

VAN(Value Added Network) ③

OLE(Object Linking & Embedding) ④

LAN(Local Area Network)⑤

다음 중 데이터베이스의 정의와 관계없는 것은[25]. ?

데이터베이스는 통합된 데이터이다. ①

데이터베이스는 공용 데이터이다. ②

데이터베이스는 운영 데이터이다. ③

데이터베이스는 실시간 처리 데이터이다④

데이터베이스는 저장 데이터이다⑤

다음 중 데이터베이스의 특성이 아닌 것은[26]. ?

이산적 변화(discrete evolution) ①

내용에 의한 변화(content reference) ②

동시 공유(concurrent sharing) ③

실시간 접근성(real-time accessibility) ④

계속적 변화(continous evolution)⑤

정보체계론 문제풀이 송 광진( )

- 74 -

데이터 언어 중에서 독자적이고 상호 작용 형태로 터미널에서 많이 사용하고 [27].

있는 고급명령어 형태의 독립된 데이터 조작어를 무엇이라 하는가?

데이터 제어어 ①

데이터 부속어 ②

호스트 언어 ③

질의어 ④

데이터 정의어⑤

다음 중 데이터베이스 관리 시스템 의 가장 중요한 특성은[28]. (DBMS) ?

데이터의 독립성(independency)①

데이터의 중복성(redundancy)②

데이터의 무결성(integrity)③

데이터의 일관성(consistency)④

데이터의 간결성(⑤ brevity)

다음 중에서 개체간의 관계와 제약조건을 나타내고 데이터베이스의 접근 권한[29]. ,

보안 및 무결성 규칙 명세가 있는 스키마는?

내부 스키마 ①

외부 스키마 ②

개념 스키마 ③

서브 스키마④

층 스키마3⑤

트랜잭션이 가져야 될 속성으로 거리가 먼 것은[30]. ?

일관성(CONSISTENCY) ①

독립성(INDEPENDENCY) ②

영속성(DURABILITY) ③

원자성(ATOMICITY) ④

분리성(ISOLATION)⑤

정보체계론 문제풀이 송 광진( )

- 75 -

릴레이션의 특성에 대한 설명으로 잘못된 것은[31]. ?

한 릴레이션에 포함된 튜플들은 모두 상이하다. ①

한 릴레이션에 포함된 튜플 사이에는 순서가 없다. ②

한 릴레이션을 구성하는 애트리뷰트 사이에는 일정한 순서가 없다. ③

모든 애트리뷰트 값은 원자값이다. ④

한 릴레이션에 포함된 속성들은 모두 상이하다.⑤

[32]. 데이터베이스 설계단계의 순서로 가장 적합한 것은?

논리적 설계 물리적 설계 개념적 설계- -①

논리적 설계 개념적 설계 물리적 설계 - -②

물리적 설계 논리적 설계 개념적 설계 - -③

개념적 설계 논리적 설계 물리적 설계 - -④

개념적 설계 물리적 설계 논리적 설계- -⑤

다음 중에서 참조 모델 중 가장 높은 제 층 계층은[33]. OSI ( 7 ) ?

응용 계층①

물리 계층②

표현 계층③

전송 계층④

데이터 링크 계층⑤

다음은 국제표준기구 에서 제안한 [34]. ISO( ) OSI(Open System

의 를 상위 부터 나열한 것이다 Interconnection) Model 7 Layer Level .

괄호 속에 들어갈 것은 ?

Application Presentation ( ) Data Link Physcial→ → → →

Transport Session Network① → →

Session Network Trasport② → →

Session Transport Network③ → →

Transport Network Session④ → →

Network Transport Session⑤ → →

정보체계론 문제풀이 송 광진( )

- 76 -

다음 데이터 통신 용어의 설명 중 잘못된 것은[35]. ?

리피터 신호의 감쇠 현상을 복원해 주는 장치이다: . ①

신호의 변복조장치를 말한다Modem : . ②

초당 전송 비트수를 뜻한다bps : . ③

초당 전송 바이트수를 뜻한다baud : .④

브리지 과 을 연결한다: LAN LAN . ⑤

다음 중 주소에 대한 설명 중 옳지 않는 것은[36]. IP ?

주소는 개의 클래스로 나누어지며 인터넷은 주로 클래스가 사용된다IP 5 A, B, C①

주소 체계는 이며 로 구성된다IP 32bit 4octet②

주소는 가상으로 와 로 구분한다IP Netid Hostid③

는 해당 컴퓨터가 소속된 네트워크에 배정된 이름이다Hostid④

주소는 이며 차세대 주소이다IPv6 128bit , IP⑤

다음 중 인터넷 관련 용어에 대한 설명으로 옳지 않은 것은[37]. (Internet) ?

프로토콜을 사용하는 하이퍼텍스트 기반의 멀티미디어 종합 정보WWW : HTTP ①

서비스

인터넷 상에서 원격 호스트로 메일을 전송하기 위해 사용되는 프로Usenet : ②

토콜 혹은 서비스

가 개발되기 전에 인기를 누리던 메뉴 방식의 종합 검색 서비스Gopher : WWW③

인터넷을 이용한 대화 서비스IRC : (Chatting) ④

에서 제공되는 정보를 볼 수 있도록 해주는 프로그램Browser : WWW⑤

다음 중 주소 구조에 대한 설명으로 틀린 것은[38]. IP ?

주소 범위 Class A : 1.0.0.0 127.0.0.0① ~

주소 범위 Class B : 128.0.0.0 191.255.0.0.0② ~

주소 범위 Class C : 192.0.0.0 223.255.255.0③ ~

주소 범위 Class D : 224.0.0.0 239.255.255.255④ ~

주소 범위 Class E : 324.0.0.0 127.0.0.0⑤ ~

정보체계론 문제풀이 송 광진( )

- 77 -

다음 중 정보통신에서 침입의 형태가 아닌 것은[39]. ?

부인봉쇄(non-repudiation)①

수정(modification)②

차단(interruption)③

가로채기(interception)④

위조(fabricate)⑤

다음 중 웹 프록시 서버 의 기능을 올바르게 설명한 것은[40]. (Proxy Server) ?

데이터의 에러를 복구해 주는 기능을 가지고 있다.①

전자우편에 대한 보안 서비스 기능을 제공한다.②

에 대해서만 수행할 수 있다HTTP .③

주소를 물리주소로 변환해 주는 서버이다 IP④

데이터를 인증하며 부분적인 캐쉬 기능을 가지고 있다⑤

인터넷상의 에 나타나는 문서 양식으로 텍스트 음성 그림 동[41]. Web Browser , , ,

화상 등을 볼 수 있다 이런 문서 양식을 작성하는 문법에 대해 정의한 것은. ?

HTTP①

CGI②

URL③

HTML④

Hypermedia⑤

다음 중 인터넷에 대한 설명으로 옳지 않은 것은[42]. ?

는 비트 주소 체계를 가지고 있으며 는 비트 주소 체계를 가지고 있다IPv4 16 IPv6 32 .①

인터넷에서 할 수 있는 서비스로 등이 있다e-mail, ftp, telnet .②

이란 인터넷상에서 각종 자원이 있는 위치를 나타내는 표준 명령 체계이다URL .③

는 를 이용할 때 서버와 클라이언트간의 정보 교환 프로토콜이다HTTP WWW .④

인터넷을 정보의 바다 라고도 한다“ ”⑤

정보체계론 문제풀이 송 광진( )

- 78 -

가정이나 회사에 설치되어 있는 전화회선을 통해 높은 주파수대역으로 고속[43].

으로 정보를 전송하는 기술로 다운로드 와 업로드 가 비대칭 구조(Download) (Upload)

를 가지며 같은 회선에 디지털 정보와 음성정보를 동시에 보내는 서비스 기술은?

ISDN① HTTP② MODEM③ WLL④ ADSL⑤

다음은 인터넷에 대한 설명이다 적합하지 않은 것은[44]. . ?

인터넷은 초기 에서부터 시작되었다ARPANET①

인터넷은 주소를 기반으로 하는 네트워크를 연결한 것이다IP②

초기부터 상업적인 활용을 목표로 개발되었다③

인터넷을 이용하면 시간적 공간적 제약이 없는 통신이 가능하다, ④

인터넷에는 라는 표준 프로토콜에 의해 서로 연결되어 있다TCP/IP .⑤

인터넷 기술을 기반으로 하여 기업 내부의 정보를 활용할 수 있도록 하는 것을 무엇이라고 [45].

하는가?

Intranet① Cybernet②

BBS③ CUG④

IPNET⑤

다음 중 어떤 특정한 단어나 그림 등에 대하여 자세하게 알고 싶은 경우 사[46].

용자가 원하는 다양한 매체의 정보와 연결시키는 기술을 무엇이라 하는가?

멀티 텍스트(Multi-Text) ①

멀티 미디어(Multi-Media) ②

하이퍼 텍스트(Hyper-Text) ③

하이퍼 미디어(Hyper-Media)④

싱글 미디어(Single-Media)⑤

정보체계론 문제풀이 송 광진( )

- 79 -

현재 인터넷에서 사용되고 있는 구조는 이다 그러나 이 주소 체계는 [47]. IP IPv4 .

가 부족하므로 보완된 차세대 구조인 가 사용될 예정이다 이 차세대 IP IP IPv6 . IP

구조는 몇 비트로 구성되어 있는가?

비트32 ① 비트64 ② 비트128 ③ 비트256 ④ 비트84 ⑤

인터넷 최상위 도메인 네임 중 일반 최상위 도메인에 해당되지 않는 것은[48]. ?

com① net②

org③ kr④

co⑤

다음 중 이용자가 입력하는 과 같은 주소를 원래의 숫[49]. www.songcomputer.com

자로 된 주소인 를 바꿔 주는 역할을 하는 서버를 무엇이라 하는가168.126.62.17 ?

DNS Server①

SMTP Server②

Proxy Server③

NNTP Server④

Web Server⑤

데이터 통신에서 속도는 로 표시한다 이는 무엇을 줄인 말인가[50]. BPS . ?

Bit Per Second①

Byte Per Second②

Byte Pass ③ Second

Bit Per Section④

Bit Pass Second⑤

정보체계론 문제풀이 송 광진( )

- 80 -

다음 중 데이터의 전송과정이 나열된 것은[51]. ?

통신회선 모뎀 컴퓨터시스템 모뎀 단말장치- - - - ①

단말장치 통신제어장치 모뎀 통신회선 모뎀 컴퓨터시스템- - - - - ②

단말장치 모뎀 통신회선 통신제어장치 모뎀 컴퓨터시스템- - - - - ③

단말장치 통신회선 모뎀 통신제어장치 컴퓨터시스템- - - - ④

단말장치 모뎀 통신회선 모뎀 통신제어장치 컴퓨터시스템- - - - - ⑤

다음 중 데이터 통신을 위해서 필요한 접속방법 전송방법 등에 관한 [52]. ,

규약을 무엇이라 하는가 ?

버퍼(buffer)①

프로토콜(protocol)②

LAN(Local Area Network)③

전기 통신 법규④

Router⑤

참조 모델에서 볼때 브리지와 라우터가 동작하는 프로토콜 계층이 각각 [53]. OSI

잘 연결된 것은?

브리지 계층 라우터 계층-1 , -2①

브리지 계층 라우터 계층-3 , -2②

브리지 계층 라우터 계층-3 , -4③

브리지 계층 라우터 계층-4 , -3④

브리지 계층 라우터 계층-2 , -3⑤

프로그래밍 언어에 대한 설명 중 가장 적절한 것은[54]. ?

프로그래밍 언어는 어느 것이나 즉시 실행 가능하다. ①

고급 프로그래밍 언어는 대응되는 기계어로 번역된 후 실행된다. ②

저급 프로그래밍 언어는 고급 프로그래밍 언어보다 사용자가 이해하기 ③

쉽다 .

프로그래밍 언어는 사람보다 기계가 이해하기 쉽게 작성하는 언어이다. ④

어셈블리어는 고급 프로그래밍 언어이다⑤

정보체계론 문제풀이 송 광진( )

- 81 -

다음 중 단지 기계어의 명령 코드를 기호화하여 작성한 언어로 기계어[55].

와 대응이 되는 언어는 어느 것인가 1:1 ?

기계어① 고급 언어②

어셈블리어③ 컴파일러④

인터프리터⑤

다음 중 진수로 중앙처리장치가 바로 인식할 수 있는 언어는 무엇인가[56]. 2 ?

언어C ①

인공지능 언어 ②

고급 언어③

어셈블리어④

기계어⑤

다음 중에서 제 세대 언어 에 대한 설명으로 틀린 것은[57]. 4 (4GL) ?

고생산성 언어이다①

비절차적 언어이다②

객체지향 언어이다③

가 온라인 환경에서 응용 개발을 지원할 때 사용하는 언어이다End User④

전문가 시스템 이나 인공지능 이 대표적 예이다(expert system) (AI)⑤

다음 중에서 좋은 프로그래밍 언어의 요건이 아닌 것은[58]. ?

프로그램 언어의 개념이 단순 명료하고 통일성을 가져야 한다.①

우선 프로그래밍 언어는 외적으로 지원을 받지 않고 해결해야 한다.②

프로그래밍 언어의 구조가 명확해야 한다.③

언어를 확장시키기 쉬워야 하며 응용 문제에서 자연스럽게 적용되어야 한다, .④

신뢰성이 있어야 한다.⑤

정보체계론 문제풀이 송 광진( )

- 82 -

다음의 프로그래밍 작업 순서를 바르게 나타낸 것은[59]. ?

문제 분석 입출력 설계 순서도 작성 코딩 입력 및 오류검사- - - - ①

입출력 설계 순서서도 작성 코딩 입력 및 오류검사 문제 분석- - - - ②

순서도 작성 코딩 입력 및 오류검사 문제 분석 입출력 설계- - - - ③

코딩 입력 및 오류검사 문제 분석 입출력 설계 순서도 작성- - - - ④

문제 분석 입출력 설계 코딩 순서도 작성 입력 및 오류검사- - - - ⑤

다음 중 소프트웨어 특성으로 적합하지 않는 것은[60]. ?

소프트웨어는 소모되지 않는다.①

소프트웨어는 개발된다②

소프트웨어는 조립된다③

소프트웨어는 논리적 시스템 요소이다④

스프트웨어는 생산된다⑤

다음 중 소프트웨어의 위기현상과 거리가 먼 것은 어느 것인가[61]. ?

유지보수의 어려움①

개발인력의 급증②

성능 및 신뢰성의 부족③

개발기간의 지연④

개발비용의 증가⑤

폭포수 모델 에 대한 설명으로 옳지 않은 것은 어느 것인[62]. (waterfall model)

가?

앞 단계가 끝나야만 다음 단계로 넘어갈 수 있다.①

요구분석 단계에서 프로토타입을 사용하는 것이 특징이다.②

제품의 일부가 될 매뉴얼을 작성해야 한다.③

각 단계가 끝난 후 결과물이 명확히 나와야 한다.④

소프트웨어의 재사용에는 별 관심을 갖지 않는다⑤

정보체계론 문제풀이 송 광진( )

- 83 -

소프트웨어 수명주기 모형 중 폭포수 모형의 장점이 아닌 것은[63]. ?

적용사례가 많다.①

단계별 정의가 분명하다.②

단계별 산출물이 명확하다.③

요구사항의 변경이 용이하다④

전통적 생명주기 모형이다⑤

폭포수 모형 의 진행 단계를 순서대로 바르게 나열한 것은[64]. (waterfall model) ?

요구분석 유지보수 시험. . . ㄱ ㄴ ㄷ구현 설계. . ㄹ ㅁ

- - - - ① ㄱ ㅁ ㄷ ㄹ ㄴ - - - - ② ㅁ ㄱ ㄷ ㄹ ㄴ

- - - - ③ ㄱ ㅁ ㄹ ㄷ ㄴ - - - - ④ ㅁ ㄱ ㄹ ㄷ ㄴ

- - - - ⑤ ㄱ ㄷ ㅁ ㄹ ㄴ

소프트웨어 수명주기 모형 중 나선형 모형의 단계와 그 순서가 올바[65]. (spiral)

르게 구성된 것은?

Risk Analysis - Planning - Design - Maintenance①

Requirement Analysis - Risk Analysis - Development - Maintenance②

Planning - Requirement Analysis - Development - Maintenance③

Planning - Risk Analysis - Engineering - Customer Evaluation ④

⑤ Customer Evaluation - Planning - Design - Maintenance

소프트웨어 생명 주기에 따른 참여 관계에서 계획단계에서 참여하는 인적자[66].

원에 대해 역할이 낮은 수준에서 높은 수준으로 나열한 것은?

하급 기술자 선임 기술자 관리자① → →

선임 기술자 하급 기술자 관리자② → →

관리자 하급 기술자 선임 기술자③ → →

선임 기술자 관리자 하급 기술자④ → →

하급 기술자 관리자 선임 기술자⑤ → →

정보체계론 문제풀이 송 광진( )

- 84 -

다음 중 소프트웨어 개발비 산정의 하향식에서 델파이식 방법에 대한 [67].

설명으로 옳은 것은 ?

생명주기의 각 단계별로 개발 비용을 산정한다.①

전문가의 감정에서 전문가의 편견에 지배받지 않도록 조정자를 둔다. ②

의 크기에 의해 개발비용을 산정한다LOCLOC(Lines Of Code) .③

예측치에 의해 개발비용을 산정한다.④

에 의해 개발비용을 산정한다PM(Person-Months) .⑤

다음 중 소프트웨어 비용 산정기법인 원시코드 라인수 에서 낙관치 비[68]. (LOC) ,

관치 기대치가 각각 이라 할 때 의 예측치는 무엇인가, A, B, M PERT ?

(A + 2M + B) / 6① (A + 4M + B) / 4②

(A + 4M + 2B) / 6③ (A + 4M + B) / 6④

(2A + 3M + B) / 4⑤

소프트웨어 비용산정에서 자주 사용되는 와 의 원래 의미를 순서대로 [69]. LOC PM

나타낸 것은?

Lines Of Code, Product-Months`①

·Life Of Code, Problem-Months②

Lines Of Code, Person-Months③

Lines Of Complexity, Product-Months④

Lines Of Code, People-Months⑤

다음 중 이 소요되는 프로젝트에 대한 설명으로 잘못된 것[70]. 30 MM(Man-Months)

은?

명의 프로그래머가 개월 동안 노력을 필요로 하는 프로젝트이다30 1①

명의 프로그래머가 개월 동안 노력을 필요로 하는 프로젝트이다1 30②

개월 동안 명의 프로그래머를 이용하는 것보다 개월 동안 명의 1 30 30 1③

프로그래머를 이용하는 것이 보다 효율적이다

개월 동안 명의 프로그래머를 이용하는 것보다 개월 동안 명의 30 1 1 30④

프로그래머를 이용하는 것이 보다 효율적이다

은 소프트웨어 비용 산정의 단위로 사용한다MM⑤

정보체계론 문제풀이 송 광진( )

- 85 -

자동화 비용 산정기법 중 소프트웨어 생명주기에 대한 [71].

곡선과 측정 모형을 기본으로 만들어진 것은Rayleigh-Norden Putnam ?

모형SLIM ①

모형ESTIMACS ②

모형Putnam ③

모형COCOMO ④

원시코드 라인수 모형(LOC) ⑤

다음 중 측정모형에 대한 설명으로 적합하지 않는 것은[72]. Putnam ?

동적 다중 변수 모형이다①

대형 프로젝트에서 만들어진 분포로부터 유도된다②

자동화 측정도구이다③

곡선의 노력 분포도에 따른다Rayleigh-Norden④

모형은 곡선과 측정 모형을 기본한다SLIM Rayleigh-Norden Putnam ⑤

다음 중 프로젝트 이정표 관리를 위한 도표는 무엇인가[73]. ?

구조도(Structure chart)①

갠트 도표(Gantt chart)②

도표N-S ③

순서도(Flowchart)④

PERT/CPM⑤

다음 중 의사 결정이 집중화되고 의사 전달 경로가 짧아지는 장점을 갖는 [74].

프로젝트 조직은 ?

비이기적 팀(egoless team)①

책임 프로그래머 팀(chief programmer teams)②

계층적 팀(hierarchical teams) ③

민주주의적 팀(democratic teams)④

네트워크 팀(network team)⑤

정보체계론 문제풀이 송 광진( )

- 86 -

다음의 소프트웨어 생명주기 에서 가장 많은 비용이 들[75]. (software life cycle)

어가는 단계는 어디인가?

계획 단계 ①

분석 단계②

설계 단계③

구현단계 ④

유지보수단계⑤

다음 중 소프트웨어의 새로운 기능을 추가시키고 기존 소프트웨어를 개선하[76].

기 위한 유지보수 는 무엇인가(maintenance) ?

하자보수(corrective maintenance) ①

기능개선(perfective maintenance)②

오류 수정(error maintenance)③

환경 적응((adaptive maintenance)④

예방적 조치(preventive maintenance)⑤

다음 중 소프트웨어 유지보수 작업의 목적으로 적합하지 않는 것은[77]. ?

하자보수(corrective maintenance) ①

기능개선(perfective maintenance)②

오류 수정(error maintenance)③

새로운 환경으로 적응((adaptive maintenance)④

예방적 조치(preventive maintenance)⑤

유지보수의 목적 중 환경 적응 에 대해 옳게 설명한 [78]. (adaptive maintenance)

것은?

발견된 하자 의 원인을 찾아 문제 해결함을 말한다(bug) .①

새로운 기능을 추가시키고 기존 소프트웨어를 개선한다.②

장래에 발생될 오류에 대비해서 유지보수하는 작업이다 ③

유지보수 용이성을 높인다거나 신뢰성을 향상시키는 작업이다.④

새로운 운영체제 또는 하드웨어 환경에 적응하는 작업이다. ⑤

정보체계론 문제풀이 송 광진( )

- 87 -

유지보수의 목적 중에서 하자 보수 에 대해 옳게 설[79]. (corrective maintenance)

명한 것은?

새로운 운영체제 또는 하드웨어 환경에 적응하는 작업이다.①

새로운 기능을 추가시키고 기존 소프트웨어를 개선한다.②

발견된 하자 의 원인을 찾아 문제 해결함을 말한다(bug) .③

유지보수 용이성을 높인다거나 신뢰성을 향상시키는 작업이다.④

미래에 발생될 오류에 대비해서 유지보수하는 것이다⑤

소프트웨어 검사가 사용자에 의해 개발자 앞에서 행해지며 개발자가 사용자[80]. ,

의 어깨너머로 바라보며 오류와 사용상의 문제점을 기록하는 검사기법은 무엇인가?

확인 검사①

인수 검사②

알파 검사③

베타 검사 ④

회귀 검사⑤

소프트웨어를 시험할 때 여러 사용들이 자신들의 사용 환경에서 일정기간 사[81].

용해 보면서 문제점을 발견하는 시험은?

확인 시험(validation test)①

알파 시험(alpha test)②

베타 시험(beta test)③

복구 시험(recovery test)④

민감성 시험(sensitivity test)⑤

다음 블랙박스 시험기법에 해당하지 않은 것은[82]. (Black box) ?

루프시험(loop testing)①

동등분할(equivalence partitioning)②

경계값 분석(boundary value analysis)③

원인 결과 그래프 - (cause-effect graphing)④

오류 예측(error guessing)⑤

정보체계론 문제풀이 송 광진( )

- 88 -

기존의 기능 및 품질을 인정받은 소프트웨어의 전체 혹은 일부분을 재사용하[83].

여 새로 개발되는 소프트웨어의 질을 높이고 생산성을 향상시켜 개발시간과 비용을

감소시키는 소프트웨어 위기의 해결책을 무엇이라 하는가?

소프트웨어 역공학(Reverse engineering)①

CASE(Computer-Aided Software Engineering) ②

소프트웨어 재공학(re-engineering)③

소프트웨어 개조(restructuring)④

소프트웨어 재사용(Reuse)⑤

기존 소프트웨어의 기능은 그대로 두고 원시 코드의 형태만 바꾸는 재공학의 [84].

한 방안으로 불리우는 것은?

소프트웨어 역공학①

소프트웨어 정공학 ②

소프트웨어 재사용 ③

소프트웨어 개조④

소프트웨어 개발⑤

다음 중 소프트웨어 재공학의 필요성이 대두된 주된 이유는 무엇인가[85]. ?

요구사항 분석의 문제①

설계의 문제②

구현의 문제③

유지보수의 문제④

검사의 문제⑤

다음 중 소프트웨어 제품이 지녀야 할 속성이 아닌 것은[86]. ?

효율성(efficiency)① 신뢰성(reliability)②

무결성(integrity)③ 유용성(usefulness)④

명료성(clarity)⑤

정보체계론 문제풀이 송 광진( )

- 89 -

의 소프트웨어 품질요인 중 제품운영과 관련된 요인이 아닌 것은[87]. McCall ?

신뢰성(reliability)①

무결성(integrity)②

효율성(efficiency)③

재사용성(reusability)④

정확성(correctness)⑤

정식프로그램의 홍보를 위해 배포하는 프로그램으로서 보통 기능제한 또는 사[88].

용기간의 제한이 있는 프로그램을 무엇이라고 하는가?

Beta Version①

Shareware②

Freeware③

Demo Program④

alpha Version⑤

* 번에서 강의 중 정답을 로 하였으나 으로 정정합니다88 ① ②

시스템 운용기간이 아래와 같을 때 평균 가동 시간 은[89]. (MTTF) ?

14 3 16 2 12 1

가동중 고장중 가동중 고장중 가동중 고장중

2 ① 8 ②

14 ③ 16 ④

7⑤

크기가 작은 것에서부터 큰 순서대로 나열된 것은[90]. ?

byte - bit - halfword - word - doubleword①

bit - byte - word - halfword - doubleword②

bit - byte - halfword - word - doubleword③

bit - byte - halfword - doubleword - word④

byte - bit - halfword - doubleword - word⑤

정보체계론 문제풀이 송 광진( )

- 90 -

다음에 열거된 정보의 개념들을 하위 개념에서 상위 개념에 이르도록 올바르[91].

게 표현 한 것은?

file logical record field㉠ ㉡ ㉢

physical record character㉣ ㉤

- - - - ① ㉤ ㉢ ㉡ ㉣ ㉠

- - - - ② ㉤ ㉢ ㉣ ㉡ ㉠

- - - - ③ ㉠ ㉢ ㉡ ㉣ ㉤

- - - - ④ ㉢ ㉤ ㉡ ㉣ ㉠

- - - - ⑤ ㉢ ㉤ ㉣ ㉡ ㉠

후입선출 리스트 해당하는 데이터 구조는[92]. (LIFO, Last In First Out) ?

스택(stack)① 큐(queue)②

데크(deque)③ 트리(tree)④

그래프(graph)⑤

다음 스택 에 삽입된 데이터가 제거되는 순서가 바른 것은[93]. (stack) ?

A - B - C - D - E①

A - E - B - D - C②

E - D - C - B - A③

E - A - D - B - C④

B - A - D - E - C⑤

순서가 로 정해진 입력 자료를 스택에 입력하였다가 출력한 결과[94]. A, B, C, D

로 될 수 없는 것은?

B, A, D, C C, B, A, D① ②

B, C, D, A D, B, C, A③ ④

A, B, C, D⑤

E

D

C

B

A

정보체계론 문제풀이 송 광진( )

- 91 -

큐 의 특징에 대한 설명 중 틀린 것은[95]. (queue) ?

FIFO(First In First Out)①

는 발생하나 는 발생하지 못한다overflow underflow②

입력과 출력이 각각 다른 방향에서 일어난다③

개의 포인터 와 를 갖는다2 , Front Rear④

모의실험 에서 활용한다(simulation)⑤

다음 개 항목 중에서 같은 분류가 아닌 것은 어느 것인가[96]. 4 ?

scroll shelf㉠ ㉡ deque ㉢ stack㉣

, , ① ㉡ ㉣ ② ㉢ ③ ㉠ ㉡

④ ㉠ ⑤ ㉣

보기 의 설명이 의미하는 것은[97]. < > ?

< 보 기 >

삽입과 삭제가 리스트의 양쪽 끝에서 발생할 수 있는 형태•

입력이 한쪽에서만 발생하고 출력은 양쪽에서 일어날 수 있는 입력제한과, •

입력은 양쪽에서 일어나고 출력은 한곳에서만 이루어지는 출력제한이 있다.

스택① 큐②

다중스택③ 데크④

그래프⑤

배열보다 연결리스트 구조를 사용하는 것이 가장 유리한 경우은[98]. ?

주어진 자료를 찾을 때①

정렬된 데이터에 대해 이진탐색을 구현할 때②

새로운 자료를 임의의 위치에 삽입하거나 제거할 때③

저장할 자료의 양이 알려져 있고 변하지 않을 때④

주어진 자료를 수정할 때⑤

정보체계론 문제풀이 송 광진( )

- 92 -

트리 에 관한 용어 설명 중 잘못된 것은[99]. (tree) ?

근 노드 레벨이 제일 높은 개의 노드(root node) : 1①

디그리 각 노드를 근 노드로 하는 서브 트리의 수(degree) : ②

트리의 디그리 근 노드의 서브 트리의 수(degree of tree) : ③

조상 근 노드에서부터 임의 노드까지 경로를 형성하는 노드들(ancestors) : ④

간노드 차수가 이 아닌 노드(nonterminal node) : 0⑤

다음 트리 에 관한 설명으로 옳지 않은 것은[100]. (tree) ?

트리의 루트 를 제거하면 포리스트 가 된다 (root) (forest)①

루트가 아닌 노드의 부모 노드는 유일하게 결정된다 ②

개의 노드를 갖고 있는 트리에는 개의 가지 가 있다 n n 1 (branch)③ -

모든 이진 트리 는 트리에 속한다 (binary tree)④

트리는 반드시 루트 노드가 존재해야 한다.⑤

다음 트리 에서 단노드 에 해당하는 것은[101]. (Tree) (terminal node) ?

A, B, C, D①

A, B, D②

C, E, F, G③

E, F, G④

A, B, C, E, F⑤

보기 와 같은 트리 구조에서 기본 용어의 설명이 틀린 것은[102]. < > (tree) ?

< 보 기 >

A

CB

D E F G

IH J

K L M

A

B C D

E F G

정보체계론 문제풀이 송 광진( )

- 93 -

단 노드의 개수는 개이다7 .①

트리의 차수 는 이다(degree of mode) 3 .②

깊이 는 이다(depth) 5 .③

근 는 이다(root) node A .④

숲 은 이다(forest) 3⑤

이진 트리 에서 근노드 의 레벨이 이라 할 때 레벨 [103]. (binary tree) (root node) 0

에서 최대 노드수는 얼마인가3 ?

개 7① 개8②

개 15③ 개 16④

개32⑤

개의 정점 으로 구성된 방향 그래프 에서 최대 간[104]. n (vertex) (directed graph)

선 수는(edge) ?

n(n-1)④

다음에서 선형 구조와 비선형 구조의 분류가 옳은 것은[105]. ?

선형 구조 비선형 구조

스택 큐 데크, , ① 연결리스트 트리 그래프, ,

연결리스트 트리 그래프, , ② 스택 큐 데크, ,

스택 큐 데크 트리, , , ③ 연결리스트 그래프,

스택 큐 데크 연결리스트, , , ④ 트리 그래프,

큐 데크 연결리스트 스택 트리 그래프, , , , ⑤

정보체계론 문제풀이 송 광진( )

- 94 -

정렬 알고리즘을 선택할 때 고려할 기준으로 적합하지 않은 것은[106]. ?

레코드 내에서 키 필드의 위치 ①

레코드의 수 ②

알고리즘의 키 비교 횟수에 대한 기대치 ③

필요한 주기억공간의 크기 ④

키 값의 분포 상태⑤

아래의 정렬 기법 중에서 평균 수행시간 복잡도가 가장 효율적인 것은[107]. ?

< 보 기 >

선택정렬 삽입정렬 버블정렬 . . . ㄱ ㄴ ㄷ퀵정렬 합병정렬 . . ㄹ ㅁ

, , ① ㄱ ㄴ ㄷ , ② ㄴ ㅁ

, ③ ㄷ ㄹ , ④ ㄹ ㅁ

, , ⑤ ㄷ ㄹ ㅁ

를 하여 검색코자 할 때 구비 조건 중 가장 중요한 것[108]. Binary Search List

은?

자료가 순차적으로 되어 있어야 한다Sort .①

자료의 개수가 항상 짝수이어야 한다.②

자료의 개수가 항상 홀수이어야 한다.③

연접 로 되어야 한다List .④

자료가 하게 배열되어야 한다Random⑤

보기 와 같이 정렬된 데이터에서 이분탐색 을 수행하는 경[109]. < > (binary search)

우 비교 횟수가 가장 많은 데이터는?

< 보 기 >

데이터 : 4, 6, 11, 12, 15, 17, 18, 20, 21

6① 11②

12③ 15④

18⑤

정보체계론 문제풀이 송 광진( )

- 95 -

인덱스 순차 파일 에 대한 설[110]. (ISAM : indexed sequential access - method)

명으로 옳지 않은 것은?

인덱스를 저장하기 위한 공간과 오버플로우 처리를 위한 별도의 공간이 필요①

하다 .

실제 데이터 처리 외에 인덱스를 처리하는 추가적인 시간이 소모되므로 파일 ②

처리 속도가 느리다 .

인덱스 영역은 실린더 색인 영역 섹터 색인 영역 트랙 색인 영역으로 구분, , ③

된다 .

순차 처리와 직접 처리가 모두 가능하다. ④

기본영역 인덱스 영역 오버플로우 영역으로 구분한다, , .⑤

정보체계론 문제풀이 송 광진( )

- 96 -

행정정보체계 문제풀이

다음 중 시스템적 관점에서 본 행정부와 환경과의 관계에 대한 설명이 [111]. 틀린

것은 ?

행정 시스템은 조직이론 재무행정 인사행정을 다룬다, , ①

행정 시스템의 산출은 조장행정 규제행정 기반행정이다, , ②

통제변수는 행정시스템이 통제할 수 있는 변수이다③

환경변수는 행정시스템이 통제할 수 없는 변수이다④

행정시스템의 투입은 환경변수와 통제변수로 구분한다 ⑤

다음의 행정 정보화를 위한 행정 서비스에 대한 설명으로 잘못된 것을 고른 [112].

것은?

조장행정은 환경이나 여타 시스템의 잠재적 수요를 개발하는 것이다①

규제행정은 환경이나 여타 시스템의 행위를 규제하는 것이다②

기반행정은 공유 재산권의 정의와 보호에 관련된 행정이다 ③

조장행정은 새로운 아이디어의 개발 및 집행을 통한 국가목표의 능동적이고 ④

능률적인 달성을 목적으로 한다

규제행정은 국민 사이의 자율적 관계에 문제점이 발생한 경우에 공공부문이 ⑤

개입하는 것이다

다음 중에서 행정정보화에 대한 설명이 잘못된 것을 고른 것은[113]. ?

행정정보화공급곡선 정보화처리비용 직접비용 대기비용= + - ①

직접비용은 행정수요가 증가하면 비례적으로 증가한다②

컴퓨터 이용의 긍극적 목적은 국민의 대기비용을 감소시킨다 ③

행정정보화공급곡선에서 정보화처리비용은 컴퓨터 하드웨어 등 ④

고정비용이 발생하기 때문에 종축은 +점에서 출발한다

행정정보화의 이익은 행정정보화가 이루어지지 않았을 경우의 비용곡선⑤

과 행정정보화가 이루어졌을 경우의 비용곡선 사이의 차이에서 발생한다

정보체계론 문제풀이 송 광진( )

- 97 -

다음 중 행정정보화 공급곡선의 수식으로 올바른 것은 무엇인가[114]. ?

행정정보화 공급곡선 정보화처리비용 직접비용 대기비용(C) = (E) + (W) * (Y)①

행정정보화 공급곡선 정보화처리비용 직접비용 대기비용(C) = (E) * (W) + (Y)②

행정정보화 공급곡선 정보화처리비용 직접비용 대기비용(C) = (E) - (W) + (Y)③

행정정보화 공급곡선 정보화처리비용 직접비용 대기비용(C) = (E) + (W) + (Y)④

행정정보화 공급곡선 정보화처리비용 직접비용 대기비용(C) = (E) + (W) - (Y)⑤

다음의 행정 서비스에 관련된 설명으로 잘못된 것을 고르면[115]. ?

행정서비스의 공급비용은 직접비용과 대기비용의 합이다①

대기비용은 최대 처리점에 가까이 가면 직수적으로 대기시간이 증가한다②

직접비용은 행정수요가 증가하면 비례적으로 증가한다③

직접비용은 행정시스템을 이용하는 국민의 입장에서 발생하는 비용이다 ④

컴퓨터 이용의 긍극적 목적은 국민의 대기비용을 감소시킨다 ⑤

다음의 행보 정보화 공급 곡선에 대한 아래 그래프 의 설명이 잘못[116]. < >

된 것은 무엇인가 ?

X

Y

A

B

K

축은 행정수요량을 나타내고 축은 비용을 나타낸다X , Y①

는 정보화시 비용곡선이다A②

는 수작업시 비용곡선이다B③

점 이전의 폐쇄된 영역이 행정정보화의 이익이다K④

위의 그래프는 컴퓨터 하드웨어 등의 도입이 적절히 이루어졌다는 가정 ⑤

하에서 성립되는 이익이다

정보체계론 문제풀이 송 광진( )

- 98 -

다음의 정보 에 대한 설명으로 잘못된 것은 무엇인가[117]. (information) ?

어떤 목적을 갖는 이용자가 있어야 한다①

정보이론은 기술적 수준 내용적 수준 통계적 수준으로 구분한다, , ②

자료는 처리 되어야 한다③

정보는 일정한 의도를 가지고 정리해 놓은 자료의 집합이다④

자료는 정보를 산출하기 위한 투입자이며 수신자이다⑤

의사결정자의 상대방이 와 가 있다고 가정하고 자신이 택할 수 있는 대[118]. x y ,

안이 가 있다고 가정하자 다음의 대안별 효용표를 보고 상대가 라는 대안A, B, C . y

을 선택 것이라는 정보가 없는 경우에 의 완전정보의 가치는 얼마인가 단 상대y ? ( ,

가 와 를 택할 확률은 각각 와 이다x y 70% 30% )

상대방

자신x y

A 40 15

B 30 30

C 60 20

5① 10②

15③ 20④

25⑤

다음의 그래프는 정보의 수명과 정보의 가치와의 관계를 나타낸 것이다 설[119]. .

명이 틀린 것은?

시간

정보가치

A

B

점 Y점X

정보체계론 문제풀이 송 광진( )

- 99 -

는 한계정보 가치곡선이다A①

는 한계졍보 획득 비용곡선이다B②

점은 최적 정보가치를 결정한다X③

정보의 가치는 필요한 때 존재해야 한다는 시간성 조건을 가진다‘ ’④

점은 최적 정보수명을 결정한다Y⑤

다음의 정보가치에 대한 설명으로 옳은 것을 보기 에서 모두 고른 것은[120]. < > ?

보기< >정보는 불확실한 상황에서만 가치를 갖는다. ㄱ정보가치는 일종의 민감도 분석이라 할 수 있다. ㄴ정보가치 증가된 정보가치 비용. = + ㄷ태양은 내일 다시 떠오른다 는 정보가치를 갖는다 . “ ”ㄹ

모든 정보는 그 획득에 비용을 발생시킨다. ㅁ

, , ① ㄱ ㄴ ㄷ , , ② ㄱ ㄴ ㅁ

, , ③ ㄴ ㄷ ㅁ , , ④ ㄷ ㄹ ㅁ

, , , ⑤ ㄱ ㄴ ㄹ ㅁ

다음 중 정보의 수명 과 정보의 가치[121]. (life of information) (life of

는 어떤 관계인가information) ?

정보의 수명과 정보의 가치는 비례한다①

정보의 수명과 정보의 가치는 반비례한다②

정보의 수명은 정보의 가치의 제곱에 비례한다③

정보의 수명은 정보의 가치의 제곱에 반비례한다④

정보의 수명과 정보의 가치는 상관관계가 없다⑤

다음 중 로맨 앤드루스 가 정의한 정보가 가치를 갖는 조[122]. (Roman Andrus) ‘

건 에서 가지 조건에 대한 설명이 아닌 것은’ 4 ?

정보의 형식이 이용자가 원하는 형식에 가까울수록 가치를 갖는다①

정보의 이용자가 원하는 시간에 존재하면 가치를 갖는다②

정보는 쉽게 접근할 수 있으면 가치를 갖는다③

정보를 소유하여 그 정보를 다른 사람에게 전파하는 것을 통제할수록 가치를 ④

갖는다

정보는 인간에게 유용한 가치를 제공할 때만 의미를 갖는다⑤

정보체계론 문제풀이 송 광진( )

- 100 -

정보가 가치를 갖기 위한 조건에 대한 설명으로 틀린 것은[123]. ?

정보는 필료한 때 필요한 장소에 필요한 형태로 진실된 내용으로 존재할 경우 , , ①

가치를 갖는다.

공간성과 시간성 조건은 인터넷의 보급으로 급격하게 향상되었다②

편의성은 이용자 중심의 패키지와 데이터베이스가 등장하면서 대폭 증진되었다③

진실성은 기술적 형식적 차원이 아닌 정치적 경제적 사회적 제도의 문제이다. . .④

정보 가치의 조건 중에서 편의성 조건이 가장 중요한 전제조건이다⑤

다음 중 경영정보체계 에 대한 설명이 잘못된 것을 고른 것은[124]. (MIS) ?

는 인간과 기계가 상호 유기적으로 연결된 통합 시스템이다MIS①

는 행정가의 업무수행 행위나 정책결정을 돕기 위해 인공적으로 설계 제작한 MIS .②

데이터 절차의 집합으로 정의될 수 있다 H/W, S/W, ,

는 조직 전체를 대상으로 하는 시스템이기 때문에 부분적으로 개발된 MIS③

업무를 하나로 통합하기 위한 제반조치가 필요하다

는 필수적인 구성요소로 데이터베이스를 갖는다MIS④

는 단순반복적인 업무뿐만 아니라 의사결정자의 의사결정을 지원해 주는 MIS⑤

기능을 수행한다

다음은 행정정보체계 와 경영정보체계 의 차이점을 나타낸 것이[125]. (PMIS) (MIS)

다 틀린 것을 고른 것은. ?

PMIS MIS① 자료수집단계 강제적 자료수집 능동적 자료수집 ② 해석단계 합리모형적 접근 만족모형적 접근 ③ 해석단계 에 의한 대안탐색 Heuristics 알고리즘에 의한 대안탐색 ④ 목표설정단계 목표의 추상성 존재 ,

계량화 어려움 목표의 구체성 존재 계량화가 가능

⑤ 평가단계 평가의 혼란이 존재 명확한 평가 가능

정보체계론 문제풀이 송 광진( )

- 101 -

다음의 공공부문에 속하는 조직의 정보 시스템인 행정정보체계의 특징으로 [126].

잘못된 것은 ?

는 도착하는 자료량이 자신의 처리능역을 초과하는 경향을 갖는다PMIS①

는 대민 서비스 수준이 낮아지는 경향을 갖는다PMIS②

는 추구하는 목표가 분명하다PMIS③

의 성과를 평가하는 기준이 모호하고 평가자에 따라 평가기준이 상이하다PMIS , ④

의 비용과 혜택의 계산은 국민적 관점이 포함되어야 한다 PMIS⑤

[127]. 다음 중 행정정보체계 의 특(PMIS, Public Management Information System)

징이 아닌 것은?

수동적인 자료채취성향으로 인하여 도착하는 자료량이 처리량을 초과한다①

대기비용의 내면화가 이루어지기 어려워 서비스 수준이 낮다②

목표가 분명하지 않아서 는 목표가 분명한 단순 업무로 한정된다, PMIS③

최적화기법을 사용하기 쉽다④

조직목표의 무기억성으로 인하여 이용자 요구사항의 정의가 어렵다⑤

다음의 공공부문에 속하는 조직의 정보 시스템인 행정정보체계[128]. (PMIS)

의 특징으로 옳은 것을 보기 에서 모두 고른 것은 < > ?

보기< >는 추구하는 목표가 분명하다. PMISㄱ의 비용과 혜택의 계산은 국민적 관점이 포함되어야 한다 . PMISㄴ는 도착하는 자료량이 자신의 처리능력을 초과하는 경향을 갖는다, PMISㄷ는 대민 서비스 수준이 높아지는 경향을 갖는다. PMISㄹ

, ① ㄱ ㄴ , ② ㄴ ㄷ , , ③ ㄱ ㄴ ㄷ

, ④ ㄷ ㄹ , ⑤ ㄱ ㄹ

정보체계론 문제풀이 송 광진( )

- 102 -

다음 중 행정정보체계 개발[129]. (PMIS, Public Management Information System)

전략에 대한 설명이 틀린 것은 ?

개발시 수작업을 병행하여 오류를 발견해야 한다PMIS ①

의 개발은 외부용역을 주로 이용하되 운영은 조직 스스로 하여야 한다PMIS②

기반행정정보는 일반에게 접근을 허용해야 한다③

은 진실성 확보해야한다PMIS④

은 사생활보호 원칙을 가진다PMIS⑤

다음 중 행정정보체계 개발전략에서 컴퓨터 오용 을 방지하기 위한 [130]. (abuses)

전략인 것은 무엇인가 ?

정보공개의 원칙 사생활보호의 원칙- ①

암호화의 원칙 자율성의 원칙- ②

자율성의 원칙 사생활보호의 원칙- ③

자율성의 원칙 정보공개의 원칙- ④

암호화의 원칙 사생활보호의 원칙- ⑤

다음은 관련 행정분야와 부르먼 의 개발전략의 비교가 잘못된 [131]. (Bozeman) PMIS

것은 무엇인가?

행정분야 부르먼 의 개발전략(Bozeman) PMIS

① 조직의 장 이 공공조직의 최고 의사결정자에게 직접 PMIS (chief)

소속되어서는 안된다

② 조직구매정책은 임차제도를 이용하거나 다른 기관의 장비를 공유하는

것이 바람직하다③ 관리 상당기간의 테스트와 시범운영이 있어야 한다④ 관리 를 조직내 구성원의 통제수단으로 사용해서는 안된다PMIS

⑤ 인사행정의 노동시장은 비탄력적이므로 계획단계에서는 PMIS PMIS

이 제약조건을 충분히 고려한 인원충원 계획을 수립해야 한다

정보체계론 문제풀이 송 광진( )

- 103 -

다음은 정보처리단계와 부르먼 의 개발전략의 비교가 잘못된 [132]. (Bozeman) PMIS

것은 무엇인가 ?

정보처리단계 부르먼 의 개발전략(Bozeman) PMIS

① 목표설정단계 개발의 이론적 합리성을 노동의 절약에서 찾아서는 안된다PMIS

② 평가단계경제적 능률성은 의 효과성을 평가하는 많은 기준 가운데 하나PMIS

에 불과하다는 것을 명심해야 한다

③ 해석단계의 기획 및 설계단계에서는 조직 외적 욕구를 가능한 최대로 반PMIS

영해야 한다

④ 평가단계어느 경우에서도 를 개인적 이익획득의 수단으로 이용해서는 안PMIS

된다

⑤ 목표설정단계의 기획단계에서는 합리적 접근보다는 점증적 접근방법을 택해PMIS

야 한다

다음 중에서 행정정보체계 의[133]. (PMIS, Public Management Information System)

의 개발전략에 대한 설명이 Bozeman-Bretschneider 틀린 것은 ?

를 조직내 구성원의 통제수단으로 사용해서는 안된다PMIS①

의 장은 공공 조직의 최고의사결정자에게 직접 작용하지 않아야 한다PMIS②

의 기획단계에서는 점증적 접근보다는 합리적 접근방법을 택해야 한다PMIS③

개발의 이익을 노동 절약의 측면에서 찾아서는 안된다PMIS ④

를 개인적 이익 획득 수단으로 이용해서는 안된다PMIS⑤

다음 보기 를 보고 행정정보체계의 기획단계의 순서로 바른 것을 고르시[134]. < >

오.

보기 < >시스템 설계단계 운영 및 보수 유지단계 ㈎ ㈏ 시스템 구현단계 사후평가 ㈐ ㈑ 비용효과 분석단계 시스템 분석단계 ㈒ ㈓

- - - - -① ㈐ ㈏ ㈑ ㈒ ㈓ ㈎

- - - - -② ㈒ ㈓ ㈐ ㈎ ㈏ ㈑

- - - - -③ ㈎ ㈐ ㈒ ㈓ ㈏ ㈑

- - - - -④ ㈒ ㈓ ㈎ ㈐ ㈏ ㈑

- - - - -⑤ ㈒ ㈓ ㈏ ㈑ ㈎ ㈐

정보체계론 문제풀이 송 광진( )

- 104 -

다음 보기는 행정정보체계 의 기획단계 중에서 어느 단계에 해당하는[135]. (PMIS)

가?

보기 ( )

목표를 명확히 하는 단계 ㈀

행정정보체계가 완성되어 운영되는 경우의 영향을 인식하는 단계 ㈁

영향에 대한 계량화 단계 ㈂

시스템 설계단계①

시스템 분석단계②

비용효과 분석단계③

시스템 구현단계④

운영 및 유지보수단계⑤

다음 보기는 행정정보체계 의 기획단계 중에서 어느 단계에 해당하는[136]. (PMIS)

가?

보기 ( )

컴퓨터 언어를 사용하여 컴퓨터 프로그램을 작성하고 가동되도록 한다 ㈀

새로운 시스템이 필요로 하는 데이터베이스를 창출한다 ㈁

이용자를 위한 지침서를 만들고 훈련을 행한다 ㈂

시스템 설계 단계①

시스템 구현 단계②

비용효과 분석 단계③

시스템 검사 단계④

운영 및 유지보수 단계⑤

정보체계론 문제풀이 송 광진( )

- 105 -

다음의 보기는 행정정보체계의 발전방향에 대한 어떤 이론을 설명한 것인[137].

가?

보기 ( )불확실성이 많은 환경을 대상으로 하여 정보체계를 설계 운영하는 경우에 있어서는 ㈀ 장기적이며 분명한 목표를 설정하고 이에 도달하는 과정을 연구하는 것이 현실적으로 불가능하다고 본다 정보체계의 설계는 그때 그때 발생하는 정보처리상의 문제를 사례중심적으로 ㈁ 컴퓨터와 통신기술을 응용하여 해결하는 것으로 본다

행동과학적 정보체계론① 정치 경제학적 정보체계론.②

사회기획적 정보체계론③ 인본주의적 정보체계론④

점증주의적 정보체계론⑤

다음의 보기는 행정정보체계의 발전방향에 대한 어떤 이론을 설명한 것인[138].

가?

보기 ( )개인의 사생활이나 기본권을 침해할 가능성이 많고 실제로 그와 같은 사례가 . ㈀ 많이 있다는 데 주목한다 정보체계의 설계와 운영에서 국민 개개인의 기본권이 보장되도록 하는 것을 ㈁ 목표로 한다

행동과학적 정보체계론① 정치 경제학적 정보체계론.②

사회기획적 정보체계론③ 인본주의적 정보체계론④

점증주의적 정보체계론⑤

다음 중에서 과정중심적 행정정보체계론이 갖는 약점에 해당하지 않는 것은 [139].

어느 것인가?

전문가 중심적 이론이다①

국민의 입장이 반영되지 않는다②

정보가 소수의 특정 집단에 독점되는 현상이 발생한다③

이론적 과정 보다는 실무 중심에 치우치는 경향이 있다④

이용자의 정보이용 행태가 적극적으로 정보체계 설계에 반영되지 않을 ⑤

위험성이 있다

정보체계론 문제풀이 송 광진( )

- 106 -

다음의 정보처리에서 갖는 인간능력상의 한계에 대한 설명으로 잘못된 것은 [140].

무엇인가?

사람들은 쉽게 입수 가능한 정보만을 사용하려는 성향을 갖는다.①

사람들은 정보를 해석하는데 있어서 준거점을 설정하고 이 준거점을 중심으로 ②

하여 모든 정보를 해석하려는 성향을 갖는다

미래에 발생할 사건에 주관적인 확률을 부여하는 성향을 갖는다.③

단기기억장치가 기억해야 할 기호의 길이는 에서 사이이다5 9④

인간이 갖는 한계점으로 솔로몬 의 법칙으로 말할 수 있다(Solomon)⑤

다음은 정보처리에서 갖는 인간능력상의 한계에 대한 설명으로 잘못된 것은 [141].

무엇인가?

단기기억장치가 기억해야 할 기호의 길이는 에서 사이이다7 12①

인간이 갖는 한계점으로 파키슨 의 사소함의 법칙(Parkinson) “ (Law of ②

으로 말할 수 있다Triviality)”

사람들은 쉽게 입수 가능한 정보만을 사용하려는 성향을 갖는다.③

상관관계와 인간관계를 혼동한다.④

미래에 발생할 사건에 주관적인 확률을 부여하는 성향을 갖는다.⑤

다음 중 행정정보체계의 설계에서 고려해야 할 인간적 요소가 아닌 것은 무[142].

엇인가?

확인 본능과 시스템 설계①

비사용정보의 가치②

정보에서의 그레삼 법칙‘ ’③

파킨슨의 사소함의 법칙‘④

학습능력과 정보 시스템⑤

다음의 뉴월 사이몬 의 인간정보처리모형에 대한 설명으로 잘[143]. - (Newll-Simon)

못된 것은 무엇인가?

환경 감지요소 처리요소 기억요소 활동요소를 주요내용으로 한다, , , , ①

기억요소는 단기기억장치 장기기억장치 외부기억장치로 구성된다, , ②

과업환경과 문제공간이라는 개념을 도입하여 문제를 정의한다③

외부기억장치는 의 레지스터에 해당된다CPU④

문제공간은 와 로 구분한다Well-Organized Ill-Organized⑤

정보체계론 문제풀이 송 광진( )

- 107 -

다음의 뉴월 사이몬 의 인간정보처리모형에 대한 설명으로 틀[144]. - (Newll-Simon)

린 것은?

인간과 컴퓨터의 정보처리에서의 차이를 컴퓨터는 병렬처리가 가능하지만 인간①

은 순차적 처리만 가능하다고 보고 있다

기억요소는 단기 기억장치 중기 기억장치 장기 기억장치로 구성된다, , .②

외부 기억장치는 디스크 장치에 해당된다③

단기 기억장치는 의 레지스터에 해당된다CPU④

문제풀이란 문제풀이자가 원하는 지식상태에 도달하는 길을 찾는 과정으로 보고 ⑤

있다

다음 중에서 컴퓨터 성능 평가를 위한 공식에 해당하지 않는 것을 고르시[145].

오.

공식Knight ① 공식Grosch ②

공식Solomon ③ 공식Gruenberger ④

와 공식Schneidewind Skattum⑤

다음의 공식은 컴퓨터 성능은 비용의 제곱에 비례한다 을 의미한다 이[146]. “ ” .

것이 의미하는 법칙은 무엇인가?

C = K 단 는 비용을 나타내고 는 컴퓨터 성능을 나타내고 는 상수이다 ( , C , E , K )

그로쉬 의 법칙(Grosch)① 사소함의 법칙(Law of Triviality)②

그래샴 의 법칙(Grasham)③ 솔로몬 의 법칙(Solomon)④

파키슨 의 법칙(Parkinson)⑤

다음이 의미하는 법칙은 무엇인가[147]. ?

어떤 위원회에서 다룬 의제에 소비한 시간을 보면 각 의안이 포함하고 있는 예

산총액에 반비례한다

파키슨 의 법칙(Parkinson)①

사소함의 법칙(Law of Triviality)②

그래샴 의 법칙(Grasham)③

솔로몬 의 법칙(Solomon)④

그로쉬 의 법칙(Grosch)⑤

정보체계론 문제풀이 송 광진( )

- 108 -

다음은 컴퓨터에 대한 기술진보와 최적도입시점을 나타내는 그래프[148].

이다 점에서 최적 컴퓨터 도입시점은 무엇인가 . A~E ?

기술진보곡선

기회비용곡선

총비용곡선

년도

비용

A B C D E

A① B② C③

D④ E⑤

다음이 의미하는 법칙은 무엇인가[149]. ?

컴퓨터에도 대규모의 경제법칙이 작용한다는 것으로 일정한 비용으로 소형 컴퓨터를 몇 ,

개 운영하는 것보다는 규모가 큰 컴퓨터를 한 대 구입하여 공동으로 이용하는 것이 휠씬

경제적이다

파키슨 의 법칙(Parkinson)①

사소함의 법칙(Law of Triviality)②

그래샴 의 법칙(Grasham)③

솔로몬 의 법칙(Solomon)④

그로쉬 의 법칙(Grosch)⑤

정보체계론 문제풀이 송 광진( )

- 109 -

다음은 전산감사에서 통제 에 대한 설명이다 틀린 것은[150]. (control) . ?

행정통제는 기본계획에 관한 통제 관리적 측면에서의 통제 위기계획 등이 , , ①

있다

운영통제는 컴퓨터 운영과 직접 관련된 통제이다②

문서통제에서 일반시스템 문서 시스템 개발 문서 프로그램 문서 통제가 있다, , ③

보안통제는 고의나 과실로 컴퓨터 시스템의 운영을 방해하는 것으로부터 정보화 ④

시스템을 보호하는 제도적 장치를 말한다

컴퓨터를 운영하는 사람들에 대한 통제는 크게 하드웨어 통제와 소프트웨어 ⑤

통제로 구분한다

다음 전산감사에 대한 설명으로 잘못된 것을 고른 것은[151]. ?

전산감사는 과정감사와 내용감사로 구분한다①

전산감사는 경영통제와 회계통제를 포함한다②

회계통제는 재산기록의 신뢰성을 확보하는 것이 주요한 목표이다③

내용감사는 전산시스템 수명주기의 전 과정을 체크한다④

경영통제는 조직이 그 목적을 달성하는 데서 수단으로 삼는 모든 것이 대상이 ⑤

된다

다음 보기는 전산감사에서 어떤 통제에 해당하는가[152]. ?

보기 ( ) 기본계획에 관한 통제 ㈀ 위기계획 ㈁ 인사행정적 대비 ㈂ 관리적 측면에서의 통제 ㈃ 운영표준 설정 ㈄

운영통제① 행정통제②

보안통제③ 문서통제④

출력통제⑤

정보체계론 문제풀이 송 광진( )

- 110 -

다음 보기는 전산감사에서 어떤 통제에 해당하는가[153]. ?

보기 ( ) 입력 통제 ㈀ 처리 통제 ㈁ 기본시스템 통제 ㈂ 응용프로그램의 통제 ㈃

통제 DBMS ㈄

운영통제① 행정통제②

보안통제③ 문서통제④

출력통제⑤

컴퓨터를 이용한 감사 기법 중에서 정상적 컴퓨터 시스템의 운영 중에 테스[154].

트 자료와 실제 자료를 수작업으로 같이 처리하는 방법으로 일명 미니 회사의 감사

기법이라 부르는 것은 무엇인가?

테스트 덱 방법①

병행처리 방법②

감사 소프트웨어 패키지 방법③

프로그램 추적 방법④

통합테스트 방법⑤

다음 중 컴퓨터를 운영하는 사람들에 대한 통제에 해당하지 않는 것은[155]. ?

하드웨어 통제① 절차상 통제②

자료실 통제③ 입력 통제④

출력 통제⑤

다음 중에서 의사결정지원시스템 의 기본적 구성요소에 해당하지 않는 [156]. (DSS)

것은 무엇인가?

계량의사결정기법 관리 기능①

시뮬레이션 기능②

최적화 기능③

자료관리 기능④

추론화 기능⑤

정보체계론 문제풀이 송 광진( )

- 111 -

다음 중 컴퓨터에 의한 난수 프로그램으로 현실을 재현하거나 복잡한 수학[157].

문제를 해결하는 시뮬레이션 기법을 무엇이라 하는가?

산업 동태론적 시뮬레이션①

사회과학적 시뮬레이션②

수학적 시뮬레이션③

동태적 시뮬레이션④

몬테칼로 시뮬레이션⑤

다음 중 시스템의 경계 환류망 상태변수 흐름변수 의 단계로 하는 시[158]. “ ” 4→ → →

뮬레이션 기법을 무엇이라 하는가?

동태적 시뮬레이션①

몬테칼로 시뮬레이션②

산업 동태론적 시뮬레이션③

사회과학적 시뮬레이션④

수학적 시뮬레이션⑤

경영정보시스템 에서 시뮬레이션 의 실행절차가 옳은 것은[159]. (MIS) (simulation) ?

이론 모형의 설정 이론적 접근 시뮬레이션① → →

이론적 접근 시뮬레이션 이론 모형의 설정② → →

이론 모형의 설정 시뮬레이션 이론적 접근③ → →

이론적 접근 이론 모형의 설정 시뮬레이션④ → →

시뮬레이션 이론적 접근 이론 모형의 설정⑤ → →

다음 중에서 경영정보시스템 의 개념에 대한 설명이 틀린 것은[160]. (MIS) ?

사용자 기계 시스템 이다- (man-machine system)①

포괄적 의미에서 조직의 기능과 경영과정을 광범위하게 지원하는 것으로서 전문②

가 시스템을 포함한다.

데이터베이스의 자료를 기초로 하여 경영의사결정모형을 이용하여 의사결정업무③

를 수행하며 경영자에게 대체안을 제시한다,

종합시스템으로의 역할을 수행하기 위해서는 자료의 종합관리 및 처리를 가능케 ④

하는 데이터베이스가 요구된다

정보이용에 관한 성과적 측면에서 뿐 만아니라 자원의 낭비를 방지하기 위한 종⑤

합적인 정보시스템 계획을 중심으로 한 종합시스템의 성격을 갖는다.

정보체계론 문제풀이 송 광진( )

- 112 -

모의고사 회 정보체계론

인터넷에서 사용하는 프로토콜과 주소 체계에 대한 설명으로 옳지 않은 것은1. ?

에서 은 최하위 레벨이다www.moe.co.kr kr .①

는 웹 서버와 클라이언트가 통신할 때 사용하는 프로토콜이다HTTP .②

는 인터넷에서 데이터를 전송하기 위해 사용하는 표준 프로토콜이다TCP/IP .③

도메인 이름은 주소를 대신하여 쉽게 기억할 수 있도록 부여한 이름이다IP .④

서버는 도메인 이름을 주소로 변환하고 그 반대로 변환도 한다DNS IP ⑤

이동통신망에서 통화중인 이동국이 현재의 셀에서 벗어나 다른 셀로 진입하는 경우 셀2. ,

이 바뀌어도 중단 없이 통화를 계속할 수 있게 해주는 것은?

핸드 오프(hand off)① 다이버시티(diversity)②

셀 분할(cell splitting)③ 로밍(roaming)④

핸드 온(hand on)⑤

다음 파일 확장자 중 파일 형식이 서로 다른 것끼리 짝지어진 것은3. ?

DOC, HWP, GUL① ARJ, ZIP, RAR②

AVI, ASF, MOV③ MP3, WAV, RAW④

MP3, XLS, PNG⑤

오디오 비디오 이미지 등의 디지털 콘텐츠에 사람의 육안으로는 구별할 수 없도록 저작4. , ,

원의 정보를 삽입하여 불법복제를 막는 기술을 무엇이라고 하는가?

워터마킹(Waterma① rking) ② 파밍(Pharming)

카피라잇(Cop③ yright) 스패밍(Spa④ mming)

카피레프트(Copyleft)⑤

정보체계론 문제풀이 송 광진( )

- 113 -

프로세스 란 실행상태에 있는 프로그램을 말하는데 프로그램이 실행되면서 프로5. (Process)

세스는 상태 변환을 하게 된다 다음 중 프로세스의 상태에 해당되지 않는 것은. ?

준비 상태(ready)① 대기 상태(waiting)②

실행 상태(running)③ ④ 부분 완료 상태(partially committed)

⑤ 생성 상태(new)

다음 중 키 에 대한 설명이 부적합한 것은 무엇인가6. (key) ?

후보 키는 각 투플을 고유하게 식별하는 최소한의 속성들의 모임이다①

대체 키는 후보 키에서 기본 키를 제외한 나머지 키를 말한다②

기본 키는 개체 무결성 제약조건을 가져야 한다③

외래 키는 참조 무결성 제약조건을 가져야 한다④

수퍼 키는 후보 키 중에서 선정될 수 있다⑤

다음 보기에서 설명하는 기능은 무엇인가7. ?

사이클 스틸 방식을 이용하여 전송한다(Cycle Steal) .•

입력과 출력 중 어느 동작을 수행할 것인지를 나타내는 기능이 있다.•

입출력할 데이터가 주기억 장치에 접근을 요청하는 기능이 있다.•

CRT① 채널(Channel)②

DMA③ 스풀링(Spooling)④

CPU⑤

다음 그림 의 트리에 대한 설명이 8. [ ] 틀린 것은 ?

트리의 차수는 이다3①

단노드과 간노드의 합은 이다8②

트리의 깊이 이 이다(depth) 4③

간노드는 이다B, E, F, G, H④

근노드는 이다A⑤

정보체계론 문제풀이 송 광진( )

- 114 -

다음 중 동일한 디스크 시스템을 하나 더 운영하여 하나의 디스크 시스템에서 오류가 발9.

생하였을 경우 다른 디스크 시스템으로 신속하게 전환함으로써 시스템 장애시간을 최소

화하는 기법을 의미하는 용어는?

Spooling① ② Multitasking

Striping③ ④ Mirroring

Multiprocessing⑤

10. 데이터베이스의 층 스키마에 대한 설명으로 3 틀린 것은 ?

외부스키마는 사용자가 직접 인터페이스 할 수 있는 바깥쪽의 스키마로서 일반적으로 ①

서브스키마라고 한다 .

내부스키마는 물리적인 데이터베이스 전체의 구조를 의미한다.②

개념스키마는 논리적인 데이터베이스 전체의 구조를 의미한다.③

내부스키마는 접근권한 보안정책 무결성 규칙을 명세한다, , .④

개념스키마는 한 개만 존재한다⑤

11. 트랜잭션의 특성 중 트랜잭션 내의 모든 연산은 반드시 한꺼번에 완료되어야 하며 그,

렇지 못한 경우는 한꺼번에 취소되어야 한다는 것은?

consistency① ato② micity

isolation③ durability④

independency⑤

개체 관계 모델에 대한 설명으로 옳지 않은 것은12. - (E-R) ?

① 개념적 모델인 모델을 데이터베이스로 구현하기 위해서는 논리적 데이터 모델로 E-R

변환 해야 한다 .

도형에서의 타원은 개체타입을 나타낸다E-R .②

모델에서 정의한 데이터를 관계형 데이터베이스에 저장E-R ③ 하기 위해서는 모델에서의 E-R

각각의 개체를 각각의 테이블로 변환시켜야 한다.

모델에서 하나의 속성은 관계형 데이터 모델에서 하나의 필드가 된다E-R .④

도형에서의 마름모는 개체 집합간의 관계을 나타낸다 E-R .⑤

정보체계론 문제풀이 송 광진( )

- 115 -

다음에서 스케줄링에 대한 설명으로 틀린 것은13. Round-Robin ?

시간 할당량 이 대단히 크면 스케줄링이 된다(time slice) SJF ①

시간 할당량 이 대단히 적으면 빈번한 문맥교환이 발생한다(time slice) .②

시분할 시스템 에 효과적이다(Time Sharing System) .③

선점형 기법이다(preemptive) .④

형태로 대기 큐에 적재된다FIFO .⑤

다음 중 패리티 비트 의 기능은 무엇인가14. (parity bit) ?

정보 표현의 단위에 여유를 두기 위한 것①

의 기억 단위를 표시CPU②

정보의 우선 순위를 결정하는 것③

양수 음수를 판별하기 위한 것, ④

정보의 정오를 판별하기 위한 것⑤

15. 모듈화된 기억장치의 주소를 한 개의 기억장치에만 집중시키지 않고 여러 기억장치의

모듈에 분산시켜서 처리능력을 향상시키는 방식은?

인터페이스(interface)① 인터리빙(interleaving)②

인터럽트(interrupt)③ 스래싱(thrashing)④

해싱(hashing)⑤

복잡한 소프트웨어는 계속해서 유지보수 되어지는데 소프트웨어 조직에서 유지보수 16.

비용은 대략적으로 어느 정도를 점유하는가?

10 30%① ~ 20 40%② ~

30 50%③ ~ 50 70%④ ~

70 90%⑤ ~

다음은 행정정보체계 와 경영정보체계 의 차이점을 나타낸 것이다 틀린 것17. (PMIS) (MIS) .

은?

PMIS MIS

① 자료수집단계 강제적 자료수집 능동적 자료수집

② 해석단계 만족모형적 접근 합리모형적 접근

③ 해석단계 알고리즘에 의한 대안탐색 에 의한 대안탐색 Heuristics

④ 목표설정단계목표의 추상성 존재 ,

계량화 어려움

목표의 구체성 존재

계량화가 가능

⑤ 평가단계 평가의 혼란이 존재 명확한 평가 가능

정보체계론 문제풀이 송 광진( )

- 116 -

다음 전산감사에 대한 설명으로 잘못된 것을 고른 것은18. ?

전산감사는 과정감사와 내용감사로 구분한다①

전산감사는 경영통제와 회계통제를 포함한다②

회계통제는 재산기록의 신뢰성을 확보하는 것으로 사전적 사후적 통제를 포함한다③

내용감사는 평가의 기준에 따라서 실제로 그 내용을 검토하는 것이다④

전산감사는 전산시스템 수명주기의 전과정을 감사한다.⑤

다음의 보기 는 행정정보체계의 기획에서 어느 단계에 해당 하는가19. < > ?

보기 < >

새로운 시스템이 필요로 하는 데이터베이스를 창출한다 •

컴퓨터 언어를 사용해서 프로그램을 작성하고 가동하도록한다 •

이용자를 위한 지침서를 만들고 훈련한다 •

비용효과 분석단계①

시스템 분석단계②

시스템 설계단계③

시스템 구현단계④

운영 및 유지보수단계⑤

아래와 같은 컴퓨터 성능 평가를 위한 공식을 무엇이라 하는가20. ?

계산력 기억요소 초당 처리= ×

공식Knight ① 공식Bozeman ②

공식Solomon ③ 와 공식Schneidewind Skattum④

공식Gruenberger ⑤

다음 중에서 하드웨어 도입의 일반원칙에서 하드웨어의 특징이 21. 아닌 것은 ?

컴퓨터 하드웨어는 값이 비싸다①

필요한 소프트웨어가 개발되어야 한다②

컴퓨터는 다른 기계와는 달리 사용하다가 불편하다고 해서 다시 수작업으로 ③

대체하기가 어렵다

컴퓨터는 종류가 다양하고 기술진보 속도가 빨라서 컴퓨터의 경제적 ④

사용년수가 짧다

컴퓨터의 성능은 처리하는 업무의 성질과 상관없이 같다⑤

정보체계론 문제풀이 송 광진( )

- 117 -

다음의 정보가치에 대한 설명이 22. 틀린 것은 ?

정보가치와 정보수명은 반비례한다①

정보의 가치는 필요할 때 존재해야 한다 ②

모든 정보는 그 획득에 비용을 발생시킨다③

정보는 확실한 상황에서만 가치를 갖는다④

정보가치는 일종의 민감도 분석이라 할 수 있다⑤

23.

24. 현상 등을 모형화하여 어떠한 반응을 하게 되는가를 수학적으로 표현시켜 분석하는 것

을 무엇이라 하는가?

미분(Difference)① 적분(Integration)②

경영 정보 시스템(MIS)③ 시뮬레이션(Simulation)④

에뮬레이션(Emulation)⑤

25. 다음 그림 은 행보 정보화 공급 곡선이다 행정정보화의 이익에 해당하는 영역은< > . ?

A① B② C③ D④ E⑤

X

Y

C

B

A

D

E

정보체계론 문제풀이 송 광진( )

- 118 -

모의고사 회 정보체계론

다음 중 인터넷에서 사용하는 주소체계에 대한 설명으로 옳지 않은 것은1. IPv6 ?

비트씩 부분으로 총 비트로 구성 된다16 8 128 .①

헤더형식의 개선으로 라우팅과정을 단순화하고 더 빠르게 한다.②

유니캐스트 멀티캐스트 애니캐스트 등의 가지 주소체계로 나누어진다, , 3 .③

의 주소 부족 문제를 해결하여 줄 수 있다IPv4 .④

각 부분은 진수로 표현하고 세미콜론 으로 구분한다16 , (;) .⑤

2. 다음 통신 장비에 대한 설명으로 바르지 못한 것은?

게이트웨이 서로 다른 네트워크를 상호 접속하거나 다른 프로토콜을 사용하는 (Gateway) : ①

경우에 변환작업을 수행하는 장치이다

라우터 서로 독립적으로 동작하면서 같은 프로토콜을 사용하는 두 (Router) : LAN(Local ②

을 연결하는 네트워크 장치이다Area Network)

허브(Hub) : ③ 신호 증폭뿐만 아니라 네트워크 분할을 통해 트래픽을 감소시키며 물리적으로 ,

다른 네트워크를 연결할 때 사용하는 장치이다.

리피터 디지털 방식의 통신선로에서 전송신호를 재생시키거나 출력전압을 높여 (Repeater) : ④

전송하는 장치이다

⑤ 브리지 같은 종류의 패킷형 을 연결하는 장치이다(bridge) : LAN

다음 중 컴퓨터에 주소를 자동으로 할당해 주는 기능을 하는 서버는 3. IP ?

서버DNS ① 서버DHCP ②

서버FTP ③ 서버Web ④

서버 Proxy ⑤

어떤 저작물을 개발한 사람이 저작권을 독점하고 이익을 추구하는 것에 반대하여 원하 4. ,

는 사람이면 누구나 자유롭게 이용하고 창조적으로 활용할 수 있도록 저작물에 대한 권

리를 공유하는 것을 라고 하는데 이 개념에 해당하는 것은copyleft , ?

Linux① Windows NT②

DOS③ 맥킨토시 OS④

MS Office⑤

정보체계론 문제풀이 송 광진( )

- 119 -

다음 중 소프트웨어 관련 용어에 대한 설명으로 옳지 않은 것은5. ?

셰어웨어(Share① w 는 일정기간 무료사용 후 원하면 정식프로그램을 구입할 수 있are)

는 형태의 프로그램이다

프리웨어(Free② w 는 누구나 자유롭게 사용할 수 있는 프로그램으로 기간 및 기능are)

에 제한이 없다

패치프로그램(Patch Progra③ m 은 기능을 알리기 위해 기) 간이나 기능에 제한을 두어

무료 배포하는 프로그램이다

베타버전(Beta ④ V 은 정식프로그램을 발표하기 전에 프로그램의 문제와 기능향ersion)

상을 위해 무료로 배포하는 프로그램이다

애드웨어 는 프로그램을 기능이나 날짜상의 제한없이 무료로 사용하는 대(ADWARE)⑤

신 해당 소프트웨어로 작업하는 동안 광고창을 통해 계속적으로 새로운 광고가 노출

하는 프로그램이다.

다음의 데이터 구조에 대한 설명은 어떤 구조에 해당하는가6. ?

한쪽 끝에서 삽입되고 반대쪽에서 삭제되는 구조이다 •

운영체제의 작업 스케쥴링에 활용된다 •

우선순위를 결정할 때 사용하는 구조이다 •

스택(Stack)① 그래프(Graph)②

데크(Deque)③ 트리(Tree)④

큐(Queue)⑤

다음 설명에 가장 적합한 것은7. ?

전원이 계속 공급되더라도 주기적으로 재충전되어야 기억된 내용을 •

유지할 수 있는 기억 소자이다

회로가 비교적 간단하고 가격이 저렴하다 . •

집적도가 높기 때문에 대용량의 기억장치에 주로 사용된다 .•

SRAM (Static RAM)① DRAM (Dynamic RAM)②

PROM (Programmable ROM)③ EPROM (Erasable ROM)④

다음에서 데크 에 관한 설명이 8. (deque) 틀린 것은 ?

사용하는 포인터는 한 개이다.①

스택과 큐를 복합한 형태이다.②

출력제한 데크를 이라고 한다shelf .③

삽입과 삭제가 양쪽 끝에서 일어난다.④

입력제한 데크를 이라고 한다scroll .⑤

정보체계론 문제풀이 송 광진( )

- 120 -

에 대한 설명으로 옳지 않은 것은9. RFID ?

칩과 무선을 통해 식품 동물 사물 등 다양한 개체의 정보를 관리할 수 있는 IC , , ①

차세대 인식 기술이다.

충돌 방지 기능이 있어 동시에 여러 개의 제품의 데이터를 읽을 수 있다.②

는 판독 및 해독 기능을 하는 판독기 와 정보를 제공하는 태그 로 RFID (reader) (tag)③

구성된다.

는 접촉식 식별 기술이다RFID .④

바코드를 대체할 차세대 인식기술로 꼽힌다.⑤

다음에서 교착상태 에 대한 설명이 10. (Deadlock) 틀린 것은 ?

두개 이상의 프로세스가 실행될 때 발생할 수 있고 한개 프로세스가 실행될 때는 ①

절대 발생하지 않는다 .

교착상태 회피의 불안전상태에서는 반드시 교착상태가 발생한다.②

교착상태의 필수요건인 상호배제 점유와 대기 비선점 환형대기의 가지 조건이 , , , 4③

모두 만족해야 교착상태가 발생한다 .

교착상태의 회복으로는 프로세스의 종료와 자원의 선점이 있다.④

교착상태의 해결방법은 예방 회피 탐지 및 회복이 있다, , .⑤

다음 중 운영체제 의 목적에 해당하지 않는 것은11. (operating system) ?

처리능력의 향상① 반환시간의 증대②

반환시간의 증대③ 신뢰도의 향상④

사용 가능도 향상⑤

12. 여러 명의 사용자가 사용하는 시스템에서 컴퓨터가 사용자들의 프로그램을 번갈가면서

처리해 줌으로써 각 사용자가 각자 독립된 컴퓨터를 사용하는 느낌을 주는 시스템은?

on-line system① batch system②

dual system③ time sharing system④

duplex system⑤

13. 데이터베이스 설계단계의 순서로 가장 적합한 것은?

① 논리적 설계 물리적 설계 개념적 설계- -

② 논리적 설계 개념적 설계 물리적 설계 - -

③ 물리적 설계 논리적 설계 개념적 설계- -

④ 개념적 설계 물리적 설계 논리적 설계- -

⑤ 개념적 설계 논리적 설계 물리적 설계 - -

정보체계론 문제풀이 송 광진( )

- 121 -

다음 중에서 의 소프트웨어 품질 평가 요소가 아닌 것은14. McCall ?

모듈성(modularity)①

정확성(correctness)②

신뢰성(reliability)③

유연성(flexibility)④

재사용성(reusability)⑤

소프트웨어 검사가 사용자에 의해 개발자 앞에서 행해지며 개발자가 사용자의 어깨너15. ,

머로 바라보며 오류와 사용상의 문제점을 기록하는 검사기법은 무엇인가?

회귀 검사① 베타 검사②

알파 검사③ 인수 검사④

확인 검사⑤

다음은 정보수명과 정보가치의 관계를 나타내는 곡선이다 설명이 16. . 틀린 것은 ?

축은 시간을 축은 정보가치를 나타낸다x , y①

점은 최악 정보수명을 나타낸다M②

점은 최적 정보수명을 나타낸다K③

곡선은 한계정보 가치곡선이다A④

점은 한계정보획득 비용곡선이다B⑤

축x

축 y

K

B

A

M

정보체계론 문제풀이 송 광진( )

- 122 -

다음의 보기는 행정정보체계의 발전방향에 대한 어떤 이론을 설명한 것인가19. ?

보기 < >

를 설계 운영시 이 시스템 영향을 받는 모든 사람의 입장을 고려하고 있다 PMIS㈎

피해 계층에 대한 배려가 제도적으로 보장되어야 한다고 본다 .㈏

인본주의적 정보체계론①

점증주의적 정보체계론②

정치 경제학적 정보체계론.③

행동과학적 정보체계론④

사회기획적 정보체계론⑤

다음 중에서 일반적 정보가치의 조건에 해당하지 않는 것은20. ?

유용성① 시간성② 공간성③

편의성 ④ 진실성 정확성( )⑤

행정정보체계에서 시스템의 정보처리 과정을 환경과 관련해서 볼때 처리 단계가 올바른 21.

것은?

자료수집단계 자료해석단계 목표설정단계 평가단계① ⇒ ⇒ ⇒

목표설정단계 자료수집단계 자료해석단계 평가단계② ⇒ ⇒ ⇒

자료해석단계 자료수집단계 목표설정단계 평가단계③ ⇒ ⇒ ⇒

자료수집단계 목표설정단계 자료해석단계 평가단계④ ⇒ ⇒ ⇒

자료해석단계 목표설정단계 자료수집단계 평가단계⑤ ⇒ ⇒ ⇒

정보체계론 문제풀이 송 광진( )

- 123 -

다음의 뉴월 사이몬 의 인간정보처리모형에 대한 설명으로 잘못된 것은 24. - (Newll-Simon)

무엇인가?

환경 감지요소 처리요소 기억요소 활동요소를 주요 내용으로 한다, , , , ①

컴퓨터는 순차적 처리만 가능하고 인간은 병렬처리가 가능하다②

문제공간은 와 로 구분한다Well-Organized Ill-Organized③

과업환경과 문제공간이라는 개념을 도입하여 문제를 정의한다④

기억요소는 단기기억장치 장기기억장치 외부기억장치로 구성된다, , ⑤

다음의 행보 정보화 공급 곡선에 대한 아래 그래프 의 설명이 25. < > 틀린 것은 ?

X

Y

A

B

K

C

축은 행정수요량을 나타내고 축은 비용을 나타낸다X , Y①

는 정보화시 비용곡선이다A②

는 수작업시 비용곡선이다B③

점 이후가 행정정보화 이익이다K④

는 유동비용에 해당한다C⑤

정보체계론 문제풀이 송 광진( )

- 124 -

모의고사 회 정보체계론

변조속도가 이며 쿼드비트 를 사용하는 경우 신호속도 는1. 1200[baud] (quadbit) [bps] ?

1,600[bps]① 9,600[bps]②

4,800[bps]③ 2,400[bps]④

3,600[bps]⑤

인터넷 웹사이트의 방문정보를 기록하는 파일로 이를 이용하여 사용자의 정보 등을 분2. ,

석할 수 있는 것은 다음 중 어느 것인가?

프록시 ① 조각모음②

크랙커 ③ 쿠키④

캐시 ⑤

다음의 설명으로 적합한 것은3. ?

광고성 이메일 이라는 점에서는 스팸메일과 같으나 스팸메일이 불특정 (e-mail) ,

다수에게 보내는 불법 메일인데 비해 이것은 광고성 이메일을 받기로 사전에 선

택한 것이다 즉 고객의 권리를 존중하고 고객의 의사에 준해 메일을 발송하는 .

것이므로 법적으로 문제가 되지 않는다.

Red Mail① Junk Mail②

Opt-out Mail③ Black Mail④

Opt-in Mail⑤

4. 계층 중에서 정보의 형식 설정과 코드의 변환 암호화 압축 등의 기능을 수행하OSI 7 , ,

는 계층은?

네트워크 계층① 트랜스포트 계층②

데이터링크 계층③ 프리젠테이션 계층④

응용 계층⑤

정보체계론 문제풀이 송 광진( )

- 125 -

5. 다음 그림 은 기억장치의 계층구조를 나타낸 것이다 설명이 [ ] . 틀린 것은 ?

의 화살표 방향으로 갈수록 기억용량은 커진다① ㈎

는 중앙처리장치와 주기억장치 간의 속도 차이를 보완하는 기능을 한다② ㈏

의 종류에는 과 이 있다ROM RAM③ ㈐

의 화살표 방향으로 갈수록 접근속도가 빨라진다④ ㈑

의 화살표 방향으로 갈수록 비트당 가격이 증가한다⑤ ㈑

가상 기억 체제에 대한 설명 중에서 틀린 것은6. ?

컴퓨터의 속도를 개선하기 위한 방법이다.①

주기억장치와 보조기억장치가 계층 체제를 이루고 있다.②

컴퓨터의 기억 용량을 확장하기 위한 방법이다.③

하드웨어에 의한 것이 아니라 소프트웨어에 의해 실현된다.④

주기억장의 용량보다 큰 프로그램을 실행하기 위해 사용한다⑤

묵시적 주소지정 방식을 사용하는 산술 명령어는 주로 어떤 레지스터의 내용을 시용하여 7.

연산을 수행하는가?

PC(program Counter)① IR(Instruction Register)②

AC(Accumulator)③ MAR(Memory Address Register)④

MBR(Memory Buffer Register)⑤

다음 중 컴퓨터에서 사용하는 유니코드 에 대한 설명으로 옳지 않은 것은 8. (unicode) ?

세계 각국의 언어를 통일된 방법으로 표현할 수 있게 제안된 국제적인 코드 규약의 ①

이름이다.

비트 문자코드인 아스키 코드를 비트로 확장하여 전 세계의 모든 문자를 8 (ASCII) 32②

표현하는 표준코드이다.

한글은 조합형 완성형 옛글자 모두를 표현할 수 있다, , .③

최대 자의 글자를 코드화할 수 있다65,536 .④

⑤ 애플컴퓨터·IBM·마이크로소프트 등이 컨소시엄으로 설립한 유니코드 가 (Unicode)

년에 첫 버전을 발표하였다1990

정보체계론 문제풀이 송 광진( )

- 126 -

운영체제가 응용 프로그램의 상태에 의존하지 않고 강제로 작업을 변경함으로써 하나의 9.

응용 프로그램에 문제가 발생해도 다른 응용프로그램에 영향을 주지 않도록 하는 제어

방식을 무엇이라 하는가?

비선점형 멀티태스킹① 선점형 멀티태스킹②

플러그 앤 플레이③ 멀티 프로그래밍④

멀티 프로세싱⑤

윈도우에서 다수의 응용프로그램으로 작업할 때 단축키를 사용하여 창의 조작 등을 실10. ,

행할 수 있다 다음 중 잘못 설명된 것은. ?

시작버튼을 누른 것과 같다Ctrl+Esc : .①

도스 창에서는 전체 화면모드와 창 모드로 서로 전환된다Alt+Enter : .③

다른 응용프로그램으로 이동한다Alt+Tab : . ④

현재 실행중인 다른 창으로 이동한다Ctrl+Shift : . ⑤

다음 릴레이션에 대한 설명이 11. 틀린 것은 ?

학번 이름 학년 학과 성별

100 강감찬 3 전기 남

200 김유신 4 전자 남

300 이율곡 2 전산 여

400 이순신 3 전자 남

카디날리티 는 이다(cardinality) 4①

차수 는 이다(degree) 4②

기본키는 학번이다③

성별의 도메인은 남 또는 여이다④

학년은 후보키가 될 수 없다⑤

기계어에 대한 설명으로 옳지 않은 것은12. ?

진수 과 만 사용하여 명령어와 데이터를 나타낸다2 0 1 .①

컴퓨터가 직접 이해할 수 있어 실행 속도가 빠르다.②

모든 기계에서 공통으로 사용 가능하여 호환성이 높다.③

전문적인 지식이 없으면 이해하기 힘들다.④

프로그램을 작성하기가 어렵다⑤

해설 기계어와 고급어의 비교< >

정보체계론 문제풀이 송 광진( )

- 127 -

다음 중 객체지향 프로그래밍의 특성으로 옳지 않은 것은13. ?

소프트웨어 재사용성으로 프로그램 개발 시간이 단축할 수 있다.①

상속성 은폐성 다형성 캡슐화 등의 특징을 가진다, , , .②

절차적 프로그램 개발에 적합한 기법이다.③

언어 등에서 객체 지향이 개념을 잘 표현하고 있다Smalltalk, C++, Java .④

소프트웨어 위기 의 해결책으로 등장하였다(software crisis)⑤

소프트웨어 수명주기 모형 중 나선형 모형의 단계에 해당하지 않는 것은14. (spiral) ?

Planning① Risk Analysis②

Maintenance③ Customer Evaluation④

Engineering⑤

다음 중에서 소프트웨어 재공학의 필요성이 대두된 주된 이유는 무엇인가15. ?

요구사항 분석의 문제① 설계의 문제②

구현의 문제③ 유지보수의 문제④

계획의 문제⑤

다음의 공공부문에 속하는 조직의 정보 시스템인 행정정보체계 의 특징으로 옳은 16. (PMIS)

것을 보기 에서 모두 고른 것은< > ?

, ① ㄱ ㄴ , ② ㄴ ㄷ , , ③ ㄱ ㄴ ㄷ

, ④ ㄷ ㄹ , ⑤ ㄱ ㄹ

다음의 전산 감사에서 행정통제에 관한 사항이 아닌 것을 고른 것은17. ?

응용 프로그램의 통제① 기본계획에 관한 통제②

위기계획③ 관리적 측면에서 통제④

인사 행정적 대비⑤

정보체계론 문제풀이 송 광진( )

- 128 -

다음 보기 를 보고 행정정보체계의 기획단계의 순서로 바른 것을 고른 것은18. < > ?

보기 < >

시스템 설계단계 운영 및 보수 유지단계 ㈎ ㈏

시스템 구현단계 사후평가 ㈐ ㈑

비용효과 분석단계 시스템 분석단계 ㈒ ㈓

- - - - -① ㈐ ㈏ ㈑ ㈒ ㈓ ㈎

- - - - -② ㈒ ㈓ ㈐ ㈎ ㈏ ㈑

- - - - -③ ㈎ ㈐ ㈒ ㈓ ㈏ ㈑

- - - - -④ ㈒ ㈓ ㈎ ㈐ ㈏ ㈑

- - - - -⑤ ㈒ ㈓ ㈏ ㈑ ㈎ ㈐

상대방

자신x y

A 20 18

B 30 0

C 15 8

5① 10② 15③

20④ 25⑤

20. 다음의 행정정보체계의 설계에서 고려해야 할 인간적 요소에서 심리적 가치와 관련된

것은?

확인 본능과 시스템 설계①

비사용정보의 가치②

정보에서의 그레삼 법칙‘ ’③

파킨스의 사소함의 법칙‘④

학습능력과 정보 시스템⑤

정보체계론 문제풀이 송 광진( )

- 129 -

다음 중 로맨 앤드루스 가 정의한 정보가 가치를 갖는 조건 에서 소유21. (Roman Andrus) ‘ ’

조건에 대한 설명으로 맞는 것은?

정보의 형식이 이용자가 원하는 형식에 가까울수록 가치를 갖는다①

정보의 이용자가 원하는 시간에 존재하면 가치를 갖는다②

정보는 쉽게 접근할 수 있으면 가치를 갖는다③

정보를 소유하여 그 정보를 다른 사람에게 전파하는 것을 통제할수록 가치를 갖는다④

정보는 인간에게 유용한 가치를 제공할 때만 의미를 갖는다⑤

다음은 컴퓨터에 대한 기술진보와 최적 도입시점을 나타내는 그래프이다 설명이 틀린 22. .

것은?

C

B

A

K

정보체계론 문제풀이 송 광진( )

- 130 -

24. 다음의 경영정보시스템 의 특징이 아닌 것은 무엇인가(MIS) ?

정확성① 적시성②

완벽성③ 간결성④

통합성⑤

25. 의 행정정보체계 의 개발전략에 대한 설명이 Bozeman-Bretschneider (PMIS) 틀린 것

은?

① 경제적 능률성은 의 효과성 평가하는 중요한 기준이다PMIS

의 기획단계에서는 합리적 접근보다는 점증적 접근방법을 택해야한다PMIS②

의 기획은 조직외적 욕구를 가능한 최대로 반영해야한다PMIS③

의 장은 공공조직의 최고의사결정자에게 직접 작용하지 않아야 한다PMIS④

개발의 이익을 노동절약의 측면에서 찾아서는 안된다PMIS ⑤