계리직 컴퓨터일반 입문반 자료1 -...

35
박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수) - 1 - 계리직 컴퓨터일반 입문반 자료1 차례 1. 컴퓨터 시스템의 개요 2. 컴퓨터 하드웨어 3. 컴퓨터 소프트웨어 4. 정보통신과 인터넷 5. 정보사회와 컴퓨터 보안

Upload: others

Post on 15-Jan-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 1 -

계리직 컴퓨터일반 입문반 자료1

차례

1. 컴퓨터 시스템의 개요

2. 컴퓨터 하드웨어

3. 컴퓨터 소프트웨어

4. 정보통신과 인터넷

5. 정보사회와 컴퓨터 보안

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 2 -

1. 컴퓨터 시스템의 개요

(1) 컴퓨터의 원리 및 개념

1) 컴퓨터의 정의

- 컴퓨터는 현실 세계로부터 발생되어진 자료를 처리하여 정보를 생성하는 도구 또는

처리 시스템이다. 이러한 컴퓨터를 EDPS(Electronic Data Processing System)

또는 ADPS(Automatic Data Processing System) 등으로 부르기도 한다.

2) 컴퓨터의 기원

기종 개발자 특징해석기관 바베지 현대 컴퓨터의 개념 제시튜링기계 튜링 컴퓨터의 기계식 자동 계산기MARK-Ⅰ 에이컨 최초의 기계식 자동 계산기

ABC 아타나소프 최초로 진공관을 사용한 계산기ENIAC 에커트 최초의 전자 계산기EDSAC 윌키스 최초로 프로그램 내장 방식 도입

UNIVAX-Ⅰ 애커트 최초의 상업용 전자 계산기EDVAC 폰 노이만 프로그램 내장 방식과 2진법 채택

※ 프로그램 내장 방식- 폴란드 수학자 폰 노이만이 제안한 방식

- 프로그램과 데이터를 주기억장치에 저장해 두고, 주기억장치에 있는 프로그램 명령어를 하나씩 차례대로 수행하는 방식

- 프로그램의 수정이 쉽고, 프로그램을 공동으로 사용할 수 있음 3) 컴퓨터의 기능

- 입력 기능 : 자료나 명령을 컴퓨터 안으로 들여보내는 기능

- 출력 기능 : 처리된 결과, 즉 정보를 컴퓨터 외부로 내보내는 기능

- 연산 기능 : 산술적인 사칙 연산과 논리 연산을 수행하는 기능

- 제어 기능 : 각각의 모든 장치들에 대한 지시 또는 감독을 수행하는 기능

- 저장 기능 : 입력된 자료를 기억하거나 저장하는 기능

4) 컴퓨터의 구성

- 하드웨어(Hardware) : 컴퓨터를 구성하는 물리적인 기계 장치

- 소프트웨어(Software) : 컴퓨터 시스템을 동작시키고 임의의 작업을 처리할 순서와

방법을 지시하는 명령어들의 집합

5) 컴퓨터의 특징

- 정확성 : 컴퓨터에 의해 처리된 결과는 정확함

- 신속성 : 컴퓨터에 의한 처리 속도는 빠름

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 3 -

- 자동성 : 프로그램에 의해 자동으로 처리되는 것

- 호환성 : 서로 다른 컴퓨터 간에도 프로그램이나 자료의 공유가 가능함

- 범용성 : 일부분에 국한되지 않고 다목적으로 사용함

- 대량성 : 대량의 자료 처리 및 보관이 가능함

※ 자료와 정보의 개념 - 자료(Data) : 처리 이전 상태의 문자나 수치, 그림 등 컴퓨터에 입력되는 기초 자료 - 정보(Information) : 어떤 목적에 의해 유용하게 활용될 수 있는 상태로, 자료를 처리

한 결과

(2) 컴퓨터의 분류

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

항목 디지털 컴퓨터 아날로그 컴퓨터입력 형태 숫자, 문자 전류, 전압, 온도출력 형태 숫자, 문자 곡선, 그래프연산 형식 산술․논리 연산 미․적분 연산구성 회로 논리회로 증폭 회로프로그래밍 필요 불필요

정밀도 필요한 한도까지 제한적임기억 기능 있음 없음

적용성 범용 특수 목적용

2) 마이크로 컴퓨터의 분류 - 워크스테이션 : RISC 프로세서를 사용, 네트워크에서 서버 역할, 고성능 그래픽 처리

등에 사용 - 데스크톱 컴퓨터 : 일반적인 개인용 컴퓨터․가정이나 사무실에서 사용 - 휴대용 컴퓨터 : 휴대가 가능한 컴퓨터로, 크기에 따라 랩톱 > 노트북 > 팜톱으로 구

분 - PDA : 팜톱 컴퓨터의 일종으로 전자수첩, 이동통신, 개인 정보 관리 기능이 있음 3) 사용 목적에 따른 분류

- 전용 컴퓨터 : 특수 목적으로 사용되는 컴퓨터로 군사, 기상 관측, 자동 제어 등에

사용되는 컴퓨터

- 범용 컴퓨터 : 다양한 분야에서 여러 가지 목적으로 사용되는 컴퓨터

(3) 자료의 표현과 처리

1) 자료의 단위 - 비트(Bit) : 자료 표현의 최소 단위. 2가지 상태(0과 1)를 표시하는 2진수 1자리

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 4 -

- 니블(Nibble) : 4개의 비트가 모여 1개의 니블을 구성 - 바이트(Byte) : 문자를 표현하는 최소 단위. 8개의 비트가 모여 1바이트 형성 - 워드(Word) : CPU가 한번에 처리할 수 있는 명령 단위 반 워드(Half word) : 2바이트 풀 워드(Full word) : 4바이트 더블 워드(Double word) : 8바이트 - 필드(Field) : 파일 구성의 최소 단위 - 레코드(Record) : 하나 이상의 관련된 필드가 모여서 구성 - 블록(Block), 물리 레코드(Physical Record) : 하나 이상의 논리 레코드가 모여서 구

성 - 파일(File) : 프로그램 구성의 기본 단위. 여러 레코드가 모여서 구성 - 데이터베이스(Database) : 여러개의 관련된 파일의 집합 2) 기억 용량 단위

단위 Byte KB MB GB TB PB

저장용량 8Bits 1024Byte 1024KB 1024MB 1024GB 1024TB

3) 자료의 표현 방식

내부적 표현 정수 연산

10진 연산 언팩 10진 형식팩 10진 형식

2진 고정 소수점 표현부호와 절대치부호와 1의 보수부호와 2의 보수

실수 연산 부동 소수점 연산(부호, 지수부, 가수부로 구성)

외부적 표현BCD 코드 : 6비트로 구성ASCII 코드 : 7비트로 구성EBCDIC 코드 : 8비트로 구성

※ 언팩(Unpack)연산- 존(Zone)형 10진 연산- 연산이 불가능, 데이터의 입출력에 사용- 1바이트로 10진수 1자리를 표현- 4개의 존 비트와 4개의 숫자(Digit)비트를 사용- 최하위(가장 오른쪽) 바이트의 존 부분을 부호로 사용- Zone 부분 : 무조건 1111을 넣는다- Digit 부분 : 10진수 1자리를 4Bit 2진수로 표현

- Sign 부분 : 양수는 C(1100), 음수는 D(1101), 부호 없는 양수는 F(1111)로 표현

※ 팩(Pack) 연산- 연산이 가능, 데이터의 입출력 불가능- 1바이트로 10진수 2자리를 표현- 최하위(가장 오른쪽) 바이트의 4Bit 부분을 부호로 사용- Digit 부분 : 10진수 1자리를 4Bit 2진수로 표현

- Sign 부분 : 양수는 C(1100), 음수는 D(1101), 부호 없는 양수는 F(1111)로 표현

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 5 -

※ BCD (Binary Coded Decimal, 2진화 10진 코드)- 6비트 코드로 IBM사에서 개발- 1개의 문자를 2개의 0 비트와 4개의 Digit 비트로 표현- 6비트는 2^6개를 표현, 64개- 1비트의 패리티 비트를 추가하여 7비트로 사용- 영문 소문자 표현 불가능

※ ASCII 코드 (American Standard Code for Information Interchange)- 7비트 코드, 미국 표준 협회 개발- 1개의 문자를 3개의 존 비트와 4개의 Digit 비트로 표현- 2^7(128)가지의 문자를 표현- 1비트의 패리티 비트를 추가하여 8비트로 사용- 통신 제어용 및 마이크로 컴퓨터의 기본 코드

※ EBCDIC (Extended BCD Interchange Code, 확장 2진화 10진 코드)- 8비트 코드로 IBM사에서 개발- 1개의 문자를 4개의 존 비트와 4개의 Digit비트로 표현- 2^8(256)가지의 문자를 표현- 1비트의 패리티 비트를 추가하여 9비트로 사용- 대형 컴퓨터에서 사용

4) 에러 검출 및 교정 코드

패리티 비트(Parity Bit)

- 기존 코드값에 1비트를 추가하여 에러 발생 여부를 검사하는 체크 비트홀수 체크법(기수 검사) : 1의 개수가 홀수 개인지 체크짝수 체크법(우수 검사) : 1의 개수가 짝수 개인지 체크- 에러 검출만 가능하고 교정은 불가능함- 2개 이상의 에러가 동시에 발생하면 검출이 불가능함

해밍 코드(Hamming Code)

- 에러 검출과 단일 에러 교정이 가능한 코드- 일반적으로 8421코드에 3비트의 짝수 패리티를 추가해서 구성함

순환 중복 검사(CRC)

- 데이터 전송 시의 오류 검출 방법 중 하나임- 집단 에러에 대한 신뢰성 있는 에러 검출을 위해서 사용함- 다향식 코드르르 사용함

블록합 검사(BSC)

- 각 문자당 패리티 체크 비트와 전송 프레임의 모든 문자들에 대한 패리티 문자를 함께 전송하는 방식- 패리티 검사의 단점을 보완한 검사 방식- 두 비트에서 오류가 발생한 경우 검출이 가능한 방식

정 마크 부호 방식 - 패리티 검사가 코드 자체적으로 이루어지는 방식

5) 수의 표현 및 연산 ① 진수 표현

- 2진수 : 숫자 0과 1로 구성된 수- 8진수 : 숫자 0부터 7까지의 숫자로 구성된 수

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 6 -

- 10진수 : 숫자 0부터 9까지의 숫자로 구성된 수- 16진수 : 숫자 0부터 15까지의 숫자로 구성된 수(숫자 10부터 15는 A부터 F로 표현)

② 진법 변환- 10진수에서 다른 진수로 변환 : 10진수를 변환하고자 하는 각 진수로 몫이 안 나눠질 때까지 나누어서 몫부터 나머지를 역순으로 취한다.

- 다른 진수에서 10진수로 변환 2진수 (1001)를 10진수로 변환 1×2^3 + 0×2^2 + 0×2^1 + 1×2^0 = 9 (10진수)

③ 보수- 1의 보수 : 입력값의 반전된 값- 2의 보수 : 1의 보수 + 1

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 7 -

▒ 학습 확인 문제 ▒

1. 다음 중 컴퓨터의 기능에 대한 설명으로 가장 옳지 않은 것은? ① 입력 : 컴퓨터 외부의 데이터를 장치를 통해 컴퓨터 내부로 읽어오는 기능이다.② 출력 : 컴퓨터가 처리한 결과를 장치를 통해 사함에게 보여주는 기능이다.③ 저장 : 컴퓨터에 데이터나 프로그램을 기억하는 기능이다.④ 연산 : 입력, 출력, 기억들을 제어하고 감독하는 기능이다.

2. 다음은 컴퓨터 세대와 주요 회로를 연결한 것이다. 틀리게 연결된 것은? ① 1세대 - 진공관 ② 2세대 - 트랜지스터③ 3세대 - 자기드럼 ④ 4세대 - 고밀도 집적 회로[해설] 3세대 집적 회로

3. 다음 중 아날로그 신호의 특성 요소가 아닌 것은? 3① 진폭 ② 파장③ 이산적 ④ 위상

4. 다음 중 컴퓨터에서 사용하는 데이터의 유형과 관련하여 아날로그와 디지털 데이터에 대한 설명으로 옳지 않은 것은? ① 범용 컴퓨터는 아날로그 데이터를 취급하기 때문에 정밀도가 제한적이다.② 아날로그 데이터는 시간에 따라 크기가 연속적으로 변하는 정보를 말한다.③ 하이브리드 컴퓨터는 디지털 데이터와 아날로그 데이터를 모두 처리할 수 있다.④ 디지털 데이터는 복호화(Decode) 과정을 통해 아날로그 데이터로 변환될 수 있다.

5. 다음 중 전송 오류 검출 방식이 아닌 것은? ① CRC(순환 중복 검사) 방식 ② 패리티 검사 방식③ 정마크 부호 방식 ④ CSMA/CD(매체 접근 제어)방식

6. 다음 중 컴퓨터에서 사용되는 자료 구조 형태에서 스택(Stack)에 관한 설명으로 옳은 것은? ① 가장 마지막에 저장된 데이터가 가장 먼저 호출되는 후입선출 방식으로 데이터를 관리하는

자료 구조이다.② 가장 먼저 저장된 데이터가 가장 먼저 호출되는 선입선출 방식으로 데이터를 관리하는 자

료 구조이다.③ 노드로 표현되는 각각의 자료는 링크에 선형으로 연결된 자료 구조이다.④ 부모와 자식과 같은 관계를 가지는 노드와 연결을 위한 링크로 구성된 자료 구조이다.

7. 다음 중 자료의 단위가 작은 것부터 큰 순으로 바르게 나열된 것은? ① Bit-Byte-Item-Record-Word ② Bit-Byte-Word-Item-Record③ Bit-Byte-Record-Word-Item ④ Bit-Record-Byte-Item-Word

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 8 -

8. 다음 중 기억 용량의 단위를 큰 순서부터 바르게 나열한 것은? ① KByte-MByte-GByte-TByte ② MByte-GByte-TByte-KByte③ TByte-GByte-MByte-KByte ④ TByte-GByte-KByte-MByte

9. 다음 중 컴퓨터에서 사용하는 자료의 표현에 관한 설명으로 옳지 않은 것은? ① 보수는 컴퓨터에서 기본적으로 사용하는 덧셈 연산을 이용하여 뺄셈을 수행하기 위하여 사

용한다.② 실수 데이터는 정해진 크기에 부호, 지수부, 가수부 등으로 구분하여 표현한다.③ 2진 정수 데이터는 실수 데이터보다 표현할 수 있는 범위가 크기 때문에 연산 속도가 빠

르다.④ 10진 연산을 위하여 언팩(Unpack)과 팩(Pack) 표현이 사용된다.

10. 다음 중 여러 대의 컴퓨터들에 의해 작업들을 나누어 처리하고 그 내용이나 결과를 통신망을 이용하여 상호 교환되도록 연결되어 있는 시스템으로 옳은 것은? ① 오프라인 시스템 ② 일괄 처리 시스템③ 중앙 집중 처리 시스템 ④ 분산 처리 시스템

11. 10진수 1,024(=2^10)를 이진수로 올바르게 표현한 것은? ① 10000000000 ② 1111111111③ 11111111111 ④ 1000000000

12. 다음 중 컴퓨터의 자료 표현과 관련하여 보수(Complement)를 사용하는 이유로 옳은 것은? 1① 가산기를 이용하여 뺄셈을 처리하기 위하여 ② 큰 수를 저장하기 위하여③ 덧셈의 빠른 처리를 위하여 ④ 지수를 저장하기 위하여

13. 다음 중 컴퓨터를 관리하는 효율적인 방법으로 옳지 않은 것은? ① 컴퓨터를 이동하거나 부품을 교체할 경우에는 전원을 끄고 작업하는 것이 바람직하다.② 시스템에 문제가 발생하면 시스템을 재부팅하고 하드디스크의 모든 파티션을 제거한다.③ 정기적으로 최신 바이러스 백신 프로그램을 사용하여 바이러스 감염을 방지하며, 중요한

데이터는 백업하여 둔다.④ 가급적 불필요한 프로그램은 설치하지 않도록 하며, 정기적으로 시스템을 점검한다.

14. 다음 중 컴퓨터에서 문자를 표현하는 코드에 대한 설명으로 옳지 않은 것은? ① BCD코드는 6비트로 문자를 표현하며, 영문 소문자를 표현하지 못한다.② 확장ASCII코드는 7비트를 사용하여 128개의 문자, 숫자, 특수문자 코드를 규정한다.③ EBCDIC은 8비트를 사용하여 문자를 표현하며, IBM에서 제정한 표준코드이다.④ 유니코드(Unicode)는 16비트를 사용하며, 한글의 조합형, 완성형, 옛글자 모두를 표현할

수 있다.

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 9 -

15. 다음 중 컴퓨터에서 문자를 표현하는 코드 체계에 대한 설명으로 옳지 않은 것은? ① BCD 코드 : 64가지의 문자를 표현할 수 있으나 영문 소문자는 표현 불가능하다.② Unicode : 세계 각국의 언어를 4바이트 체계로 통일한 국제 표준 코드이다.③ ASCII 코드 : 128가지의 문자를 표현할 수 있으며, 주로 데이터 통신용이나 PC에서 많이

사용된다.④ EBCDIC 코드 : BCD 코드를 확장한 코드체계로 256가지의 문자를 표현할 수 있다.

16. 다음 중 컴퓨터에서 사용하는 유니코드(unicode)에 대한 설명으로 옳지 않은 것은? ① 세계 각국의 언어를 통일된 방법으로 표현할 수 있게 제안된 국제적인 코드 규약의 이름이

다.② 8비트 문자코드인 아스키(ASCII) 코드를 32비트로 확장하여 전 세계의 모든 문자를 표현하

는 표준코드이다.③ 한글은 조합형, 완성형, 옛글자 모두를 표현할 수 있다.④ 최대 65,536자의 글자를 코드화할 수 있다.

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 10 -

2. 컴퓨터 하드웨어

(1) 컴퓨터의 구성 및 구조

1) 중앙처리장치 ① 중앙처리장치 : 명령어의 해석과 자료의 연산, 비교 등의 처리를 제어하는 컴퓨터 시

스템의 핵심적인 장치 ② 중앙처리장치의 구성

- 제어장치 : 레지스터 사이의 데이터 전송을 감시하고 ALU 의 동작을 지시하는 장치

프로그램 카운터(Program Counter)다음에 실행할 명령어의 번지를 기억하는 레지스터

명령 해독기(Decoder)명령 레지스터에 있는 명령어를 해독하는 회로

부호기(Encoder)해독된 명령에 따라 각 장치로 보낼 제어 신호를 생성하는 회로

번지 해독기(Address Decoder)명령 레지스터로부터 보내온 번지를 해석하는 회로

- 연산장치 : 명령어를 실행하기 위한 마이크로 연산을 수행하는 장치

가산기(Adder) 2진수의 덧셈을 수행하는 회로

보수기(Complementor)뺄셈의 수행을 위해 입력된 값을 보수로 변환하는 회로

누산기(AC ; Accumulator) 연산된 결과를 일시적으로 저장하는 레지스터데이터 레지스터(Data Register)

연산에 사용될 데이터를 기억하는 레지스터

상태 레지스터(Status Register)

연산 중에 발생하는 여러 가지 상태값을 기억하는 레지스터

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 11 -

- 레지스터 : 프로그램을 실행하는데 필요한 명령어나 데이터를 임시로 보관하는 기억 장소

명령 레지스터(Instruction Register)

현재 실행 중인 명령의 내용을 기억하는 레지스터

메모리 주소 레지스터(MAR) 기억장치를 출입하는 데이터의 번지를 기억하는 레지스터

메모리 버퍼 레지스터(MBR)기억장치를 출입하는 데이터를 잠시 기억하는 레지스터

명령 계수기(Program Counter)

다음에 수행할 명령어의 메모리 번지를 기억하는 레지스터

프로그램 상태 워드(Program Status Word)

명령어 실행 중에 발생하는 CPU 의 상태 정보를 저장하는 레지스터

인덱스 레지스터(Index Register)

유효 번지를 상대적으로 계산할 때 사용하는 레지스터

베이스 레지스터(Base Register)

유효 번지를 절대적으로 계산할 때 사용하는 레지스터

③ 마이크로프로세세의 설계 방식에 따른 구분- CISC(Complex Instruction Set Computer) : 많은 종류의 명령어와 주소 지정 모드가 지원되며, 많은 명령어로 프로그램 구현이 수월하나 처리 속도는 느리다.- RISC(Reduced Instruction Set Computer) : 적은 종류의 명령어와 주소 지정 모드가 지원된며, 적은 명령어로 프로그램 구현이 어려우나 처리 속도는 빠르다.

RISC CISC명령어 적다 많다

주소지정 간단 복잡레지스터 많다 적다전력소모 적다 많다처리속도 빠름 느림

용도 서버, 워크스테이션 개인용 컴퓨터 ④ 버스

- 컴퓨터 내에서 중앙처리장치와 주기억 장치, 입출력 장치 간에 정보를 전송하는데 사용되는 전기적 공통 선로

- 내부 버스 : CPU 내부에서 레지스터 간의 데이터 전송에 사용되는 통로- 외부 버스 : CPU와 주변장치간의 데이터 전송에 사용되는 통로로, 제어 버스, 주소 버스, 데이터 버스로 구분

- 확장 버스(모뎀, 사운드, 그래픽 카드 등을 연결할 때 사용)

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 12 -

ISA 초기의 컴퓨터에서 286 컴퓨터까지 사용하던 방식(8bit, 16bit)

VESA 로컬 최대 3개까지 주변장치 장착을 지원(32bit)

PCICPU와 데이터를 주고받기 위해 브리지를 이용하며, 최대 10개까

지 주변장치 장착을 지원(32bit, 64bit)PCMCIA 노트북에 사용되는 버스 방식(16bit)

AGP3D 그래픽 카드의 속도 향상을 위한 것으로, CPU와 직접적인 자

료 전송으로 PCI보다 2배 이상 속도가 향상됨(64bit)

2) 기억장치

① 주기억장치- ROM : 비휘발성 메모리로 입․출력 시스템, 글자 폰트, 자가 진단 프로그램 저장- RAM : 휘발성 메모리로, 사용중인 프로그램이나 데이터 저장※ DRAM과 SRAM의 비교

동적 램(DRAM) 정적 램(SRAM)구성 소자 콘덴서 플립플롭

재충전 여부 필요 불필요전력 소모 적음 많음접근 속도 느림 빠름

집적도(밀도) 높음 낮음가격 저가 고가용도 주기억장치 캐시 메모리

② 보조기억장치- 자기 테이프 : 필름에 자성체를 입혀 놓아 그 곳을 자화시켜 데이터 기록 및 읽기가 가능하며, 순서적인 처리만 가능한 대용량의 보조기억장치 (가격이 저렴하여 장기간 대용량의 데이터 보관이나 백업(Backup)용으로 사용)- 자기 디스크 : 레코드판과 같은 형태의 알루미늄과 같은 금속성 표면에 자성 물질을 입혀서 그 위에 데이터를 기록하고, 기록된 데이터를 읽어내는 기억장치로, 순서적인 처리와 비순서(직접)적인 처리가 가능한 보조기억장치- Zip Disk : 100~250MB 정도의 데이터를 백업할 때 사용되며, 병렬 포트나 USB 포트를 사용하여 연결- CD-ROM : 650MB 정도의 저장 매체로 읽기만 가능하며, 멀티미디어 데이터의 저장용으로 사용- DVD : 4.7~17GB의 대용량 저장이 가능한 차세대 기억 매체로, 뛰어난 화질과 음질의 멀티미디어 데이터 저장 가능- CD-R : 한 번에 한해 사용자가 기록할 수 있으며, 기록 후에는 읽기만 가능(WORM)

③ 기타 기억 장치- 플래시 메모리 : EEPROM의 일종으로, MP3 플레이어, PDA, 디지털 카메라 등

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 13 -

에 사용- 캐시 메모리 : CPU와 주기억장치 사이에 위치하여 컴퓨터의 처리 속도를 향상시키기 위한 것으로, SRAM을 사용

- 가상 메모리 : 보조기억장치의 일부를 주기억장치처럼 사용하는 메모리 기법 - 버퍼 메모리 : 두 장치 간에 데이터를 주고받을 때 속도 차이를 해결하기 위한 임시 저장 공간

3) 입출력장치

① 입력장치

광학 마크판독기(OMR)

컴퓨터용 수성 사인펜으로 표시한 부분에 빛을 비추어 판독하는 장치로, 객관식 시험용 답안지 채점에 사용

광학 문자 판독기(OCR)

인쇄된 문자에 빛을 비추어 판독하는 장치로, 세금고지서나 공공요금 청구서를 판독할 때 사용

자기 잉크 문자 판독기(MICR)

자기 잉크로 인쇄된 문자나 기호를 판독하는 장치로, 수표나 어음 판독에 사용

바코드 판독기(BCR)

바코드에 빛을 비추어 판독하는 장치로, POS 시스템의 입력장치로 사용

스캐너(Scanner)

그림이나 사진 등의 영상(Image) 정보를 디지털 그래픽 정보로 변환해 주는 장치

디지털 카메라촬영된 영상을 필름에 기록하지 않고, 전자 데이터로 변환시켜

스마트 미디어 카드나 플래시 메모리와 같은 저장 매체에 저장하는 장치

② 출력장치

종류 장점 단점 용도

CRT

․비교적 고해상도․표시 속도가 빠름․가격이 저렴함

․부피가 큼․전자파로 인해 눈이 쉽게 피

로해짐․비교적 전력 소모가 높음

데스크톱 컴퓨터

LCD․휴대 및 이동이 쉬움․전력 소모가 적음

․각도에 따라 선명도가 달라짐․어두운 곳에서는 잘 보이지

않음

노트북, 랩톱, 워드프로세서 전용기

TFT-LCD

․깜빡임 현상이 없음․어두운 곳에서도 잘

보임

․발광 소자가 없어 백라이트가 필요함․각도에 따라 선명도가 달라짐

노트북, 벽걸이 TV

PDP․완전 평면으로 일러

그짐이 없음․해상도가 가장 높음

․가격이 비쌈․전력 소모가 가장 높음

그래픽 전용 모니터,벽걸이 TV

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 14 -

종류 특징 단위

도트 프린터

․헤드의 핀으로 잉크 리본에 충격을 가해 인쇄하는 방식으로, 가격이 저렴함․소음이 크고, 인쇄 품질이 낮음

CPS

잉크젯프린터

․소음이 작고, 저렴한 비용으로 컬러 인쇄 가능․잉크가 번지거나, 노즐이 막힐 수 있음․유지 보수 비용이 많이 듬 PPM

레이저프린터

․복사기와 같은 원리로, 가격이 비쌈․소음이 작고, 속도가 빠르며, 해상도가 높음

4) 기타 장치

① 메인보드 : 중앙처리장치, 메모리, 그래픽 카드 등 각종 외부 기기 컨트롤러 등을

장착할 수 있는 주기판- 확장 슬롯 : 카드 형태(사운드 카드, 그래픽 카드, 모뎀 등)의 주변 장치를 장착하는 곳- 칩셋 : 메인보드에 장착된 부품들 간의 데이터 흐름 제어 및 중요 역할을 담당하는 장치- 바이오스(BIOS) : 컴퓨터의 기본 입․출력 장치나 메모리 등 하드웨어 작동에 필요한 명령들을 모아놓은 프로그램이며, 전원이 켜지면 POST를 통해 컴퓨터를 점검한 후 사용 가능한 장치를 초기화함- CMOS : 바이오스의 여러 사항을 설정하는 것이며, 메인보드의 내장 기능 설정 및 주변 장치에 대한 정보를 기록한다.

- 포트 : 컴퓨터와 주변 장치를 연결하기 위한 접속 부분

직렬 한 비트씩 전송하는 방식으로 마우스나 모뎀 연결에 사용

병렬 8비트씩 전송하는 방식으로 프린터나 Zip 드라이브 연결에 사용

PS/2 PS/2용 마우스와 키보드 연결에 사용

USB기존의 직렬, 병렬, PS/2 포트를 통합한 방식으로 주변장치를 최대 127개까지 연결

IEEE1394맥킨토시용으로 개발된 직렬 인터페이스로 주변장치를 최대 63개까지 연결

IrDA케이블 없이 적외선을 사용하여 주변장치와 통신하는 방식으로 노트북에 사용

② 하드웨어 관련 용어- 인터럽트 : 프로그램 실행 도중 예기치 않은 상황이 발생할 경우 현재 작업을 일시 중단하고 발생된 상황을 우선 처리한 후 실행중인 작업으로 복귀하여 계속 처리하는 것- 채널 : 주변장치의 제어 권한을 CPU로부터 넘겨받아 CPU 대신 입․출력을 관리

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 15 -

하는 것- DMA : CPU의 참여 없이 입․출력 장치와 메모리가 직접 데이터를 주고 받는 것

(2) PC의 유지와 보수

1) PC 전원 관리 장치 ① 자동 전압 조절기(AVR) : 입력 전압의 변동에 관계없이 항상 일정한 출력 전압을 유

지 ② 무정전 전원 공급 장치(UPS) : 정전시 시스템에 일정 시간 동안 전원을 공급 ③ 정전압 정주파 장치(CVCF) : 전압과 주파수를 항상 일정하게 유지 ④ 서지 보호기 : 전압이나 전류의 갑작스런 증가에 의한 손상을 보호하는 장치

2) PC 응급처치

① 시스템 부팅의 문제에 따른 증상

'Non-System disk or disk error'

․부팅 파일이 없는 디스켓이 A 드라이브에 들어 있는 경우, 플로피디스크를 뺀 후 재부팅․하드디스크에 시스템 프로그램이 없는 경우 운영체제를 다시 설치

'Disk boot failure ...'․부팅에 필요한 디스크를 찾을 수 없다는 오류․디스크의 시스템 파일의 손상 여부 확인․부팅 디스크를 이용해 부팅한 후 디스크 검사 수행

'Drivers failure Invalid configuration press <F1> to Continue'

드라이버의 구성이 잘못되었다는 의미로, 하드디스크를 구성하는 정보가 CMOS에 정확하게 설정되었는지 확인 후 변경

② 디스크의 문제에 따른 증상

새로운 하드디스크를인식하지 못하는 경우

․CMOS 설정과 하드디스크의 타입이 CMOS 셋업에서 일치하는지 확인․FDISK를 실행하여 파티션 설정 확인․연결 케이블 선의 핀 연결 상태 확인․바이러스 감염 여부 확인․하드디스크 점퍼 스위치 설정 상태 확인

시스템 파일이나 부트 섹터가 손상된 경우

시동 디스크로 부팅한 후 시스템 파일을 전송하거나, 디스크 검사로 부트 섹터 복구

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 16 -

▒ 학습 확인 문제 ▒

1. 다음 중 컴퓨터의 연산 장치(ALU)에 사용되는 레지스터로 옳지 않은 것은? ① 상태 레지스터(Status Register) ② 프로그램 카운터(Program Counter)③ 누산기(Accumulator) ④ 보수기(Complementer)

2. 다음 중 컴퓨터가 현재 실행하고 있는 명령을 끝낸 후 다음에 실행할 명령의 주소를 기억하고 있는 레지스터는? ① 명령 레지스터(Instruction Register) ② 프로그램 계수기(Program Counter)③ 부호기(Encoder) ④ 명령 해독기(Instruction Decoder)

3. 다음 중 컴퓨터의 구성하는 CPU와 관련하여 RISC 프로세서에 대한 설명으로 옳지 않은 것은? ① CISC 프로세서에 비해 주소 지정 모드와 명령어의 종류가 적다.② CISC 프로세서에 비해 프로그래밍이 어려운 반면 처리 속도가 빠르다.③ CISC 프로세서에 비해 생산 가격이 비싸고 소비 전력이 높다.④ 고성능의 워크스테이션이나 그래픽용 컴퓨터에 많이 사용된다.

4. 컴퓨터에서 바이오스 롬(BIOS ROM)을 새 버전으로 업그레이드할 때 롬 칩(ROM Chip)을 교환하지 않고 사용자가 바이오스 업데이트용 소프트웨어를 이용하여 편리하게 업그레이드하기 위하 롬은? ① Mask ROM ② PROM③ APROM ④ EEPROM

5. 다음 중 모니터에 대한 설명 중 가장 옳지 못한 것은? ① 해상도가 좋을수록 모니터에 나타나는 영상은 선명하다.② 모니터에 나타나는 작은 점으로 영상을 표현하는 최소 단위를 도토(Dot)라고 한다.③ 입출력 장치의 하나로 문자나 그림을 화면에 영상으로 표시해 주는 장치이다.④ PDP, 액정, CRT 등 여러 가지 방식이 사용된다.

6. 다음 중 EEPROM의 일종으로 휴대용 컴퓨터나 디지털카메라 등의 보조기억장치로 이용되는 메모리는? ① 플래시 메모리(Flash Memory) ② 플로피 디스크(Floppy Disk)③ 캐쉬 메모리(Cache Memory) ④ 광 디스크(Optical Disk)

7. 다음 중 컴퓨터의 구성과 관련하여 채널(Channel) 제어장치의 역할에 관한 설명으로 옳은 것은? ① 인터넷 서버까지의 경로를 추적하여 IP 주소, 목적지까지 거치는 경로의 수, 각 구간 사이

의 데이터 왕복 속도 등을 파악할 수 있도록 한다.② 대형 컴퓨터에서 수행하던 작업을 여러 대의 PC나 중소형 서버를 네트워크로 연결하여 수

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 17 -

행할 수 있도록 한다.③ 인쇄할 내용을 먼저 하드디스크에 저장하였다가 프린터로 전송하여 인쇄하는 방식을 제공

한다.④ 중앙처리장치(CPU)와 입출력장치 사이의 속도 차이로 인한 문제점을 해결하기 위해 사용

한다.

8. 다음 중 컴퓨터에서 사용하는 기억장치에 관한 설명으로 옳지 않은 것은? ① RAM은 읽고 쓰기가 가능한 반도체 메모리로 DRAM과 SRAM으로 구분된다.② 하드디스크 인터페이스 방식은 EIDE, SATA, SCSI 방식 등이 있다.③ 캐시(cache) 메모리는 CPU와 주기억장치 사이에 위치하여 두 장치간의 속도 차이를 줄여

컴퓨터의 처리속도를 빠르게 하기 위한 메모리이다.④ 연관(associative) 메모리는 보조기억장치를 마치 주기억장치와 같이 사용하여 실제 주기억

장치 용량보다 기억용량을 확대하여 사용하는 방법이다.

9. 다음 중 컴퓨터에서 사용하는 USB 장치에 대한 설명으로 옳지 않은 것은? ① USB 지원 주변기기는 반드시 별도의 전원이 필요하다.② 허브를 이용해서 하나의 포트에 여러 주변장치를 공유할 수 있다.③ 최대 127개의 주변 장치를 연결할 수 있다.④ USB 장치는 컴퓨터를 끄지 않고도 연결할 수 있다.

10. 다음 중 PC 하드웨어의 업그레이드와 관련된 설명으로 옳지 않은 것은? ① 기존의 메인보드가 새로 교체할 CPU를 지원하지 않을 경우 메인보드도 함께 교체해야 한

다.② 램(RAM)은 접근 속도의 단위인 ns(나노 초)의 수치가 작을수록 성능이 좋다.③ 하드 디스크는 RPM의 수치가 작은 것이 성능이 좋다.④ 하드웨어 업그레이드 시에는 반드시 전원을 끄고 작업한다.

11. 다음 중 PC에서 CMOS 셋업시의 비밀 번호를 잊어버린 경우에 해결 방법으로 가장 옳은 것은? ① 컴퓨터의 하드디스크를 포맷하고, 운영체제를 다시 설치하여야 한다.② 시동 디스크를 이용하여 컴퓨터를 다시 부팅한다.③ 컴퓨터 본체의 리셋 버튼을 눌러 다시 부팅한다.④ 메인 보드에 장착되어 있는 배터리를 뽑았다가 다시 장착한다.

12. 다음 중 컴퓨터의 연산장치에 관한 설명으로 옳지 않은 것은? ① 연산장치가 수행하는 연산에는 산술, 논리, 관계, 이동(Shift) 연산 등이 있다.② 연산 장치에는 뺄셈을 수행하기 위하여 입력된 값을 보수로 변환하는 보수기

(Complementor)와 2진수 덧셈을 수행하는 가산기(Adder)가 있다.③ 누산기(Accumulator)는 연산된 결과를 일시적으로 저장하는 레지스터이다.④ 연산장치에는 다음번 연산에 필요한 명령어의 번지를 기억하는 프로그램 카운터(Program

Counter)를 포함한다.

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 18 -

13. 다음 중 컴퓨터에서 중앙처리장치와 입출력장치 사이의 속도 차이로 인한 문제점을 해결해 주는 것은? ① 범용레지스터 ② 인터럽트③ 콘솔 ④ 채널

14. 다음 중 컴퓨터 시스템에서 사용하는 채널(Channel)에 관한 설명으로 옳지 않은 것은? ① 주변장치에 대한 제어 권한을 CPU로 부터 넘겨받아 CPU 대신 입출력을 관리한다.② 입출력 작업이 끝나면 CPU에게 인터럽트 신호를 보낸다.③ CPU와 주기억장치의 속도차를 해결하기 위하여 사용된다.④ 채널에는 셀렉터(Selector), 멀티플랙서(Multiplexer), 블록 멀티플랙서(Block Multiplexer)

등이 있다.

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 19 -

3. 컴퓨터 소프트웨어

(1)소프트웨어 개요

1) 소프트웨어의 개념 및 종류

① 소프트웨어의 개념

- 하드웨어적 자원을 이용하여 컴퓨터를 효율적으로 활용하기 위한 프로그램과

처리 절차에 관한 기술 및 각종 문서들을 포함하는 프로그램 체계의 총칭

- 소프트웨어는 응용 소프트웨어과 시스템 소프트웨어로 구분한다. ② 소프트웨어의 분류

- 상용 소프트웨어 : 정식으로 대가를 지불하고 사용해야 하는 프로그램- 셰어웨어 : 기능 혹은 사용 기간이 제한되어 배포되는 것으로, 무료로 사용할 수 있음

- 공개 소프트웨어 : 무료로 사용 또는 배포가 가능한 프로그램- 데모 버전 : 정식 프로그램의 기능을 홍보하기 위해 사용 기간을 제한한 프로그램

- 패치 프로그램 : 이미 제작하여 배포된 프로그램의 오류 수정 및 기능 향상- 알파 버전 : 제작 회사 내에서 성능을 시험하기 위한 테스트용 버전

- 베타 버전 : 공식 프로그램을 발표하기 전에 일반 사용자에게 공개되어

제공되는 버전

(2) 응용 소프트웨어

- 일반적으로 사용자들이 특정한 용도에 맞게 활용하기 위해 작성된 소프트웨어

- 워드프로세서, 스프레드시트, 데이터베이스, 프레젠테이션, 그래픽 소프트웨어, 설계

소프트웨어

(3) 시스템 소프트웨어

- 컴퓨터와 사용자의 중간에서 시스템을 효율적으로 운영할 수 있도록 도와주는 역할을

수행하는 프로그램

- 운영체제, 언어 번역 프로그램, 유틸리티 프로그램

- 각종 유틸리티 프로그램

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 20 -

압축유틸리티

․디스크 공간의 효율적 사용과 파일 전송시 시간 및 비용의 절감 효과를 얻을 수 있다.․DOS용 압축 프로그램 : ARJ(확장자 ARJ), LHA(확장자 LZH), RAR(확장

자 RAR), PKZIP(확장자 ZIP),․Windows 압축 프로그램 : WINZIP, WINARJ, WINRAR, 알집, 밤톨이

디스크유틸리티

컴퓨터 사용 도중 발생하는 디스크 및 파일 관련 문제를 해결하기 위한 기능을 제공하는 프로그램으로 노턴 유틸리티(Norton Utility)가 대표적이다.

기타유틸리티

화면 보호기, 이미지 뷰어, 파일 관리 프로그램 등이 있다.

(4) 프로그래밍 언어 1) 주요 프로그래밍 언어

JAVA객체 지향 언어, 분산 네트워크 환경에 적용 가능운영체제 및 하드웨어에 독립적이며, 이식성이 강함

CUNIX 운영체제 제작을 위해 개발저급 언어와 고급 언어의 특징을 고루 갖춘 중급 언어

C++C 언어에 객체 지향 개념을 적용한 언어모든 문제를 객체로 모델링하여 표현

BASIC 초보자로 쉽게 사용할 수 있는 문법 구조를 갖는 대화형 언어

XMLHTML에서 사용되는 연결(Link) 기능 들을 확장함과 동시에 표준 범용

문서 생성 언어(SGML)를 인터넷용으로 최적화 한 것으로, HTML과 SGML의 장점을 모두 가지도록 규정

ASP Windows 환경에서 동적인 웹 페이지를 제작할 수 있는 스크립트 언어

PHP웹 서버에서 작동하는 스크립트 언어로 UNIX, Linux, Windows 등의 환

경에서 작동JSP ASP, PHP와 동일하게 웹 서버에서 작동하는 스크립트 언어

인공지능 언어 LISP, PROLOG, SNOBOL 등

구조적 언어 PASCAL, Ada 등

객체 지향 언어 Smalltalk, C++, JAVA 등

비주얼 프로그래밍 언어 Visual BASIC, Visual C++, Delphi, Power Builder 등

2) 언어 번역 프로그램 ① 컴파일러 : FORTRAN, COBOL, C, ALGOL 등의 고급언어로 작성된 프로그램을 기

계어로 번역

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 21 -

② 어셈블러 : 저급언어인 어셈블리어로 작성된 프로그램을 기계어로 번역 ③ 인터프리터 : 원시 프로그램을 줄 단위로 번역하여 바로 실행해 주는 프로그램으로,

목적 프로그램을 생성하지 않고 즉시 실행 결과를 출력(BASIC, LISP, APL 등) ※ 언어 번역에 사용되는 프로그램 - 링커(Linker) : 시스템 라이브러리를 결합하여 목적 프로그램을 실행 가능한 모듈로

만듦 - 로더(Loader) : 실행 가능한 로드 모듈에 기억 공간의 번지를 지정하여 메모리에 적

재함 - 디버깅(Debugging) : 프로그램을 작성 혹은 실행하는 과정에서 발생한 오류를 제거하

기 위한 과정

※ 컴파일러와 인터프리터의 비교

구분 컴파일러 인터프리터

번역 단위 전체 행

목적 프로그램 생성 없음

실행 속도 빠름 느림

번역 속도 느림 빠름

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 22 -

▒ 학습 확인 문제 ▒

1. 다음 중 저작권에 따른 컴퓨터 소프트웨어의 분류에 관한 설명으로 옳지 않은 것은? ① 애드웨어: 광고를 보는 대가로 무료로 사용하는 소프트웨어이다.② 셰어웨어: 정식버전이 출시되기 전에 프로그램에 대한 일반인의 평가를 받기 위해 제작된

소프트웨어이다.③ 번들: 특정한 하드웨어나 소프트웨어를 구매하였을 때 끼워주는 소프트웨어이다.④ 프리웨어: 개발자가 무료로 사용을 허가한 소프트웨어이다.

2. 다음 중 소프트웨어 개발 과정에서 베타 테스트에 관한 설명으로 옳은 것은? ① 프로그램의 개발 과정에서 컴퓨터 바이러스 감염을 알아 내기 위한 검사이다.② 컴퓨터 하드웨어 및 소프트웨어 성능을 비교 평가하는 검사이다.③ 프로그램 개발 시 내부에서 미리 평가하고 버그를 찾아 수정하기 위해 시험해 보는 검사이

다.④ 정식으로 프로그램을 공개하기 전에 한정된 집단 또는 일반인에게 공개하여 기능을 시험하

는 검사이다.

3. 다음 중 컴퓨터 프로그래밍에 사용하는 JAVA 언어에 대한 설명으로 옳지 않은 것은? ① 객체 지향 언어이다.② 플랫폼에 종속적으로 동작한다.③ 바이트 머신 코드를 생성한다.④ 네트워크 환경에 분산작업이 가능하도록 설계 되었다.

4. 다음 중 컴퓨터에서 사용하는 소프트웨어에 대한 설명으로 옳지 않은 것은? ① 소프트웨어는 컴퓨터를 이용하기 위해 필요한 일련의 명령어들이 집합이다.② 소프트웨어는 시스템 소프트웨어와 응용 소프트웨어로 분류할 수 있다.③ 응용 소프트웨어란 사용자가 실제 업무를 처리할 수 있도록 개발된 프로그램을 말한다.④ Windows, Unix, Linux 는 대표적인 응용 소프트웨어이다.

5. 다음 중 컴퓨터에서 사용하는 소프트웨어에서 셰어웨어(Shareware)에 관한 설명으로 옳은 것은? ① 해당 프로그램의 모든 기능을 사용할 수 있으며, 정식 대가를 지불하고 사용하는 프로그램

이다.② 정식 프로그램의 구매를 유도하기 위해 기능이나 사용 기간에 제한을 두어 무료로 배포하

는 프로그램이다.③ 이미 제작 배포된 프로그램의 오류 수정이나 성능향상을 위해 일부 파일을 변경해 주는 프

로그램이다.④ 제작 회사에서 테스트할 목적으로 제작하는 프로그램이다.

6. 다음 중 컴퓨터에서 사용하는 웹 프로그래밍 언어에 대한 설명으로 옳지 않은 것은?

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 23 -

① ASP : 클라이언트 측에서 동적으로 수행되는 페이지를 만드는 언어이다.② JSP : 자바를 기반으로 하고 서버 측에서 동적으로 수행하는 페이지를 만드는 언어이다.③ PHP : Linux, Unix, Windows 등의 다양한 운영체제에서 사용 가능하다.④ XML : 기존 HTML 단점을 보완하여 문서의 구조적인 특성들을 고려하여 문서들을 상호

교환할 수 있도록 설계된 프로그래밍 언어이다.

7. 다음 중 컴퓨터 언어와 관련하여 객체 지향 언어(Object Oriented Language)에 관한 설명으로 옳지 않은 것은?① 객체 내부의 데이터 구조에 데이터의 형(Type) 뿐만 아니라 사용되는 함수까지 함께 정의

한 것을 클래스(Class)라고 한다.② 객체는 속성과 메소드의 상속뿐만 아니라 재사용이 가능하다.③ 객체는 GOTO 문을 사용하여 순서, 선택, 반복의 3가지 물리적 구조에 의해서 프로그래밍

된다.④ 객체가 수행할 수 있는 특정한 작업을 메소드(Method)라고 한다.

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 24 -

4. 정보통신과 인터넷

(1) 인터넷 일반

1) 인터넷의 개요

- 전 세계 통신망들이 연결되어 만들어진 세계적인 네트워크이다.

- TCP/IP 프로토콜을 통해 연결되어 있는 글로벌 네트워크이다.

2) 웹 브라우저 - 웹 서버와 HTTP 프로토콜로 통신하여 사용자가 요구한 홈페이지에 접근하여 웹 문서

를 사용자에게 보여주는 프로그램 - 플러그인 프로그램을 설치하여 동영상이나 소리 등의 다양한 멀티미디어 데이터를 처

리할 수 있다. - 웹 브라우저를 처음 실행시킨 후부터 종료 전까지 사용자가 방문했던 웹 사이트 주소

들을 순서대로 기억하여 보관할 수 있다.(History 기능) - 웹 브라우저를 이용하여 자주 방문하는 웹 사이트 주소를 관리할 수 있다.(즐겨찾기

기능) - 종류 : 넷스케이프 내비게이터(Netscape Navigator), 인터넷 익스플로러 (Internet

Explorer), 모자이크(Mosaic), 핫자바(Hot Java), 오페라(Opera) 등

3) IP 주소 - 인터넷에 연결된 모든 컴퓨터의 자원을 구분하기 위한 인터넷 주소로 8비트씩 4부분,

총 32비트로 구성 - 네트워크 부분의 길이에 따라 A클래스에서 E클래스까지 5단계로 구성 - IPv6 : 현재 포화 상태에 있는 IPv4를 대체하기 위한 128비트로 구성된 차세대 주소

체계

※ 도메인 네임 - 숫자로 된 IP 주소를 사람이 이해하기 쉬운 문자 형태로 표현한 것 - DNS(Domain Name System) : 문자로된 도메인 네임을 숫자로 된 IP 주소로 바꿔주

는 시스템

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 25 -

4) 프로토콜 - 네트워트에서 서로 다른 기종 간의 데이터 전송 시 원활한 정보 교환이 가능하도록

절차 등을 규정해 놓은 통신 규약

TCP․메시지를 송․수신자의 주소와 정보로 묶어 패킷 단위로 분류․전송 데이터의 흐름 제어와 데이터의 에러 유무 검사․OSI 7계층 중 전송 계층에 해당

IP․패킷 주소를 해석하고 경로를 결정하여 다음 호스트로 전송․OSI 7계층 중 네트워크 계층에 해당

ARP IP 주소를 이용하여 물리적인 MAC 주소를 찾아 주는 프로토콜

UDPIP를 사용하는 네트워크의 한 컴퓨터에서 다른 컴퓨터로 데이터그램을 전송

하기 위해 사용하는 프로토콜

ICMPIP와 조합하여 통신 중에 발생하는 오류의 처리와 전송 경로 변경 등을 위

한 제어 메시지를 관리하는 프로토콜

5) 검색 엔진 - WWW에 존재하는 정보를 쉽게 검색할 수 있는 도구(프로그램)

주제별 검색 엔진

․정치, 경제, 문화 등과 같이 주제별로 정보를 분류해 놓은 형태로 디렉터리형 검색 엔진이라고도 한다.․최근에는 주제별 검색 엔진에서도 키워드별 검새 엔진을 지원

한다.키워드 검색 엔진 단어를 입력함으로써 원하는 결과를 얻는 방법이다.

메타 검색 엔진자체 데이터베이스를 가지고 있지 않고 다른 검색 엔진에 검색

을 의뢰해 그 결과만 보여주는 검색 엔진

(2) 인터넷 서비스

1) 전자우편

① 인터넷을 통해 실시간으로 텍스트, 이미지, 사운드, 동영상, 문서 파일을 전송할 수

있는 기능 ② 전자우편 프로토콜

- SMTP : 사용자의 컴퓨터에서 작성된 메일을 다른 사람의 계정이 있는 곳으로 전송하는 프로토콜

- POP3 : 메일 서버에 도착한 E-Mail을 사용자 컴퓨터로 가져오는 프로토콜- MIME : 웹 브라우저가 지원하지 않는 각종 멀티미디어 파일의 내용을 확인하고, 실행시켜주는 프로토콜

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 26 -

2) FTP, Telnet, Usenet

① FTP(File Transfer Protocol)

- 파일 전송 프로토콜로 파일을 전송하거나 받을 때 사용하는 서비스

- 파일 전송은 바이너리(Binary) 모드와 아스키(ASCII) 모드로 구분

- 바이너리 모드는 동영상 파일이나 실행 파일의 전송에 이용

- 아스키 모드는 텍스트 파일 전송에 이용

② Telnet

- Remote Login(원격 접속)이라고도 함

- 원격지의 컴퓨터에 접속하기 위해서 지원되는 인터넷 표준 프로토콜 중

하나이다.

③ Usenet : 관심있는 분야끼리 그룹을 지어 자신의 의견을 주고 받을 수 있는 서비스

(3) 정보통신 일반

1) 정보통신 기본 용어 및 장비

① 정보 통신의 특징

- 컴퓨터와 컴퓨터, 단말기와 단말기 간에 통신 회선을 통해 정보를 송수신, 제어,

저장, 처리하는 시스템

- 시간과 거리에 대한 제약을 극복하고, 대량의 정보를 공유할 수 있다.

② 통신망의 종류- LAN : 자원 공유를 목적으로 전송 거리가 짧은 학교, 연구소, 병원 등의 구내에서 사용하는 통신망- VAN : 기간 통신 사업자로부터 통신 회선을 빌려 기존의 정보에 새로운 가치를 더해 다수의 이용자에게 판매하는 통신망- ISDN : 문자, 음성, 동영상 등 다양한 데이터를 통합하여 디지털화된 하나의 통신 회선으로 전송하는 통신망- B-ISDN : 광대역 네트워크에서 데이터, 음성, 고해상도의 동영상 등 다양한 서비스를 디지털 통신망을 이용해 제공하는 고속 통신망- IMT-2000 : 이동 통신의 문제점인 지역적 한계와 고속 전송에 대한 기술적 한계를 극복하고, 각 나라마다 다른 이동 통신 방식을 통일하여, 한 대의 휴대용 전화기로 전세계 어디서나 통화할 수 있게 하는 규격- ADSL : 기존 전화선을 이용하여 주파수가 서로 다른 음성데이터(저주파)와 디지털 데이터(고주파)를 함께 전송하는 방식으로, 다운로드 속도가 업로드 속도보다 빠르다. 이와 같이 속도가 달라서 비대칭 디지털 가입자 라인이라 함

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 27 -

③ 네트워크 관련 장비

네트워크인터페이스카드(NIC)

․컴퓨터와 컴퓨터 또는 컴퓨터와 네트워크를 연결하는 장치․정보 전송시 정보가 케이블을 통해 전송될 수 있도록 정보 형태를 변

경․이더넷 카드(LAN 카드) 혹은 어댑터라고 함

허브(Hub)네트워크를 구성할 때 한꺼번에 여러 대의 컴퓨터를 연결하는 장치로,

각 회선을 통합적으로 관리

리피터(Repeater)

거리가 증가할수록 감쇠하는 디지털 신호의 장거리 전송을 위해서 수신한 신호를 재생시키거나 출력전압을 높여 전송하는 장치

브리지(Bridge)

단순 신호 증폭뿐만 아니라 네트워크 분할을 통해 트래픽을 감소시키며, 물리적으로 다른 네트워크를 연결할 때 사용

라우터(Router)

․인터넷에 접속할 때 반드시 필요한 장비로, 최적의 경로를 설정하여 전송․각 데이터들이 효율적인 속도로 전송될 수 있도록 데이터의 흐름을

제어

게이트웨이(Gateway)

주로 LAN에서 다른 네트워크에 데이터를 보내거나 다른 네트워크로부터 데이터를 받아들이는 출입구 역할

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 28 -

▒ 학습 확인 문제 ▒

1. 다음 중 정보의 통신 방식 중에서 반이중(Half Duplex) 통신 방식에 관한 설명으로 옳은 것은? ① 한쪽 방향으로만 송수신이 이루어지는 형태로 송신측에서는 송신만 가능하고 수신측에서는

수신만 가능하다.② 동시에 양방향 송수신이 가능하며, 사용 예로 무전기 등이 있다.③ 사용 예로는 일반 유선 전화기 등이 있다.④ 양방향 송수신이 가능하지만 동시에 송수신은 불가능하고, 어느 한순간에 송신이나 수신

중 하나만 가능하다.

2. 다음 중 웹 사이트에 접속했던 기록 및 사용자의 기본 설정에 대한 정보를 저장하고 있는 텍스트 파일로 옳은 것은? ① 스팸(Spam) ② 패스워드(Password)③ 쿠키(Cookie) ④ 애플릿(Applet)

3. 다음 중 무선 근거리 통신네트워크(WLAN)에 대한 설명으로 옳지 않은 것은? ① 현재 개발 및 상용중인 고속 무선 LAN은 2.4GHz대에서 운용된다.② 고속 무선 LAN에서 사용되는 무선 전송방식에는 CDMA, TDMA, 적외선 방식이 있다.③ ISP(Internet Service Provider)에 직접 연결하는 기술이다.④ 무선 LAN은 인위적으로 전자기 신호를 유도하는 케이블이 필요하지 않으므로 설치장소에

제한을 받지 않는다.

4. 다음 정보 통신 용어 중에서 연동 장치에 대한 설명으로 옳지 않은 것은?① 라우터는 네트워크 계층의 연동 장치로 경로 설정에 이용된다.② 리피터는 신호를 증폭하며 먼 거리로 정보를 전달할 때 사용하는 연동 장치이다.③ 브리지는 주로 LAN에서 다른 네트워크에 데이터를 보내거나 다른 네트워크로부터 데이터

를 받아들이는데 사용되는 연동 장치이다.④ 게이트웨이는 프로토콜 변환기능을 내포하며 OSI 참조 모델의 7계층까지를 포함하는 연동

장치이다.

5. 다음 중 인터넷 사용과 관련하여 무선 액세스 포인트(WAP: Wireless Access Point)에 대한 설명으로 옳지 않은 것은? ① 무선 LAN을 구성하기 위해서 필요하다.② WAP은 라우터 기능은 없으나 방화벽, 스위치 기능을 가지고 있다.③ WAP이 도달할 수 있는 거리는 안테나와 장애물의 영향을 받는다.④ 더 많은 사용자를 처리하기 위해 확장 포인트(extension points)가 추가 될 수 있다.

6. 다음 중 정보 통신에 사용되는 네트워크 장비인 라우터(Router)에 관한 설명으로 옳은 것은?

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 29 -

① 네트워크를 구성할 때 각 회선을 통합적으로 관리하여 한꺼번에 여러 대의 컴퓨터를 연결하는 장치이다.

② 디지털 신호의 장거리 전송을 위해 수신한 신호를 재생시키거나 출력 전압을 높여주는 장치이다.

③ 네트워크에서 통신을 위해 가장 최적의 경로를 설정하여 전송하고 데이터의 흐름을 제어하는 장치이다.

④ 다른 네트워크로 데이터를 보내거나 받아들이는 역할을 하는 장치이다.

7. 다음 중 용어에 대한 설명으로 옳지 않은 것은? ① Ubiquitous : 시간과 장소에 상관없이 자유롭게 네트워크에 접속할 수 있는 정보 통신 환

경② Wibro : 고정된 장소에서 초고속 인터넷을 이용할 수 있는 무선 휴대 인터넷 서비스③ VoIP : 음성 데이터를 인터넷 프로토콜 데이터 패킷으로 변화하여 일반 데이터망에서 통

화를 가능하게 해주는 통신서비스 기술④ RFID : 전파를 이용해 정보를 인식하는 기술로 출입관리, 주차 관리에 주로 사용.

8. 다음 중 네트워크의 구성(Topology)에서 성형(Star)에 관한 설명으로 옳지 않은 것은? ① Point-to-Point 방식으로 회선을 연결한다.② 각 단말 장치는 중앙 컴퓨터를 통하여 데이터를 교환한다.③ 하나의 단말장치가 고장 나면 전체 통신망에 영향을 줄 수 있다.④ 단말 장치의 추가와 제거가 쉽다.

9. 다음 중 컴퓨터의 인터넷 통신과 관련하여 TELNET 서비스에 관한 설명으로 옳은 것은? ① 인터넷상에서 파일을 전송하기 위해 사용되는 서비스이다.② 원격 컴퓨터의 사용자 정보를 알아보기 위해 사용되는 서비스이다.③ 인터넷 사용자끼리 전자우편을 주고받을 때 사용하는 프로토콜이다.④ 원격지에 있는 컴퓨터에 접속하여 작업을 수행할 수 있는 서비스이다.

10. 다음 중 서로 다른 컴퓨터끼리 원활한 통신을 수행하기 위해 제정된 OSI 7 Layer 통신 구조에서 하위 세 개 계층에 속하지 않는 것은? ① 물리계층 ② 네트워크 계층③ 전송계층 ④ 데이터 링크 계층

11. 다음 중 네트워크를 연결하는 방식 중 피어 투 피어(Peer-To-Peer) 방식에 대한 설명으로 옳지 않은 것은?① 컴퓨터와 컴퓨터가 동등하게 연결되는 방식이다.② 각각의 컴퓨터는 클라이언트인 동시에 서버가 될 수 있다.③ 워크스테이션이나 PC를 단말기로 사용하는 작은 규모의 네트워크에 많이 사용된다.④ 동시에는 양쪽 모두 송수신이 불가능한 반이중 방식을 사용한다.

12. 다음 중 인터넷 서비스인 FTP(File Transfer Protocol)에 대한 설명으로 옳지 않은 것

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 30 -

은? ① 서버에서 FTP를 사용하는 기본 포트는 21번을 사용한다.② 파일을 송수신하기 위해 사용하는 서비스이다.③ 그림 파일이나 실행 파일등은 텍스트 모드로 전송된다.④ 계정이 없는 사용자도 접근하여 사용할 수 있는 서버를 Anonymous FTP 서버라 한다.

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 31 -

5. 정보사회와 컴퓨터 보안

(1) 컴퓨터 범죄 - 소프트웨어, 웹 컨텐츠, 전자문서의 도난 및 불법 복사 - 타인의 하드웨어나 기억매체에 기록된 자료를 소거하거나 교란시키는 행위 - 컴퓨터 시스템 해킹으로 인한 중요 정보의 위․변조, 삭제, 유출 - 컴퓨터 바이러스 제작․유포

1) 보안을 위협하는 주요 형태 ① 웜(Worm) : 네트워크를 통해 연속적으로 자신을 복제하여 시스템의 부하를 높여 결

국 시스템을 다운시키는 바이러스의 일종 ② 해킹(Hacking) : 컴퓨터 시스템에 불법적으로 접근, 침투하여 시스템과 데이터를 파

괴하는 행위 ③ 트로이 목마(Trojan Horse) : 정상적인 기능을 하는 프로그램으로 가장하여 프로그

램 내에 숨어 있다가 해당 프로그램이 동작할 때 활성화되어 부작용을 일으키는 것으로 자기 복제 능력은 없음

④ 백 도어(Back Door) : 서비스 기술자나 유지보수 프로그래머들의 액세스 편의를 위해 만든 보안이 제거된 비밀 통로

⑤ DoS(Denial of Service) : 일시에 대량의 데이터를 한 서버에 집중, 전송시켜 특정 서버를 마비시키는 것

2) 컴퓨터 범죄의 예방과 대책 - 해킹 방지를 위한 보안 관련 프로그램을 보급하고, 보안 교육을 정기적으로 실시 - 보호 패스워드를 시스템에 도입하고, 패스워드를 수시로 변경 - 백신 프로그램을 설치하고, 자동 업데이트 기능 설정 - 의심이 가는 메일이나 호기심을 자극하는 표현 등의 메일은 열어보지 않음

3) 시스템 보안 - 시스템 및 데이터를 고의 또는 실수에 의한 공개, 변조, 파괴 및 지체로부터 보호하는

것이다. - 네트워크에 연결된 컴퓨터 시스템의 운영체제, 응용 프로그램, 인터넷 서버 등의 취약

점을 이용한 침입을 방지하는 것을 의미한다. 주고 방화벽을 이용해서 구축한다.

① 방화벽(Firewall)- 보안이 필요한 네트워크의 통로를 단일화하여 관리함으로써 외부의 불법 침입으로부터 내부의 정보 자산을 보호하기 위한 시스템

- 내부로 들어오는 패킷은 인증된 패킷만 통과시키는 구조- 역추적 기능이 있어 외부의 침입자를 역추적하여 흔적을 찾을 수 있음- 내부로부터의 불법적인 해킹은 막지 못함

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 32 -

② 보안 등급- 외부의 침입으로부터 시스템 및 데이터를 보호하기 위해 사용되는 보안의 수준을 평가- NCSC에서 제안한 것으로 D(최하위)→C1→C2→B1→B2→B3→A(최상위)까지 모두 7단계로 구성

4) 암호화(Encryption)

- 데이터에 암호 알고리즘을 적용하여 허가 받지 않은 사람들이 정보를 쉽게 이해할 수

없도록 데이터를 암호문으로 변환하는 기법 - 암호화를 위해서 키(Key)와 암호 알고리즘을 사용한다. - 키의 종류에 따라서 단일키(비밀키, 대칭적) 암호화 기법과 이중키(공개키, 비대칭적)

암호화 기법으로 구분

① 비밀키 암호화 기법- 대표적으로 DES(Data Encryption Standard)가 있으며, 동일한 키로 데이터를 암호화하고 복호화 함- 복호화 키를 아는 사람은 누구든지 암호문을 복호화 할 수 있어 복호화 키의 비밀성을 유지하는 것이 중요함- 암호화/복호화의 속도가 빠르며, 알고리즘이 단순하고 파일 크기가 작음

- 사용자의 증가에 따라 관리해야 할 키의 수가 상대적으로 많아지는 것이 단점임- 대칭 암호화 기법, 단일키 암호화 기법이라고도 함

② 공개키 암호화 기법- 대표적으로 RSA(Rivest Shamir Adleman)가 있으며, 서로 다른 키로 데이터를 암호화하고 복호화 함- 데이터를 암호화할 때 사용되는 키(공개키)는 공개하고, 복호화할 때의 키(비밀키)는 비밀로 함

- 키의 분배가 용이하고 관리해야 할 키의 개수가 적음- 암호화/복호화의 속도가 느리며, 알고리즘이 복잡하고 파일 크기가 큼- 비대칭 암호화 기법이라고도 함

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 33 -

(2) 바이러스의 예방과 치료

1) 바이러스의 종류 및 특징

① 컴퓨터 바이러스 : 컴퓨터에서 실행되는 일종의 프로그램으로, 사용자 몰래 자기 자신을 복제하고 디스크나 프로그램 등에 기생하면서 컴퓨터의 운영체제나 기타 응용 프로그램의 정장적인 수행을 방해하는 불법 프로그램을 말한다.

② 바이러스의 종류- 미켈란젤로 : 부트 바이러스. 매년 3월 6일이 되면 디스크 포맷- 예루살렘 : 파일 바이러스. 13일의 금요일이 되면 실행 파일에 감염

- 멜리사 : 매크로 바이러스. Outlook의 주소록을 참조하여 E-Mail을 통해 50명에게 감염된 파일을 발송- CIH : 파일 바이러스. 매년 4월 26일 플래시 메모리의 내용과 하드디스크의 모든 내용을 삭제

- 러브 : Outlook을 사용할 경우 대량의 메일 전송으로 인해 메일 서버가 다운- Nimda : E-Mail을 통해 감염되며, 각 폴더마다 *.eml 혹은 *.nws 파일을 생성하고, 모든 드라이브를 공유시킴

2) 바이러스의 감염 경로와 예방법 - 통신을 통해 다운받은 파일이나 복사해 온 파일은 반드시 바이러스 검사를 수행 - 발신자가 불분명한 전자우편은 열어보지 않고 삭제 - 중요한 자료는 정기적으로 백업 - 바이러스 예방 프로그램을 램(RAM)에 상주 - 가장 최신 버전의 백신 프로그램을 사용하여 주기적으로 바이러스 검사

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 34 -

▒ 학습 확인 문제 ▒

1. 다음 중 컴퓨터 범죄에 관한 대비책으로 옳지 않은 것은? ① 컴퓨터 바이러스 예방 및 치료에 대한 프로그램을 지속적으로 개발한다.② 크랙커(cracker)를 지속적으로 양성한다.③ 인터넷을 통한 해킹의 방지를 위한 방화벽과 해킹방지 시스템을 설치한다.④ 정기적인 보안 검사를 통해 해킹여부를 감시하도록 한다.

2. 다음 중 컴퓨터 바이러스의 예방과 치료에 관한 설명으로 옳지 않은 것은? ① 다운로드한 파일이나 외부에서 가져온 파일은 반드시 바이러스 검사를 수행한 후에 사용한

다.② 네트워크를 통해 감염되는 것을 방지하기 위하여 공유 폴더의 속성을 숨김으로 설정한다.③ 전자우편을 통해 감염될 수 있으므로 발신자가 불분명한 전자우편은 열어보지 않고 삭제한

다.④ 백신 프로그램의 업데이트를 통해 주기적으로 바이러스 검사를 수행한다.

3. 다음 중 암호화에 사용되는 키를 서로 다르게 하여, 암호화할 때 사용하는 키는 공개하고 복호화할 때의 키는 개인키로 비밀이 보장되는 방식으로 옳은 것은? ① 비대칭 암호화 기법 ② 방화벽③ 디지털 서명(Digital Signature) ④ 단일키 암호화 기법

4. 다음 중 외부로부터의 데이터 침입행위에 관한 유형의 위조(Fabrication)에 대한 설명으로 옳은 것은?① 자료가 수신측으로 전달되는 것을 방해하는 행위② 전송한 자료가 수신지로 가는 도중에 몰래 보거나 도청하는 행위③ 원래의 자료를 다른 내용으로 바꾸는 행위④ 자료가 다른 송신자로부터 전송된 것처럼 꾸미는 행위

5. 다음 중 공개키 암호 기법의 설명으로 옳지 못한 것은?① 메시지를 암호화할 때와 복호화할 때 사용되는 키가 서로 다르다.② 복호화할 때 사용되는 키는 공개하고 암호키는 비공개한다.③ 비대칭키 또는 이중키 암호 기법이라고도 한다.④ 많이 사용되는 RSA 기법이다.

6. 인터넷을 사용할 때 유즈넷에서 지켜야 할 예절 중 올바르지 않은 것은? ① 그룹의 주제에 동떨어진 질문은 하지 않는다.② 답변은 꼭 질문자의 메일로 보낸다.③ 같은 내용의 질문을 중복하여 올리지 않는다.④ 질문과 답변은 상세하고 친절하게 한다.

박문각남부고시학원 계리직 컴퓨터일반 입문반 자료1 (손경희 교수)

- 35 -

7. 인터넷 사용 시 기본 예절에 대한 설명 중 거리가 먼 것은?① 파일을 전송할 때 전송량을 줄이기 위하여 데이터를 압축한다.② 책으로 출판된 문서는 저작권에 상관없이 무조건 웹 페이지화가 가능하다.③ 중복된 글은 게시판에 올리지 않도록 한다.④ 대화방에서는 상대방을 존중하고 건전한 언어를 사용한다.

8. 파일 바이러스의 진단법으로 잘못된 것은? ① 부팅 시 몇 번 부팅하는지 조사한다.② 파일 실행 시 속도를 검사해 본다.③ 파일 크기 증가 여부를 확인한다.④ 파일의 속성이 변경됐는지를 확인해 본다.