# [컴퓨터 활용 1급] 필기 정리

[기출문제](https://cbt.youngjin.com/exam/index.php?no=1)

# 제1강 컴퓨터 분류

## 처리 능력 분류

* 슈퍼(초대형) : 빠른 계산 분야에 사용
    
* 메인프레임(대형) : 서버용으로 주로 사용(EBCDIC 코드사용)
    
* 미니(중소형) : 개인용 컴퓨터와 대형 컴퓨터의 중간
    
* 마이크로(개인용)
    
    * 데스크톱 : 일반적인 컴퓨터
        
    * 노트북 : 노트 만큼의 크기
        
    * <mark>팸톱</mark> : 스마트폰 및 PDA
        
    * <mark>웨어러블</mark> : 입을 수 있는 컴퓨터
        

## 사용 목적 분류

* 전용 : 한가지의 목적을 가진 컴퓨터
    
* 범용 : 다양한 용도의 목적을 가진 컴퓨터
    

## 데이터 종류 분류

* 디지털 : 숫자나 문자와 같은 자료 취급
    
* 아날로그 : 연속적인 자료 취급(지진 측정 컴퓨터)
    
* 하이브리드 : 디지털 + 아날로그의 장점
    

## 데이터 분류

|  | 디지털 컴퓨터(전자시계) | 아날로그 컴퓨터(바늘시계) |
| --- | --- | --- |
| 계산(연산) | O | X |
| 프로그래밍 | O | X |
| 속도 | 느림 | 빠름 |
| 정확도 | 높음 | 낮음 |
| 회로 | 논리회로 | 증폭회로 |
| 취급 데이터 | 숫자 , 문자 , 이산데이터 | 온도 , 전류 , 연속데이터 |

## 제2강 Hard Ware\_CPU

### CPU-중앙처리장치

기억장치(레지스터)

* <mark>CPU 내부의 임시 기억장치(속도가 가장 빠름)</mark>
    

연산장치(산술논리장치 ALU)

* <mark>가산기 - 덧셈</mark>
    
* <mark>보수기 - 보수하여 뺄셈</mark>
    
* <mark>누산기 - 연산 결과 일시 기억</mark>
    
* <mark>상태 레지스터 - 상태정보기록</mark>
    

제어장치(CU)

* <mark>프로그램카운터(PC) - 다음에 수행할 명령어 번지</mark>(주소)를 기억
    
* 명령레지스터 - 명령어의 내용 기억
    
* 해독기 - 명령어 해독
    
* 부호기 - 제어신호 생성
    
* 그 외 MAR , MBR 등등이 있음
    

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

| **종류** | **속도** | **집적도** | **재충전** |
| --- | --- | --- | --- |
| SRAM | 빠름 | 낮음 | X |
| DRAM | 느림 | 높음 | O |

## 저장과 \[홈\] 리본메뉴

### 저장

지원하는 파일 형식(확장자)

| 통합 문서 XLSX | 구버전 : XLS |
| --- | --- |
| 서식 문서 XLTX | 구버전 : XLT |
| 매크로 통합 문서 XLSM |  |
| 매크로 서식 문서 XLTM |  |
| 바이너리 통합 문서 XLSB |  |

## 제4강 보조기억장치의 목적과 종류

데이터를 저장하는 창고 역할(비휘발성)

| **SSD** |  |
| --- | --- |
| HDD(하드디스크) |  |
| CD-RW |  |
| DVD | 4.7 ~ 17GB 저장가능 |
| BlU-ray | 25 ~ 50GB 저장가능 |

## 보조기억장치의 추가기능

| **파티션** | 하나의 기억 |
| --- | --- |
| 포맷 | 모두를 지우고 |
| RAID | 스트라이핑 |
|  | 미러링 |

## 하드디스크 연결 방식

| **병렬 방식** | P-ATA , IDE , EIDE |
| --- | --- |
| 직렬 방식 | S-ATA , |

## 제5강 Hard Ware\_기타메모리

### 기타메모리

| <mark>캐시 메모리</mark> | <mark>SRAM</mark>을 이용하여 <mark>CPU</mark>와 <mark>주기억장치</mark> 사이의 <mark>속도차이</mark>를 극복함 |
| --- | --- |
| <mark>가상 메모리</mark> | <mark>보조기억장치</mark>를 <mark>주기억장치처럼 사용</mark>하는 메모리 |
| <mark>플래시 메모리</mark> | <mark>MP3</mark>나 <mark>디지털카메라</mark> 등에서 사용되는 일종의 <mark>EEPROM</mark> |
| 버퍼 메모리 | data를 일시적으로 저장해 속도차이를 해결 |
| 연상 메모리(연관 메모리) | 내용참조(매핑방식) 주소가 아닌 내용을 참조 |

## 속도(빠른 순서)

레지스터(CPU) → 캐시메모리 → 주기억 → 보조기억

## 제6강 Hard Ware\_ 메인보드와 기타

### 메인(마더)보드

컴퓨터를 구성하는 모든 장치들이 연결되는 기판

칩셋 : 메인보드에 장착된 장치를 제어함  
<mark>버스</mark> : 제어신호 , 데이터 , 주소 전송에 사용되는 일종의 통신 <mark>통로</mark>

* 내부버스 : 레지스터 ←→ 레지스터
    
* 외부버스 : CPU ←→ 주변장치
    
    * 구조에 따라 : 시스템 버스 , I/O 버스
        
    * 신호 형태에 따라 : 주소 버스 , 제어 버스 , 데이터 버스
        
* 확장버스 : 메인보드 ←→ 추가 장치(PCI)
    

### 포트

* 외부 장치를 연결하기 위한 접속 부분(컴퓨터 뒷면)
    

| PS2 | 마우스와 키보드를 연결하는 포트 |
| --- | --- |
| VGA , DVI , HDMI , DP | 영상 기기를 연결하는 포트 |
| Ehternet(LAN) | 이더넷(LAN) 케이블을 연결하는 포트 |
| USB | <mark>127개</mark>의 주변기기 연결가능 |
|  | 직렬 포트보다 더 빠른 <mark>직렬</mark> 연결방식 |
|  | <mark>PnP</mark>(Plug And Play)의 지원으로 별도의 설치 없이 사용 가능 |
|  | <mark>USB 3.0</mark> = <mark>파란색</mark> |

### 채널과 인터럽트

* 채널 : CPU로부터 제어권한을 위임받아 <mark>CPU</mark>와 <mark>입출력장치</mark> 사이의 <mark>속도차이</mark>의 문제를 해결
    
* 인터럽트 : 작업 중 예기치 않은 상황이 발생되면 일시적으로 중단하고 발생된 상황을 처리한 뒤 실행중인 작업으로 복귀하여 계속 처리하는 것
    

| <mark>외부 인터럽트</mark> | 전원, 입출력장치, 타이머등 외부적인 요인에 의해 발생 |
| --- | --- |
| <mark>내부 인터럽트</mark> | 잘못된 명령 및 데이터 사용시 발생되는 일종의 트랩 |
| <mark>소프트웨어 인터럽트</mark> | 명령의 요청에 의해 발생 |

## 제7강 컴퓨터 단위와 문자 코드

### 기억 용량 단위

BIT(0 , 1) → BYTE(8bit) → KB(1024Byte) → MB(1024KB) → GB(1024MB) → TB(1024GB) → PB(1024TB)

* 1024 = 2^10
    

### 처리 속도 단위

ms(10^-3) μs→ (10^-6) → ns(10^-9) → ps(10^-12) → fs(10^-15) → as(10^-18)

밀리 → 마이크로 → 나노 → 피코 → 펨토 → 아토

### 자료 구성 단위

Bit → Nibble(4Bit) → Byte(8Bit) → Word(명령어 단위) → Field → Recode → File → DB

* 1Byte = 숫자, 영어, 공백, 특수문자(반각문자)
    
* 2Byte = 한글, 한자(전각문자)
    

### 문자 코드

<mark>BCD</mark>

* <mark>크기</mark> : 6Bit(2^6 = 64)
    
* 구성 : Zone bit 2개 + Digit 4개
    

<mark>ASCII</mark>

* <mark>크기 </mark> : 7Bit(2^7 = 128)
    
* 구성 : Zone bit 3개 + Digit 4개
    
* <mark>용도</mark> : 정보통신용
    
* <mark>기타</mark> : 에러 검출용 패리티비트(1Bit)를 추가함 , <mark>단 확장ASCII는 8Bit 사용</mark>함
    

<mark>EBCDIC</mark>

* <mark>크기</mark> : 1Byte(8Bit = 2^8 = 256)
    
* 구성 : Zone bit 4개 + Digit 4개
    
* 용도 : 대형(메인프레임)컴퓨터 사용
    

<mark>UNICODE</mark>

* <mark>크기</mark> : 2Byte(16Bit = 2^16 = 65536)
    
* <mark>용도</mark> : 국제 문자 코드
    

&lt;참고&gt;

* 에러검출 : Parity bit
    
* 에러검출교정 : Hamming Code
    

## 제8강 OS 와 Soft Ware

### OS(Operating System)

* H/W , S/W를 관리하고 사용자에게 편의를 제공 함
    
* 종류 : Windows , MacOS , UNIX , LINUX , DOS 등
    
* <mark>OS 목적</mark>
    

| <mark>응답시간 단축</mark> | 결과를 얻어질 때 까지의 시간 |
| --- | --- |
| <mark>처리능력 향상</mark> | 시간 내 처리할 수 있는 일의 양 |
| <mark>신뢰도 향상</mark> | 작업을 정확하게 처리하는 정도 |
| <mark>사용가능도 향상</mark> | 시스템을 사용할 필요가 있을 때 즉시 사용가능한 정도 |

### System Soft Ware

* 시스템 운영에 필요한 기본환경을 제공하는 <mark>SW운영체제</mark>, DBMS등이 있고 제어프로그램과 처리 프로그램으로 나뉨
    
* <mark>제어프로그램 : 감시 , 작업관리 , 데이터관리</mark>
    
* <mark>처리 프로그램 : 서비스, 문제처리, 언어번역</mark>
    

### Soft Ware 종류

<mark>공개</mark>

* <mark>프리웨어 : 대가 없이 무료</mark>로 사용하는 SW
    
* <mark>오픈소스 : 소스코드까지 무료</mark>로 사용하는 SW
    
* 애드웨어 : 광고를 보는 대가로 무료 사용하는 SW
    

<mark>체험판</mark>

* 셰어웨어 : <mark>일정 기간 동안 무료 사용</mark>하는 SW
    
* 데모버전 : 일부 기능 제한하여 사용하는 SW
    

<mark>평가판</mark>

* 알파버전 : 개발자 테스트용 SW
    
* 베타버전 : <mark>일반인 테스트</mark>용 SW
    

주문형

* Custom : 특정 조직, 개인에 의해 사용될 목적
    
* on Demand : 설치없이 인터넷 접속해 사용하는 SW
    

<mark>상용</mark> : <mark>돈을 받고 판매</mark>하는 SW

패치(업데이트) : 오류 수정, 성능 향상하는 SW

번들 : 끼워주는 SW(부록)

유틸리티 : <mark>컴퓨터 동작에 필수가 아니며</mark>, 편의를 제공하는 SW(메모장, 그림판 등)

## 제9강 OS 운영방식과 세대별 특징

### 운영체제 운영방식(스케줄링)

| **일괄 처리** | **한꺼번에 처리** |
| --- | --- |
| 실시간 처리 | 바로바로 처리 |
| 다중 프로그래밍 | 여러개의 프로그램을 동시에 처리 |
| 시분할 처리 | 시간을 분할해 |

### **컴퓨터 세대별 특징**

| <mark>1세대</mark> | <mark>진공관</mark> | 일괄처리 , 하드웨어 중심 |
| --- | --- | --- |
| <mark>2세대</mark> | <mark>트랜지스터(TR)</mark> | 실시간처리 , 고급언어 개발 |
| <mark>3세대</mark> | <mark>집적회로(IC)</mark> | 다중프로그래밍 , 시분할처리 , OS 도입 |
| <mark>4세대</mark> | <mark>고밀도 집적 회로(LSI)</mark> | 다중처리 , 분산처리 , 개인용 컴퓨터 , 마이크로프로세서 개발 |
| <mark>5세대</mark> | <mark>초고밀도 집적 회로(VLSI)</mark> | AI , 퍼지이론 , 패턴인식 , 전문가 시스템 |

### 컴퓨터 자료 처리방식 발달 과정

<mark>일괄 → 실시간 → 다중프로그래밍 → 시분할 → 다중처리 → 분산처리</mark>

## 제10강 Windows특징과 단축키

### Windows 특징

* GUI 특징
    
* 선점형
    
* 멀티테스킹
    
* OLE 지원  
    \- 개체
    
* NTFS 파일 관리 시스템 사용  
    \- FAT 방식에 비해 성능이 우수함  
    \- 파일 크기는 16TB
    

### 조합키와 마우스 활용

* 동일 드라이브
    

## 제어판 - 글꼴(C:/Windows/Fonts)

TrueType(TTF , TTC), OpenType(OTF) 등 지원  
제어판 - 글꼴 or C:/Windows/Fonts 등 위치

## 제어판 - 백업 및 복원

백업파일(\*.BKF)을 생성한 뒤 시스템에 문제가 생기면 복원을 통해 정상 상태로 복원하는 기능

복원 지점을 자동 설정 or 수동 설정 가능

Update 및 시스템 파일 복원되지만 개인 파일은 복원하지 않음

## 제어판 - 사용자 계정

관리자 계정 :

# **2과목 :: 1강\_화면 구성**

1. 기본 메뉴
    
2. 빠른실행 도구모음
    
3. 이름상자
    
4. 수식입력줄
    
5. 상태표시줄
    

## 제19강 데이터베이스 함수

| DSUM(전체범위, 열 번호 필드, 조건범위) | 조건에 맞는 합 |
| --- | --- |
| DAVERAGE |  |
| DMAX |  |
| DMIN |  |
| DSTDEV |  |
| DVAR |  |
| DPRODUCT |  |
| DCOUNT |  |
| DCOUNTA |  |
| DGET |  |

## 제20강 날짜와 시간 함수

| TODAY() | 현재 <mark>날짜</mark>를 구함 |
| --- | --- |
| NOW() | 현재 <mark>날짜와 시간</mark>을 구함 |
| DATE(년, 월, 일) | 입력한 수를 <mark>날짜형식으로 변환</mark> |
| TIME(시, 분, 초) | 입력한 수를 <mark>시간형식으로 변환</mark> |
| YEAR(날짜) | 날짜에서 <mark>연도</mark>만 구함 |
| MONTH(날짜) | 날짜에서 <mark>월</mark>만 구함 |
| DAY(날짜) | 날짜에서 <mark>일</mark>만 구함 |
| HOUR(시간) | 시간에서 <mark>시</mark>만 구함 |
| MINUTE(시간) | 시간에서 <mark>분</mark>만 구함 |
| SECOND(시간) | 시간에서 <mark>초</mark>만 구함 |
| DAYS(끝날짜, 시작날짜) | <mark>시작날짜</mark>와 <mark>끝날짜의 차이</mark>를 구함 |
| EDATE(날짜, 개월수) | <mark>날짜에 개월을 더한</mark> 날짜 |
| EOMONTH(날짜, 개월수) | <mark>날짜에 개월을 더한 월말 </mark> 날짜 |
| WEEKDAY(날짜, \[옵션\]) | 입력받은 날짜의 요일 번호를 구함 |
|  | 옵션: 생략, 1 = 일요일(1), 2 = 월요일(1), 3 = 월요일(0) |
| WORKDAY(시작날짜, 일수, \[휴일\]) | 시작날짜에서 일수를 더 함(주말과 휴일 제외, 평일 계산) |
| NETWORKDAYS(시작날짜, 끝날짜, \[휴일\]) | 순 작업 일수(주말과 휴일 제외, 평일 계산) |

# 제3과목 데이터베이스 개요

## 데이터베이스 정의

* 시스템이 공용으로 사용하고 관리하는 데이터 집합
    
* DB의 도입배경
    

DB의 장단점

| 장점 | 단점 |
| --- | --- |
|  |  |

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

* 사용자와 DB 사이에서
    
* 사용자 ←→ DBMS ←→ DB
    

# 기출문제

## 멀티미디어 파일 형식(멀티 = 다중, 미디어 = 매체)

* 그래픽 파일 형식 : BMP , JPG(JPEG) , GIF , PNG
    
* 오디오 파일 형식 : WAVE , MIDI , MP3 , AIFF
    
* 동영상 파일 형식 : MPEG , AVI , ASF , DivX
    

<mark>FLAC(무손실 압축 방식) ←→ MP3(손실 압축 방식)</mark>

# 1.10멀티미디어

### 멀티미디어 특징

* 디지털화 : 다양한 아날로그 데이터를 디지털 데이터로 변환해 통합처리 한다.
    
* 정보의 통합성 : 여러 미디어(텍스트, 사운드, 그래픽, 동영상 등…)를 통합하여 처리한다.
    
* 쌍방향성 : 정보 제공자와 사용자 간의 상호작용에 의해 데이터가 전달된다
    
* 비선형성 : 데이터가 일정한 방향으로 순차적으로 처리되는 것이 아니라, 사용자의 선택에 의해서 다양한 방향으로 처리된다
    

### 그래픽 데이터 표현 방식

| 비트맵 | 벡터 |
| --- | --- |
| 점으로 이미지 표현 | 직선이나 곡선으로 이미지 표현 |
|  |  |
|  |  |
|  |  |

### 그래픽 기법

| 디더링 | 제한된 색상을 조합하여 다양한 색을 표현하는 기법 |
| --- | --- |
| 모델링 |  |
| 렌더링 |  |
| 안티앨리어싱 |  |
| 모핑 |  |

# **3.1데이터베이스**

## DB 특징

| 실시간 접근성 |  |
| --- | --- |
| 계속적인 변화 |  |
| 동시공유 |  |
| 내용에 의한 참조 |  |

## DB 장단점

# **3.2테이블(1)**

| 테이블 |  |
| --- | --- |
| 쿼리 |  |
| 폼 |  |
| 보고서 |  |
| 매크로 |  |

## 테이블 만들기

* 각 필드와 입력
    
* 디자인 보기, 데이터시트 보기, 테이블 가져오기, 테이블 연결 등을 이용하여 작성할 수 있다.
    

1. **데이터시트 보기**
    

* 새로운
    
* 레코드
    

2. **디자인 보기**
    

* 테이블을
    
* 각 필드의
    

## 테이블 형식

| 짧은 텍스트 |  |
| --- | --- |
| 긴 텍스트 |  |
| 숫자 |  |
| 통화 |  |
| 날짜/시간 |  |
| 일련 번호 |  |
| Yes/No |  |
| OLE 개체 |  |

## 필드 속성

1. 입력 마스크
    

* 사용자가
    
* 입력 마스크의
    

2. 유효성 검사 규칙
    

* 필드에 입력할 데이터 값을 제한하여 잘못된 데이터의 입력을 방지하기 위한 속성이다
    

| 0이 아닌 값을 입력 | &lt;&gt;0 |
| --- | --- |
|  |  |
|  |  |
|  |  |
| 여로 시작하는 3개의 문자 데이터만 입력 | Like “여??” |

# 3.6 폼(1)

## 폼의 개념

* 폼은 table이나 쿼리, SQL을 원본으로 해서 data의 조회, 입력 , 편집 , 삭제 등의 작업을 편리하게 할 수 있는 DB 개체
    
* 폼에는 원하는 데이터만 표시할 수 있으므로 DB의 보완성을 높임
    
* 폼에서 data를 추가, 제거 , 변경하면 원본 테이블, 쿼리 등에 반영된다.
    
* 폼에 이벤트를 지정하여, 여러가지 작업을 자동화 할 수 있다.
    

## 폼의 구성요소

| 폼 머리글 |  |
| --- | --- |
| 페이지 머리글 |  |
| 본문 |  |
| 페이지 바닥글 |  |
| 폼 바닥글 |  |

## 폼 만들기

# **3.8보고서(1)**

## 보고서

* 보고서는
    
* 보고서에
    
* 보고서에도 조건부 서식을 작성할 수 있고, 폼처럼 이벤트 프로시저를 작성할 수 있다
    

## 보고서의 구성

| 보고서 머리글 |  |
| --- | --- |
| 페이지 머리글 |  |
| 그룹 머리글 |  |
|  |  |
|  |  |
|  |  |
| 보고서 바닥글 |  |

## 보고서의 보기 형태

| 인쇄 미리 보기 | 종이에 출력되는 인쇄 모양을 미리 확인 |
| --- | --- |
| 보고서 보기 |  |
| 레이아웃 보기 |  |
| 디자인 보기 | 보고서에 삽입된 컨트롤을 설정해서 보고서를 만들거나 수정할 수 있는 형태 |

## 보고서의 정렬 및 그룹화

* 그룹화란
    
* 그룹화의
    
* 필드나
    
* 그룹을
    
* 같은 필드나 식도 여러 번 그룹화 할 수 있다
    

## 보고서의 종류

1. 레이블 보고서
    

* <mark>우편 발송용 레이블</mark>을 만드는 보고서이다
    
* 우편물 레이블 마법사를 이용해서 작성할 수 있다(레이블 크기,글꼴,글꼴 색 등 지정 가능)
    

## 머리글/바닥글의 활용

1. 날짜/시간과 페이지 번호 삽입
    

* 보고서 작성시 NOW( ), DATE( ), TIME( )등과 같은 함수를 이용하여 날짜와 시간을 표시할 수 있다
    
* \[page\] : 현재 페이지 번호
    
* \[pages\] : 전체 페이지 번호
    

ex)

| 2쪽 |  |
| --- | --- |
| 2/5 |  |
| 5중2 |  |
| 02 |  |

2. 집계 정보 표시
    

* 보고서 전체 레코드에 대한 집계정보를 표시하려면 보고서 머리글/바닥글에 입력하고, 각 그룹별로 집계정보를 표시하려면 그룹 머리글/바닥글에 입력한다
    
* SQL함수 이용 : AVG(인수) , SUM(인수) , COUNT(인수) , MAX(인수) , MIN(인수)
    

# **3.10매크로 및 프로그래밍(VBA)**

1. 매크로의 개념
    

* 액세스의 매크로 함수를 이용하여, 엑세스의 작업을 자동화하는 기능 (주로 컨트롤에 매크로 기능을 추가하여 사용)
    
* 하나의 매크로는 여러 개의 <mark>매크로 함수</mark>를 포함할 수 있다.
    
* 하나의 매크로에 여러 개의 <mark>하위 매크로</mark>를 포함할 수 있다.
    

2. 매크로 함수
    

| ApplyFiter |  |
| --- | --- |
| FindRecord |  |
| FindNextRecord |  |
| GoToControl |  |
| GoToPage |  |
| RunMenuCommand | 액세스 내부에서 제공하는 명령을 실행시킨다. (메뉴에 있는 명령을 실행) |
| OpenForm |  |
| OpenReport |  |
| RunMacro | 매크로를 실행 |
| RunApplication | 응용 프로그램을 실행 |
| RunSQL | SQL문을 실행 |
| CancelEvent | 이벤트를 취소한다 |
| Requery | 데이터 수정, 삭제, 추가할 경우 원본 데이터로 재설정 |
| ExportWithFormatting | 데이터베이스 개체를 엑셀, 텍스트 등으로 내보내기 한다 |
| Messagebox | 메시지 상자를 표시 |

3. 이벤트 프로시저
    

| AfterUpdate | 컨트롤이나 레코드의 데이터가 <mark>업데이트 된 후에 이벤트가 발생</mark> |
| --- | --- |
| BeforUpdate | 컨트롤이나 레코드의 데이터가 <mark>업데이트 되기 전에 이벤트가 발생</mark> |
| Click | 마우스 왼쪽을 <mark>클릭할 때 이벤트가 발생</mark> |
| DbIClick | 마우스 왼쪽을 <mark>두 번 클릭할 때 이벤트가 발생</mark> |
| GotFocus | 폼이나 컨트롤에 포커스가 받을 때 이벤트가 발생 |
