You are on page 1of 12

[1과목 컴퓨터 일반]

▶ Part 1. 컴퓨터(EDPS)
01 컴퓨터 (컴퓨터/컴퓨터 세대별 특징/컴퓨터 분류)
① 컴퓨터(EDPS)
· 컴퓨터 : 자료를 가공해서 유용한 가치 있는 정보로 변환해주는 장치
· 특징 : 자동성, 정확성, 범용성, 신속성, 호환성, 대용량성 (정호가 자신있고 대범해)
(1) 애니악(ENIAC) : 세계 최초의 전자계산기로 외장 방식을 이용한 컴퓨터(RAM(주기억저장장치)이 없음)
(2) 애드삭(EDSAC) : 세계 최초의 프로그램 내장 방식을 이용한 컴퓨터(RAM이 있음)
(3) 애드박(EDVAC) : 프로그램 내장 방식과 2진법을 채택한 컴퓨터(폰 노이만)
(4) 유니박(UNIVAC) : 최초의 상업용 컴퓨터
* GIGO : 잘못된 자료가 입력되면 잘못된 자료가 나온다. (컴퓨터의 수동성을 강조하는 말) (Garbage)

② 컴퓨터 세대별 특징

구분 주요 소자 특징
1세대 진공관, 자기드럼 일괄 처리, 기계어, 하드웨어 개발에 치중, 오프라인
2세대 트랜지스터(TR) 온라인 실시간 처리, 고급언어, 운영체제(OS) 도입, 다중 프로그래밍
3세대 집적회로(IC) 시분할 처리(TSS), OCR, OMR, MICR, 경영정보기법(MIS)
4세대 고밀도 집적회로(LSI) 분산처리(작업을 나누어서 처리), 개인용 컴퓨터(PC), 네트워크 발달
5세대 초고밀도 직접회로(VLSI) 인터넷, 인공지능(AI), 퍼지이론, 전문가 시스템 개발, 신기술 도입

③ 컴퓨터 분류 (자료/처리 능력/정보처리 형태)


(1) 자료(데이터)에 따른 분류(디지털, 아날로그, 하이브리드)
· 디지털 컴퓨터 : 문자나 숫자화 된 비연속적인 데이터(디지털형)를 처리하는 컴퓨터(셀 수 있는 자료를 취급)
· 아날로그 컴퓨터 : 온도, 전류, 속도 등과 같이 연속적으로 변화하는 데이터(아날로그형)를 처리하는 특수 목적용
컴퓨터(셀 수 없는 자료를 취급)
· 하이브리드 컴퓨터 : 디지털 컴퓨터+아날로그 컴퓨터의 장점

항목 디지털 컴퓨터 아날로그 컴퓨터


입력 형태 숫자 또는 문자(셀 수 있는 자료) 연속적인 자료(셀 수 없는 자료)
출력 형태 숫자 또는 문자 그래프(연속적인 결과)
연산 형식 산술/논리 연산 미/적분 연산
구성 회로 논리 회로 증폭 회로
프로그래밍 필요(우리가 설치) 불필요(미리 설치)
정밀도 필요한 한도까지 제한적(정해져 있음)
기억 기능 있음 없음
적용성 범용(개인용) 특수 목적용(군사용, 과학용)

(2) 처리 능력에 따른 분류(슈퍼, 메인, 미니, 워크스테이션)


· 슈퍼 컴퓨터 : 높은 정밀도, 정확한 계산, 인공위성, 일기예보, 우주 항공 산업에 이용된다.
· 메인 프레임 : 대규모 시스템으로, 수백 명의 사용자가 동시에 사용 가능하다.
· 미니 컴퓨터 : 중규모 시스템으로, 학교, 연구소 등의 업무 처리나 과학기술 계산에 사용된다.
· 워크스테이션 : RISC 프로세서를 사용, 네트워크에서 서버 역할(자료 제공), 고성능 그래픽 처리 등에 사용된다.
· 데스크톱 컴퓨터 : 일반적으로 사용하는 개인용 컴퓨터(CISC), 가정이나 사무실에서 사용된다.
· 휴대용 컴퓨터 : 휴대가 가능한 컴퓨터,
· HZ : 1초에 1번 주기가 반복됨(1KHZ : 1초에 1000번) / MIPS : 1초에 백만 개의 명령어 실행()
· FLOPS : 초당 부동소수점 연산횟수

- 1 -
(3) 정보처리 형태에 따른 분류

세대 정보처리 형태 특징

1세대 일괄 처리 한꺼번에 모아서, 일정 기간 모아서 처리

실시간 처리 자료가 발생하자마자 즉시 처리, 온라인


2세대
다중 프로그래밍 한 번에 여러 개의 프로그램 실행
4세대 분산 처리 작업을 나누어서 처리

다중 처리 여러 개 CPU를 설치하여 실행

동배간 처리(P2P) 내가 서버/클라이언트가 될 수 있는 방식


임베디드 응용프로그램을 탑재하여 컴퓨터 기능을 수행
클러스터링 여러 대 컴퓨터를 단일시스템으로 사용하는 기능
두 개의 CPU가 동시 동작하다가 하나가 고장 나면
듀얼
다른 컴퓨터가 계속 업무를 처리하는 방식
두 개의 CPU 중에 한쪽이 고장 나면 대기 중인
듀플렉스
다른 컴퓨터가 그 기능을 수행하는 방식

* 자료구성의 단위 : 비트(bit) (0 또는 1) → 니블(Nibble) 4비트 → 바이트(byte) 8비트, 문자를 표현 → 워드(word)


단어를 표현 → 필드(Field) 특정항목 → 레코드 자료 → 블록 레코드의 모임 → 데이터베이스 자료의 최종목적
* 워드 : CPU가 한 번에 처리할 수 있는 명령 단위, 주기억장치의 주소를 할당하는 기본 단위, 연산의 기본 단위

- 2 -
02 연산 (연산 속도/자료표현 코드/진법/보수)
① 컴퓨터 연산 속도 단위

ms s ns ps fs as
단위
밀리 마이크로 나노 피코 펨토 아토
      
처리속도        

② 자료 표현 코드

정수표현, 구조가 단순, 속도가 빠름


고정 소수점 2진연산 : 부호와 절대치, 1의 보수, 2의 보수
10진연산 : 팩형식, 언팩형식
숫자 표현 방식
실수표현, 속도가 느림, 매우 큰 수와 매우 작은 수 표현
부동 소수점
부호(1비트), 지수부(7비트), 가수부(소수표현)

데이터 통신용 코드
ASCII 코드
(존 3bit, 디짓 4 bit)   =128개 표현

EBCDIC 코드 BCD 확장코드 (존 4bit, 디짓 4 bit)   =256개 표현


문자 표현 방식 각 나라의 언어를 표현할 수 있는 국제 표준 코드(한 글자당 2Byte)
유니코드(Unicode)
KS X 1005-1, 모든 문자 2Byte로 표현, 국제 표준 코드

완성형 한글코드 KS X 1001, 정보교환용

조합형 한글코드 KS X 1001, 정보처리용

에러 검출만 가능, 교정은 못함


패리티 체크
(기수는 1의 개수가 홀수, 우수는 짝수)
정마크 부호 패리티검사가 코드 자체에서 이루어진다.
에러 체크 방식
해밍코드 에러 검출 및 교정이 가능

CRC 체크 다항식으로 에러 검사(우수함)

BSC 검사 패리티 단점을 보완한 검사

③ 진법

종류 사용숫자 각 수 변환 방법

2진수 10진수를 2로 나누어서 계속 나누어질 때까지 계산, 나머지만 취합, 밑에서 위로 취합

10진수 0~9 8진수 10진수를 8로 나누어서 계속 나누어질 때까지 계산, 나머지만 취합, 밑에서 위로 취합

16진수 10진수를 16로 나누어서 계속 나누어질 때까지 계산, 나머지만 취합, 밑에서 위로 취합

해당 자릿수에 오른쪽 숫자부터 1 2 4 8..., 소수점 기준으로


10진수
1에 해당하는 숫자에 해당 숫자를 곱한 값들의 합을 구해준다.
2진수 0~1
8진수 세 자리씩 오른쪽부터 421코드를 적고 1에 해당하는 숫자에 해당 숫자를 각각 더해줌

16진수 네 자리씩 오른쪽부터 8421코드를 적고 1에 해당하는 숫자에 해당 숫자를 각각 더해줌

- 3 -
해당 자릿수에 오른쪽 숫자부터 1 8 64...., 소수점 기준으로
10진수
1에 해당하는 숫자에 해당 숫자를 곱한 값들의 합을 구해준다.
8진수 0~7
2진수 각 자리 밑에 각각 421코드를 적고 해당하는 숫자의 합을 생각하여 각 자리마다 1을 씀

16진수 2진수로 변환 후 16진수로 변환한다.

해당 자릿수에 오른쪽 숫자부터 1 16 256..., 소수점 기준으로


10진수
1에 해당하는 숫자에 해당 숫자를 곱한 값들의 합을 구해준다.

16진수 0~15 2진수 각 자리 밑에 각각 8421코드를 적고 해당하는 숫자의 합을 생각하여 각 자리마다 1을 씀

8진수 2진수로 변환 후 8진수로 변환한다. (세 자리씩 421코드)

(10=A, 11=B, 12=C, 13=D, 14=E, 15=F)

④ 보수
· 음수 표현 방법

부호와 절대치 맨 앞의 숫자를 1로 바꾸고 나머지는 그대로

1의 보수 원래 수를 반대로(0은 1로, 1은 0으로)

2의 보수 1의 보수+1

- 4 -
03 중앙처리장치 (중앙처리장치/RISC,CISC/주기억장치/각종 메모리)
① 중앙처리장치
· 중앙처리장치(CPU) : 레지스터+제어장치+연산장치
· 주변장치 : 입력장치+출력장치

· CPU내에서 임시기억장치(속도가 제일 르다), 병렬 구조


레지스터 · 레지스터의 크기 : 한 번에 처리가능한 데이터(메모리 용량, 워드 크기와 관계가 있다.)
(Register) · 기억장치 접근 속도 비교
레지스터→캐시→DRAM→ROM→하드디스크→Zip Disk→CD-ROM→프로피디스크→자기테이프(백업용)

컴퓨터의 모든 동작을 지시하고 제어하는 장치


· 프로그램 카운터(Program Counter) : 다음에 실행할 명령어의 번지(주소)를 기억, PC
· 명령 레지스터(Instruction Register) : 현재 실행 중인 명령의 내용을 기억, IR
제어장치
· 명령 해독기(Decoder) : 명령 레지스터에 있는 명령어를 해독하는 회로(10진수로 변환)
CU
· 부호기(Encoder) : 해독된 명령에 따라 각 장치로 보낸 제어 신호를 생성하는 회로(2진수로 변환)
· 메모리 버퍼 레지스터(MBR) : 기억장치를 출입하는 데이터(Buffer)를 기억
· 메모리 주소 레지스터(MAR) : 기억장치를 출입하는 주소(Address)를 기억

· 가산기 : 덧셈하는 장치, 누산기 : 연산의 중간 결과를 기억


연산 장치 · 보수기(음수로 변환) : 뺄셈하기 위해서 사용하는 장치
ALU 예) 3 - 1 → 3 + (-1) / 따라서, 컴퓨터는 뺄셈을 할 때 가산기와 보수기를 사용한다.
· 상태 레지스터 : 연산 중에 발생하는 여러 가지 상태 값(올림수, 부호...)을 기억(PSW)

* 내부 버스 : CPU 내부에서 레지스터 간의 데이터 전송에 사용되는 통로


* 외부 버스 : CPU와 주변장치 간의 데이터 전송에 사용되는 통로
* 중앙처리장치(CPU) 성능에 영향을 미치는 요인 : 클럭 주파수, 캐시메모리, 워드크기
* 중앙처리장치(CPU) 성능 단위 : 클럭(Clock : 주파수가 높을수록 고속), 밉스(MIPS : 1초에 백만 개의 명령어 실행),
헤르츠(Hz : 시스템 클럭 속도), 플롭스(Flops : 1초당 부동 소수점 연산 횟수)
CPU 업그레이드 시 : 메인보드도 지원되는지 꼭 확인한다!!!

② RISC(서버, 워크스테이션) / CISC(개인용 컴퓨터(PC))

마이크로 프로세서 : 제어장치 + 연산장치


구분
RISC CISC
명령어 적음 많음
주소 지정 간단 복잡
레지스터 많음 적음
전기 소모 적음 많음
처리 속도 빠름 느림

③ 주기억장치
· ROM : 비휘발성 메모리로, 입·출력 시스템(BIOS), 글자 폰트, 자가 진단 프로그램(POST)이 저장된다.
· RAM : 휘발성 메모리로, 현재 사용 중인 프로그램이나 데이터가 저장된다.

- 5 -
④ 각종 메모리
· DRAM과 SRAM의 비교

구분 동적 램(DRAM) 정적 램(SRAM)
구성 소자 콘덴서 플립플롭
재충전 필요 불필요
전기소모 적음 많음
속도 느림 빠름
가격 저가 고가
용도 주기억장치 캐시 메모리

· 플래시 메모리(EEPROM) : MP3 플레이어, PDA, 디지털카메라, SD카드에 이용된다.


전기를 이용해서 여러 번 읽고 쓰기가 가능하며 블록 단위로 기록되며 전기소모가 적고 전송 속도가 빠르다.
· MASK ROM(제조회사에서 1번 기록 후 이후에는 수정 못함), PROM(사용자가 1번 기록 후 수정 못함),
EPROM(자외선을 이용해서 여러 번 읽고 쓰기 가능)
· 캐시 메모리(SRAM) : CPU와 주기억장치 사이에 위치, 속도를 향상
· 가상 메모리 : 보조기억장치(하드디스크)를 주기억장치처럼 사용하는 기법이다.
가상 메모리 설정은 [설정]→[시스템]→[정보]→[고급 시스템 설정]에서 한다.

· 버퍼 메모리 : 데이터를 주고받을 때 속도 차이를 해결하는 임시 기억 공간(복사, 잘라내기, 붙이기 할 때 사용)


· 연관 메모리(Associative Memory) : 주소가 아닌 내용의 일부를 이용해서 데이터를 가져오는 방식
장점 : 정보 검색이 신속 / 단점 : 하드웨어 비용은 증가
· 펌 웨어(Firmware) : 하드웨어의 동작을 지시하는 소프트웨어, 주로 ROM에 저장, 하드웨어 제어(통제), 관리
* 하드웨어 교체 없이 펌웨어를 소프트웨어 업그레이드하는 것만으로도 특정 하드웨어의 오류 해결 및 구동 기능을
향상시킬 수 있다.
* 요즘 BIOS는 Flash ROM에 저장되어서 칩을 교환하지 않아도 BIOS를 업그레이드할 수 있다.

· 메모리용량이 부족할 경우
: 불필요한 프로그램 종료, 가상메모리 크기 조절, 램(RAM)을 추가로 설치(제일 좋은 방법)
* ReadyBoost : USB 메모리나 플래시 메모리의 저장공간을 사용하여 컴퓨터 시스템의 처리 속도를 향상

- 6 -
04 보조기억장치 (보조기억장치/입출력장치/기타장치/관련용어)
① 보조기억장치
· 보조기억장치 : 비 휘발성, 주기억장치에 비해 속도가 느림, 대용량, 단위 당 가격이 저렴
(1) 기억 용량 단위   =1024

단위 Byte KB MB(  ) GB(  ) TB(  ) PB( ) EB(  )


저장용량 8Bit 1024Byte 1024KB 1024MB 1024GB 1024TB 1024PB
용어 바이트 키로바이트 메가바이트 기가바이트 테라바이트 페타바이트 엑사바이트

전원이 켜진 상태에서 기기 연결 제거 가능 (ex. usb 삽입/제거)


(2) 하드디스크 연결 방식
IDE : 2개 / EIDE : 4개 / SCSI : 7개 , 현재는 SATA 방식(핫 플러그인 기능 지원)으로 대부분 사용되고 있음.
* SCSI : 하드디스크, CD-ROM, 스캐너 등을 통합적으로 연결해 주는 기술이다.

(3) RAID : 여러 개 하드디스크를 한 개의 하드디스크처럼 관리하는 방법(속도가 향상되고 안전하고 복구가 쉬움)
· 미러링 : 개의 디스크에 동일하게 기록
· 스트라이핑 : 나누어서 기록, 한 개라도 손상되면 사용할 수 없음
· 패리티 : 장애 발생 시 패리티를 사용해서 복구한다. (가장 많이 사용)

(4) SSD : 하드디스크와는 달리 기계적 장치가 없는 반도체를 이용하여 정보를 저장하는 매체


소형화, 경량화, 부팅 속도가 빠름(5초), 충격에 강함(배드섹터 발생X), 발열·소음·전기가 적게 든다.
* 파티션 : 한 개의 하드디스크를 여러 개 논리적 영역으로 나누는 작업, 컴퓨터(C: D:)
하나의 파티션에는 하나의 파일 시스템을 사용할 수 있다.

(5) 광디스크 : ① DVD : 4.7~17GB의 대용량 저장(영화 저장), ② CD-R : 한 번만 기록 가능한 CD


(6) 블루레이 : 고선명(HD)비디오를 저장, DVD에 10배 기록(25G~50G)

② 입출력장치
· 입력장치 : OMR(답안지), OCR(공공요금청구서), MICR(수표), 디지타이저(설계도면 입력), 키보드, 마우스, 트랙볼
· 출력장치 : 프린터, 플로터(설계도면 출력)
· 표시장치 : 모니터
· LCD(액정) : 유리판에 전기를 더하여 화면을 보여주는 장치
· 픽셀(Pixel, 화소) : 모니터 화면을 구성하는 가장 작은 단위
· 해상도(선명도) : 얼마나 선명하게 표시할지 나타내는 단위로 색상 수와는 관련 없음.
해상도는 픽셀의 수에 따라 결정된다.
* 재생률 : 픽셀들이 밝게 보이는 것을 계속 유지하는 것 / 재생률이 높으면 모니터 깜빡임이 줄어든다.
* 3D 프린터의 출력단위는 MMS(1초에 0.001m)
* 잉크젯 및 레이저 프린터의 출력단위는 IPM(1분에 이미지 하나)과 PPM(1분에 한 페이지)

- 7 -
③ 기타장치

AGP 슬롯 그래픽카드 끼우는 부분 칩셋 각 부품들 간의 흐름을 제어, 메인보드의 핵심


롬 바이오스 컴퓨터가 시작될 때 컴퓨터 제어 및 기본 작업을 처리하는 프로그램
ROM BIOS 컴퓨터의 기본 정보, 부팅에 대한 방법이 기록되어있음
· 직렬포트 : 한 번에 1비트씩 전송
속도는 직렬보다 병렬이 빠르다!!!
메인보드 · 병렬포트 : 한 번에 8비트씩 전송
· USB 포트 : 주변장치를 최대 127개 연결
포트
· IEEE1394 : 가전기기를 컴퓨터에 연결하는 방식
· IRDA : 케이블 없이(무선) 적외선으로 연결하는 방식
· HDMI : 영상과 음성을 하나의 케이블로 전송하는 디지털 포트(셋톱박스, HDTV, 모니터)

* USB 3.0 단자는 파랑색이며 하위 버전에서도 인식된다. 여러 개 장치를 연결하면 전송 속도는 느려진다.
* USB 3.0 최대 전송 속도: 5 Gbps / USB 3.1 최대 전송 속도: 10 Gbps

④ 관련 용어
(1) 인터럽트 : 실행 도중 갑자기 예기치 않은 상황이 발생할 경우 현재 작업을 중단하고 발생된 상황의 문제를
해결한 후 다시 실행 중인 작업으로 복귀하여 계속 처리하는 것을 말한다.
(2) 외부 인터럽트 : 입·출력 장치, 타이밍 장치, 전원 등의 외부적인 요인에 의해 발생된다.
(3) 내부 인터럽트 : 잘못된 명령이나 데이터를 사용할 때 발생된다. 트랩(TRAP)이라 부른다.
** 가장 높은 우선순위 인터럽트 : 정전 / 가장 낮은 우선 순위 인터럽트 : SVC ← 사용자 의도 인터럽트
(4) 채널 : CPU로부터 권한을 넘겨받아 CPU 대신 입·출력을 관리하는 장치
· 입·출력 작업이 끝나면 CPU에게 인터럽트 신호를 보낸다.
· 채널 종류 : ① 셀렉터 채널(고속) / ② 멀티플렉서 채널(저속) / ③ 블록 멀티플렉서 채널
(5) DMA : 직접 메모리 접근, CPU 참여 없이 입출력 장치가 데이터를 주고 받는 형식, 시스템 속도가 향상된다.
* 데드락 : 실행 도중 갑자기 예기치 않은 상황이 발생할 경우 발생된 상황의 문제가 해결되지 않고 멈춰있는 현상
[4가지 조건: 상호 배제, 점유와 대기, 비선점, 환형 대기]
상호 배제 : 한 자원에 여러 개 프로세서가 있을 때 하나 빼고 나머지는 대기하고 있는 상태
* IRQ : 주변장치(입출력장치)에서 CPU에게 보내는 신호

- 8 -
05 소프트웨어 (소프트웨어/언어번역/프로그래밍 언어)
① 소프트웨어

애드웨어 광고를 보는 대가로 프로그램을 이용


쉐어웨어 일정기간/일정 기능을 무료로 사용해 볼 수 있는 프로그램
상용소프트웨어 비용을 주고 사는 프로그램
공개소프트웨어 무료로 사용하는 프로그램
데모버전 홍보를 위해 일부 기능만 제공하는 프로그램
알파버전 회사내 직원들이 테스트하는 프로그램
베타버전 출시되기 전 일반 사용자가 테스트하는 프로그램
트라이얼버전 체험판 프로그램
번들 구매할 때 끼워주는 프로그램
패치프로그램 배포 후 발생된 에러를 수정하고 다시 재배포하는 프로그램

* 오픈 소스 : 프로그램 소스가 공개되어 수정 및 변경이 가능한 프로그램 (ex. 리눅스, 서버 운영체제)


* 앱이 64비트 버전일 때, 32비트 운영체제에서는 동작하지 않는다.

② 언어번역 과정
컴파일러 링커 로더
원시프로그램 → 목적프로그램 → 로드모듈 → 실행

컴파일(Compile) 고급언어로 작성된 프로그램을 기계어로 변환하는 것, 목적프로그램을 생성

인터프리터 원시프로그램을 줄 단위로 번역, 컴파일 과정 없음, 바로 실행


링커 목적프로그램을 실행 가능한 모듈(실행 파일)로 만듦
실행 가능한 모듈을 메모리(주기억장치)에 적재(진짜 실행),
로더
로더의 기능 4가지 : 할당, 연결, 재배치, 적재

- 9 -
③ 프로그래밍 언어
(1) 프로그래밍 언어

객체지향 언어, 분산 네트워크, 독립적, 이식성


자바(JAVA)
바이트코드 생성, 플랫폼에 관계 없음(아무데서나 사용)
유닉스 운영체제 제작, 저급언어+고급언어 특징, 구조적 프로그래밍, 하드웨어 제어가 가능
C언어
영문자의 경우 대소문자를 구별한다.
C++ C언어에 객체지향 개념을 적용(필요한 프로그램만 사용한다.)
구조적 언어 입력과 출력이 각각 1개로 이루어진 구조 / PASCAL, ADA, 순서, 선택, 반복
객체/자료를 바탕, SMALL TALK, C++, JAVA (필요한 프로그램만 사용한다.)
객체지향 언어 특징 : 추상화, 캡슐활, 계층성, 모듈성, 다형성(오버로딩), 정보 은폐, 상속성, 재사용성
소프트웨어(SW)를 재사용함으로써 프로그램 개발 시간을 단축할 수 있다.
비주얼 문자 방식의 명령어 형태를 아이콘 형태로 바꿔 프로그래밍 하는 기법
프로그래밍 (VISUAL STUDIO, 델파이, 파워빌더)

* 인공지능 언어 : LISP, PROLOG, SNOBOL


* 버그 : 에러
* 디버그, 디버깅 : 컴퓨터에서 발견되는 에러의 원인을 찾아 오류를 해결하게 되는 과정

(2) 웹 프로그래밍 언어

HTML5 요즘 대부분 웹페이지로 이용되며 W3C에서 제안, 엑티브X 없어도 브라우저에서 쉽게 재생된다.
DHTML 동적(실시간으로 변하는)인 웹페이지를 생성한다. (ex. 영화 예매, 날씨, 주식)
SGML 멀티미디어 전자문서를 손실 없이 효율적으로 전송, 구조가 복잡하다.
XML 기존 HTML의 단점을 보완, 새로운 태그를 정의할 수 있다. (확장)
WML XML에 기반을 둔 무선 단말기에서 쓰는 언어
UML 모델링 언어의 표준화를 위한 언어
VRML 가상 현실 모델링 언어, 웹에서 3차원 가상세계 표현 언어(ex. 아파트 모델 하우스)
PERL 문자처리 강력함, 운영체제에 상관없이 동작한다.

(3) 자바와 자바스크립트의 차이점

구분 자바 자바스크립트
공통점 C언어와 문법이 매우 비슷, 둘 다 객체를 이용, 모든 운영체제에서 지원
실행 환경 자바 가상기계(JVM)에서 실행(JRE, JDK 설치) 웹 브라우저에서 실행, 별도의 설정은 필요 없음
컴파일 컴파일 필요함 텍스트로 구성되어 별도의 컴파일이 필요 없음
대부분 다양한 웹브라우저에서 사용,
독립적인 언어로 대부분 모든 환경에서 활용되
사용 범위 반드시 CSS, HTML 환경에 의존,
며 블록기반 언어로 블록 밖에서는 사용 불가
함수기반 언어로 변수는 함수 안에서만 사용

(4) 블록 : 어떤 작업을 수행할 때 필요한 코드를 묶어놓은 형태를 말한다.

- 10 -
▶ Part 2. 운영체제(Windows10)
01 운영체제 (PC 운영체제/윈도우10 특징/라이브러리)
① 운영체제(OS)
② 한글 Windows10 특징
③ 라이브러리(문서, 음악, 사진, 비디오)

02 단축키 (가상 데스크톱/바로가기 키)


① 가상 데스크톱
② 바로가기 키

03 여러 가지 1
① 바로가기 아이콘
② 작업 표시줄
③ 시작 메뉴
④ 시작 프로그램
⑤ 레지스트리
⑥ 작업관리자
⑦ 파일 탐색기

04 파일 및 폴더
① 파일 및 폴더

05 여러 가지 2
① 휴지통
② 인쇄
③ 윈도우 보조프로그램
④ 컴퓨터 시스템의 설정

06 윈도우10 설정
① 윈도우10 설정

07 여러 가지 설정/관리도구
① 여러 가지 설정
② 관리도구

- 11 -
▶ Part 3. 네트워크 및 인터넷, 멀티미디어, 정보통신, 보안
01 네트워크 (프로토콜/네트워크)
① 프로토콜
② 네트워크
(1) 네트워크
(2) 네트워크 관련 장비
(3) 네트워크 관련 용어

02 인터넷 (인터넷/이메일)
① 인터넷
② 이메일(E-mail)

03 멀티미디어
① 멀티미디어

04 정보통신
① 정보통신

05 보안
① 보안

- 12 -

You might also like