컴퓨터활용능력 1급 자격증 취득과정 Summary

[컴퓨터일반 1강 - Windows XP (파일/폴더 삭제)]

1. 작업표시줄

1) 작업표시줄 용어 정리

- [시작] 단추: Windows 프로그램과 사용자가 설치한 프로그램이 등록되어 있음

- 빠른 실행 도구모음: 인터넷 등의 자주 사용하는 프로그램을 클릭만으로 빠르게 실행할 수 있음

- 입력 도구모음: 키보드의 한글/영문 전환, 한자 입력 등을 위한 도구를 표시

- 알림 영역: 시스템의 날짜와 시간을 변경, 표시할 수 있으며 백그라운드로 실행되는 프로그램의 상태를 표시

2. 시작 프로그램 (시작 □ 모든 프로그램 □ 시작프로그램): Windows XP가 시작될 때 자동으로 실행될 프로그램을 등록하는 곳

3. 시작 메뉴 ([Ctrl]+[Esc])

1) 프로그램 목록은 고정된 항목 목록과 자주 사용하는 프로그램 목록 두 부분으로 나뉜다.

2) 경계선 위에 있는 영역에 고정된 항목 목록으로 프로그램을 표시되기 위해서는 표시할 프로그램을 마우스 오른쪽 단추로 클릭하고, ‘시작 메뉴에 고정’을 클릭한다.

3) 자주 사용하는 프로그램 목록에 표시되는 프로그램의 기본 개수는 변경할 수 있다.

(작업표시줄 오른쪽 클릭 □ 속성 □ 시작 메뉴 탭 □ 사용자 지정)

4. 파일/폴더 삭제 (휴지통)

1) 휴지통: 삭제한 파일을 일시적으로 보관하는 장소로써 필요시 복원이 가능하다.

□ 실수 방지

2) 폴더나 파일을 삭제하는 방법

- 바로 가기 키 이용: [Delete] 또는 [Shift]+[Delete]

- 마우스 오른쪽 버튼을 누르면 나타나는 바로가기 메뉴 이용: 바로가기 메뉴에서 [삭제]

- 마우스 이용 : 휴지통으로 드래그

3) 복원하는 방법

- 휴지통에서 되살리려는 파일을 선택하고 마우스 오른쪽 버튼을 누른 후 [복원]을 실행하면 원래의 위치에 복원된다. (휴지통에 있는 파일을 복원하기 전에는 실행할 수 없다.)

4) 파일 복원이 불가능한 경우

- 플로피 디스크(A 드라이브)에서 파일을 삭제한 경우

- 파일이나 폴더를 지울 때 [Shift] 키를 누른 상태로 [Delete] 키를 눌러서 삭제한 경우

- [명령 프롬프트] 창에서 파일을 삭제한 경우 (시작 □ 실행 □ cmd)

- [Shift] 키를 누른 상태에서 삭제할 파일을 마우스 왼쪽 버튼으로 드래그 하여 바탕 화면의 휴지통 아이콘에 올려놓는 경우

5) 하드디스크의 파일이나 폴더를 [Delete] 키를 눌러서 삭제하면 [휴지통]에 넣어지며, [휴지통] 아이콘은 빈 휴지통에서 가득 찬 휴지통 아이콘으로 바뀐다.

6) 각각의 파티션이나 하드디스크에 [휴지통]을 하나씩 할당한다.

7) [휴지통]에 있는 항목은 사용자가 컴퓨터에서 영구적으로 삭제하기 전까지 휴지통에 그대로 있으며, 사용자가 삭제를 취소하거나 원래 위치로 복원할 수 있다.

8) 하드디스크 드라이브마다 휴지통 크기를 다르게 설정할 수 있다.

[컴퓨터일반 2강 - Windows XP (바로가기 키)]

1. 파일 (자료 저장 기본단위), 폴더 (파일을 담는 상자)

1) 여러 개의 파일을 동시에 선택할 수 있는 방법

- 선택하고자 하는 여러 개의 파일을 둘러싸도록 마우스로 드래그 한다.

- 연속적인 위치의 파일 선택: 선택하려는 첫 파일을 마우스로 클릭 한 후, 마지막 파일을 [Shift] 키를 누르며 마우스로 클릭한다.

- 비연속적인 위치의 파일 선택: 선택하려는 첫 파일을 마우스로 클릭 한 후, 각각의 파일을 [Ctrl] 키를 누르며 마우스로 클릭 한다.

- 전체 파일 선택: [Ctrl]+[A]

2) [Shift], [Ctrl], [Alt] 키 + 마우스 끌기

- 끌기 : 이동

- Ctrl 끌기 : 복사

- Alt 끌기 : 바로가기 만들기

* 마우스 오른쪽 버튼으로 끌기 하면 복사, 이동, 바로가기 메뉴가 나옴

3) 클립보드에 캡쳐

- [PrintScreen] : 화면 전체

- [Alt]+[PrintScreen] : 활성화된 창만

2. 바로가기키

1) 기본 단축키

단축키	기능	단축키	기능
[Ctrl] + [C]	복사하기	[Ctrl] + [X]	잘라내기
[Ctrl] + [V]	붙여넣기	[Ctrl] + [Z]	실행 취소
[Delete]	삭제	[Shift] + [Delete]	영구 삭제
[PrintScreen]	화면 전체 캡쳐	[Alt] + [PrintScreen]	활성화된 창만 캡쳐
[Ctrl] + [A]	전체 선택

2) 마우스 끌기

단축키	기능	단축키	기능
[Ctrl] + 끌기	복사하기	[Ctrl] + [Shift] + 끌기	바로가기 생성

3) Function 키

단축키	기능	단축키	기능
F1	도움말(활성화된 프로그램)	F2	이름 변경
F3	검색	F5	새로 고침

4) 윈도우키

단축키	기능	단축키	기능
[윈도우키]	시작 메뉴	[윈도우키] + [M]	열려있는 모든 창 최소화
[윈도우키] + [E]	탐색기	[윈도우키] + [F]	검색 (찾기)
[윈도우키] + [R]	실행 대화상자	[윈도우키] + [F1]	도움말 (Window XP)

5) 키보드 전용

단축키	기능	단축키	기능
[Alt] + [F4]	활성화 된 창 닫기 (프로그램 종료)	[Alt] + [Enter]	선택한 항목 (파일, 아이콘 등)의 속성 보기
[Alt] + [Tab]	실행 중인 프로그램들 간에 작업 전환(열려진 창의 목록에서 전환이 가능하다.)	[Alt] + [Esc]	실행 중인 프로그램들 간에 작업 전환(한번씩 누를 때마다 다른 작업 창으로 이동한다.)
[Ctrl] + [Esc]	시작 메뉴

3. 인터넷 익스플로러8 단축키

1) 전체화면 모드에서 작업하던 중 제목 표시줄을 더블 클릭 □ 이전 크기로 복원

2) 사용법

단축키	기능	단축키	기능
[Alt] + [Home]	익스플로러 홈페이지 이동	[Ctrl] + [E]	웹 검색 이동
[Alt] + [D]	주소 표시줄의 텍스트 선택	[Ctrl] + [N]	새 창 열기
F11	전체 화면 표시	[윈도우키] + [F1]	도움말 (Window XP)

4. 시작 □ 검색 (윈도우키 + F)

1) 검색 조건

- 전체 또는 일부 파일 이름을 사용 (ex. 파일명이 ‘a'문자로 시작하면서 확장자가 ’exe'인 파일의 검색 : a*.exe □ a1.exe, abc.exe, aaa.exe, ……)

- 파일에 들어있는 단어 또는 문장 (ex. 'test'를 포함하는 문장이 있는 파일의 검색)

- 위치가 예상되는 드라이브나 폴더의 위치를 지정

- 마지막으로 수정된 날짜로 예상되는 시자 날짜와 끝 날짜의 범위를 지정

(ex. 2009년 1월 1일부터 2009년 2월 21일까지 수정된 파일의 검색)

- 시스템 폴더 및 숨긴 파일/폴더

5. 보조프로그램 □ 시스템도구 □ 디스크 조각 모음 (접근속도↑, 용량 무관)

: 하드 디스크의 조각난 파일과 폴더를 인접한 공간을 차지하도록 통합

- 시스템은 파일과 폴더를 더 효율적으로 액세스 할 수 있다.

- 새 파일과 폴더를 더 효과적으로 저장할 수 있다.

- [디스크 조각 모음]의 작업을 수행하려면 컴퓨터 관리자 계정이 필요하다.

6. 보조프로그램 □ 탐색기 ([윈도우키] + [E])

1) 특징

- 조건에 만족하는 파일이나 폴더를 찾을 수 있다.

- [Windows 탐색기]의 상태표시줄에는 폴더 내의 총 개체 수, 디스크 여유 공간, 선택된 파일의 크기, 차지하는 디스크 공간이 표시된다.

- [내 네트워크 환경]을 이용하여 네트워크에 공유된 다른 컴퓨터 자원을 액세스 할 수 있다.

2) 탐색기 창 닫기

- 창의 제목표시줄 좌측의 창 제어 아이콘을 더블 클릭

- [Alt] + [F4]

- [Alt] + [스페이스] 누른 다음 창 제어 메뉴에서 [닫기]를 선택한다.

- 메뉴에서 파일 □ 닫기

7. 보조프로그램 □ 메모장(간단한문서작성기)

: 서식이 필요 없는 간단한문서또는웹페이지를만들때사용할수있는기본텍스트편집기

1) 특징

- ASCII 형식(간단한 텍스트)의 문자열을 작성하여 저장할 수 있고, 기본 저장 파일 확장자는 .txt 이다.

- 메모장 파일을 유니코드, ANSI, UTF-8 또는 big-endian 유니코드로 저장할 수 있다. (테스트 유형, 표준)

- 64KB 미만인 텍스트 파일만 저장할 수 있다.

2) 기능

- 문서 전체에 대해서만 글꼴의 종류, 속성, 크기를 지정할 수 있으나, 속성이나 글자 크기의 종류는 다양하지 못함

- 인쇄 페이지 설정 : 용지 크기와 용지 출력 방향, 여백, 머리글, 바닥글을 변경 가능

- 글꼴, 자동 줄 바꿈, 찾기, 시간/날짜 삽입하는 기능 (기능이 제한적이고 다양하지 못함)

- OLE 개체 삽입, 그림이나 차트 등의 고급 기능은 사용할 수 없다.

3) 메모장에서 저장된 텍스트 문서를 열 때마다 현재의 시간과 날짜를 문서의 끝에 삽입 □ 문서의 첫 행 맨 왼쪽에 대문자로 .LOG라고 입력

* OLE (Object Link Embedding) : 개체 삽입과 연결

: 어떤 응용 프로그램에서 만든 내용을 개체라고 보고 그 개체를 다른 프로그램에 연결하거나 삽입하여 자료를 공유하는 방식

- 프로그램에 다른 프로그램에서 작성한 자료를 삽입할 수 있는 것을 말한다.

- 연결된 원본 파일이 변경되면 삽입된 개체도 자동으로 변경된다.

- 삽입된 개체를 더블 클릭하면 원래 작성한 프로그램이 실행된다.

[컴퓨터일반 3강 - Windows XP(제어판 1)]

1. 시작 □ 제어판

: 컴퓨터를 구성하는 프로그램(ex. 프로그램 추가/제거)과 하드웨어(ex. 디스플레이 설정)에 대한 설정 사항을 변경하는 곳

2. 제어판 □ 키보드

1) 수행 가능한 작업

- 키를 눌러서 문자 반복이 시작되기 전까지의 경과 시간을 조정

- 키를 눌러서 문자가 반복되는 속도를 조정

- 커서 또는 삽입 포인터가 깜박이는 속도를 설정

3. 제어판 □ 글꼴

: 시스템에 설치되어 있는 글꼴을 삭제, 등록 정보 확인, 시험 인쇄를 하거나 새로운 글꼴을 추가할 때 이용한다.

1) 특징

-　확장자 : TTC, TTF, FON

-　폴더의 위치 : C:\Windows\Fonts

- 글꼴의 종류와 모양을 확인할 수 있다. (글꼴을 더블 클릭하면 확인 가능)

-트루타입 글꼴(윈도에서 사용하는 화면에 문자를 표시하거나 인쇄를 할 수 있는 글꼴) 파일도 있고 여러 가지 트루타입의 글꼴을 모아놓은 글꼴 파일도 있다.

2) 글꼴 추가 (프로그램 추가/제거 X)

- [파일] - [새 글꼴 설치]를 선택하여 새로운 글꼴을 추가할 수 있다. (경로 상관없음)

- 파일 복사하듯이 C:\Windows\Fonts 에 복사

- 네트워크를 통해서도 새로운 글꼴 설치가 가능하다.

3) 글꼴 삭제

- 파일 지우듯이 C:\Windows\Fonts에서 삭제

4. 제어판 □ 프린터 및 팩스

1) 프린터 설치

- [프린터 추가 마법사]를 실행하여 새로운 프린터를 로컬 프린터(직접 연결)와 네트워크 프린터(컴퓨터 이름과 프린터의 공유 이름 알아야)로 구분하여 설치할 수 있다.

- 여러 개의 프린터를 한 대의 컴퓨터에 설치할 수 있음

- 이미 설치한 프린터를 다른 이름으로 다시 설치할 수 있다.

2) 기본 프린터 (체크 표시)

: 인쇄 명령 수행b시 특정 프린터를 지정하지 않을 경우 자동으로 인쇄 작업이 전달되는 프린터로 하나만 지정할 수 있다.

- 기본 프린터로 설정된 프린터도 삭제할 수 있다.

- 여러 개의 프린터를 설정한 경우 반드시 1개의 프린터를 기본 프린터로 설정한다.

- 네트워크상에 연결된 프린터도 기본 프린터로 설정할 수 있다.

3) 프린터 공유 (손 모양)

- 해당 프린터의 속성 창에 있는 [공유] 탭에서 설정할 수 있다.

- 공유된 프린터에 대해 공유 이름을 부여할 수 있다.

- [프린터 선택]-[공유]

- 한 대의 프린터를 네트워크로 공유하여 여러 대의 컴퓨터에서 사용할 수 있다.

- [네트워크 설정 마법사]를 사용하여 자동으로 파일 및 프린터를 공유하거나 공유하지 않을 수 있다.

* 제어판 □ 네트워크 설정 마법사

: 컴퓨터에 랜카드를 설치하고 인터넷 서비스에 연결된 상태에서 네트워크를 쉽게 연결해 주는 마법사

- 네트워크 설정 마법사를 실행하려면 관리자 또는 Administrators 그룹의 구성원으로 로그온 해야 한다.

- 인터넷 연결 공유 : 네트워크에 있는 모든 컴퓨터가 하나의 인터넷 연결을 사용하도록 구성한다.

- 파일 및 프린터 공유를 할 수 있다.

4) 프린터 인쇄

- 프린터에서 인쇄 작업이 시작된 경우라도 잠시 중단시켰다가 다시 인쇄가 가능하다.

- 여러 개의 출력 파일들의 출력 대기 상태를 확인할 수 있다.

- 여러 개의 출력 파일들이 출력 대기할 때 출력 순서를 임의로 조정할 수 있다.

- 인쇄 작업에 들어간 문서도 강제로 종료시킬 수 있다. (전원을 끄지 않아도 됨)

- 문서 아이콘을 프린터 아이콘 위로 끌어다 놓으면 인소가 가능하다.

- 문서를 인쇄하는 동안 작업 표시줄에 프린터 아이콘이 표시되며, 인쇄가 끝나면 이 아이콘이 없어진다.

- 인쇄 작업에 오류가 표시되어 해당 문서가 인쇄 대기열에 대기하면 뒤의 인쇄 작업이 진행 안 된다.

5) 다른 프린터로 전송할 수 있는 경우

- 프린터의 인쇄 작업이 실패하고 문서가 인쇄 대기열에서 정지되어 있을 때 다른 프린터로 문서를 보낼 수 있다. (작업물이 한 장도 출력되지 않아야 가능함)

- 인쇄 중인 문서를 다른 프린터로 전송할 수 없다.

6) 프린터 속성 : 프린터 포트, 최대 해상도, 사용 가능한 용지 등 확인 가능

* 스풀링 □ 프린터 속도 향상

: 프린터의 인쇄 작업은 컴퓨터의 처리 속도에 비하여 매우 느려 인쇄할 동안 기다리는 단점이 있다. 이를 보완하기 위한 방법으로 인쇄할 자료를 일정한 기억 장소에 모아 두었다가 출력하는 방법

5. 제어판 □ 디스플레이

: 바탕 화면의 배경 그림, 화면 보호기, 화면 배색, 창의 글꼴이나 해상도 등 변경

1) 테마 탭

- 바탕 화면 구성의 테마를 설정할 수 있다.

2) 바탕 화면 탭

- 배경 화면으로 사용할 그림을 지정할 수 있다.

- 그림 파일(GIF, BMP 등)과 HTML 문서를 배경 그림으로 사용할 수 있다.

3) 화면 보호기 탭

- [모니터 전원] 항목에서 에너지를 절약하기 위한 [전원 옵션]을 지정할 수 있다.

- 대기 모드로부터 해제될 때 “암호사용” 여부를 선택할 수 있다.

4) 화면 배색 탭

- 화면에 나타나는 메뉴 및 제목 표시줄의 글꼴을 크게 나타나도록 설정할 수 있다.

5) 설정 탭

- 디스플레이 : 컴퓨터에서 현재 설정된 모니터와 비디오카드의 이름을 보여준다.

- 화면 해상도 (선명도) : 화면의 해상도를 높이면 더 넓은 영역이 화면에 표시되도록 할 수 있다.

- 색 품질 (색상수) : 더 많은 색상을 화면에 표시하기 위해서는 비트 수를 늘려야 한다.

* 픽셀 (화면을 구성하는 최소단위)

: 픽셀 수가 많을수록 해상도가 높아짐 (ex. 1024×768 : 가로 1024개, 세로 768개 픽셀로 화면표시)

* 복수 모니터 □ 작업 생산성 향상

: 최대 10대의 모니터를 연결하여 여러 프로그램과 창을 표시할 수 있어서 대규모 바탕 화면을 연출할 수 있다.

- 각 모니터마다 해상도와 색 품질 설정을 다르게 선택할 수 있다.

- 이 디스플레이 장치(교재이미지)에 사용된 비디오 카드는 듀얼 모니터를 제공할 수 있는 어댑터가 장착되어 있다.

- 두 개 모니터 중 모니터 2는 기본 모니터로 설정되어 있다.

- 고급 : 모니터와 비디오카드에 대한 세부 설정

* DPI (Dots Per Inch)

: 모니터 등의 디스플레이나 프린터의 해상도 단위이다. 화면 1인치당 몇 개의 도트(점)이 들어가는지를 말한다.

* 비디오 어댑터 (그래픽 카드, 그래픽 콘트롤러)

: 컴퓨터에서 만들어진 이미지를 모니터와 연결시켜 주는 하드웨어

[컴퓨터일반 4강 - Windows XP(제어판 2)]

1. 제어판 □ 내게 필요한 옵션

: 장애가 있는 사용자가 편리하게 컴퓨터를 사용할 수 있도록 설정

2. 제어판 □ 사용자 계정

: 여러 사용자가 한 대의 컴퓨터를 공유하는 경우 각 사용자마다 바탕 화면, 시작 메뉴, 즐겨찾기 등 윈도우 설정을 서로 다르게 지정하여 사용하는 기능

ex) 4명의 가족이 컴퓨터 한 e로 4개의 서로 다른 바탕화면을 구성함

▶ 계정 유형 (ex. 기사퍼스트 방문자, 회원, 정회원, 관리자의 권한)

권한 높음 (PC방 주인)

컴퓨터 관리자 계정 (administrator)	제한된 계정	Guest 계정
- 모든 설치 O, 변경 O, 액세스O, - 모든 계정 변경 O	- 제한적 설치, 변경, 액세스 - 사용자 고유 계정 변경 O	- 암호가 없다 (입력가능) - 프로그램 및 하드웨어 설치 X

▶ 사용자 계정이 필요한 이유?

: 여러 사람이 컴퓨터를 공유할 경우에는 실수로 설정이 변경될 수 있으므로 사용자 계정을 사용하여 다른 사람이 컴퓨터 설정을 변경할 수 없도록 한다.

- 컴퓨터를 공유하는 각 사용자에 대해 Windows를 개인화하여 고유한 계정 이름, 그림 및 암호를 선택하고 개별적으로 적용되는 다른 설정(바탕화면, 개인 파일, 즐겨 찾는 웹 사이트 목록 및 최근 방문한 웹 페이지 목록 등)을 선택할 수 있다.

▶ 계정별 권한

1) 컴퓨터 관리자 계정

: 시스템 전체를 변경하고 소프트웨어를 설치하며 컴퓨터에 있는 개인 파일 이외의 모든 파일에 액세스할 수 있는 권한이 있다.

- 프로그램 및 하드웨어의 설치, 시스템 전체 단위로 변경, 다른 사용자의 계정 변경

- 다른 사용자의 암호를 임의로 변경하더라도 해당 사용자는 웹 사이트의 암호 및 개인 인증서는 그대로 보존된다.

- 다른 사용자 계정의 이름, 그림, 암호 및 계정 유형을 변경할 수 있다.

2) 제한된 계정

: 대부분의 컴퓨터 설정과 중요한 파일 삭제 작업이 금지된 사용자

- 사용자 고유의 이름, 그림, 암호 변경

- 설치된 프로그램 액세스(실행)

3) Guest 계정

: 컴퓨터에 사용자 계정이 없는 사용자

- 소프트웨어나 하드웨어를 설치할 수 없다.

▶ 사용자 계정에 관한 설명

- [사용자 계정] 메뉴를 이용하여 계정 변경과 새 계정 만들기가 가능하다.

- 사용자 로그온 및 로그오프 옵션을 이용하여 새로운 시작화면 사용과 빠른 사용자 전환 사용 방법을 선택할 수 있다.

- 변경할 사용자 계정을 실행하여 [사용자를 전환] 할 수 있다.

- 사용자 계정 이름에 암호를 할당하면 사용자 지정 설정, 컴퓨터 프로그램, 시스템 리소스가 보다 안전하다.

- 부팅 시 암호를 직접 입력하거나 암호 입력 없이 바로 부팅되도록 지정할 수 있다.

3. 제어판 □ 관리도구 □ 컴퓨터 관리

: 컴퓨터를 효율적으로 사용하기 위한 기능 (ex. 사용자 계정 관리, 드라이버 관리, 디스크 조각 모음 등) □ 컴퓨터 성능 최적화와 관련 있음

1) 장치 관리자

: 하드웨어 장치의 드라이버나 소프트웨어를 업데이트 하고 하드웨어 설정을 수정할 수 있으며 문제를 해결할 수 있다.

2) 드라이버

: 드라이브(하드웨어)를 연결해서 구동하도록 도와주는 프로그램

- INF는 하드웨어에 대한 기본 정보(제조사, 제품의 이름, 사용 칩셋, 드라이버 제죠 연월일, 모니터의 최대 수직주파수나 해상도, 모뎀의 사용하는 포트 등)를 가지고 있는 드라이버

- VxD는 가상(Virtual) 장치 드라이버

- 드라이버의 업데이트 후에 시스템이 불안정하면 드라이버 롤백 기능을 이용해서 이전 드라이버로 되돌릴 수 있다.

: 제어판 □ 관리도구 □ 컴퓨터 관리 □ 장치관리자 □ 해당 장치의 드라이버 선택 □ 오른쪽 클릭 [속성] □ [드라이버] 탭

3) 저장소 > 디스크 조각 모음

- 디스크를 분석하고 조각난 파일과 폴더를 찾아 통합 □ 디스크의 접근 속도 향상

4) 저장소 > 디스크 관리

- 디스크의 포맷, 드라이브 문자 할당 (C 드라이브, D 드라이브, E드라이브 등)

- 속성 > 디스크 정리 : 사용하지 않는 선택적 Windows 구성요소를 제거하여 디스크 공간 늘림

- 속성 > 드라이브를 압축하여 디스크 공간 절약 : 접근 속도와는 무관

5) 파티션

: 물리적인 하나의 하드디스크를 용량에 따라 여러 개의 논리적 하드디스크 드라이브로 분할하는 것 (ex. 넓은 식당 공간을 방으로 나눠서 효율적으로 운영하는 것과 동일한 개념)

- 파티션 설정 후에 포맷을 해야 사용할 수 있다.

- 각 파티션 영역마다 다른 운영체제를 설치할 수 있다.

- [컴퓨터 관리] 창에서 파티션 작업을 수행할 수 있다.

- 하나의 파티션에는 한 가지의 파일 시스템만을 사용할 수 있다.

- 파티션에는 기본(주) 파티션과 확장 파티션이 있다.

6) 파일 시스템

보안, 안전성, 압축 가능, 저장 용량, 속도 우수

	NTFS (Win XP)	FAT32 (Win 98)	FAT (Win 95)
볼륨 (파티션) 크기	- 2TB(테라)보다 큰 볼륨도 가능 - 플로피 디스크에 사용할 수 없다.	512MB부터 2TB	플로피 디스크의 크기부터 최대 4GB
파일 크기	- 파일 크기는 볼륨 크기에 의해서만 제한됨	- 최대 : 4GB	- 최대 : 2GB

ex) 하드디스크(FAT32)에 충분한 여유 공간이 있어도 USBdp 저장된 8GB짜리 영화를 복사할 수 없음

* FA32, FAT 에서는 NTFS에 접근하지 못하므로 다중 부팅 및 데이터 호환이 안됨

[컴퓨터일반 5강 - Windows XP(제어판 3)]

1. 제어판 □ 폴더옵션

[고급설정]

1) 보호된 운영 체제 파일 숨기기 (권장)

: boot.ini	io.sys	autoexec.bat 등

2) 폴더 팁에 파일 크기 정보 표시

: 아이콘에 마우스를 올려놓고 있으면 나오는 항목

3) 알려진 파일 형식의 파일 확장명 숨기기

: 파일의 확장명이 표시되지 않고 있다면 해제해야 함

- 드라이브, 파일, 폴더 등의 등록된 파일형식을 볼 수 있다.

- [새로 만들기] 단추를 클릭하면 파일 확장명과 연결된 파일 형식을 지정할 수 있다.

- 등록된 파일 형식에 대한 설정 및 아이콘 변경은 [고급] 단추에서 변경할 수 있다.

2. 네트워크 기본 개념

1) 네트워크 : 자원을 공유할 수 있도록 두 대 이상의 컴퓨터를 연결한 것

2) 인터넷

- 전 세계 대부분의 통신망들이 서로 연결된 최대의 네트워크

- TCP/IP 프로토콜을 기반으로 하는 개방형 구조이다.

- 숫자로 이루어진 IP 주소와 문자로 이루어진 도메인 네임을 사용한다.

(www.gisafirst.com □ 118.219.123.223)

- 도메인 네임 : 문자 형태 주소 □ 사람이 이해하기 쉬운 형태

- IP 주소 : 숫자 형태 주소 □ 컴퓨터가 이해하기 쉬운 형태

3) 네트워크 연결 형식 (제어판 □ 네트워크 연결 □ 새연결 만들기)

3. 제어판 □ 네트워크 연결

1) 네트워크 구성 요소

- 클라이언트 : 사용자가 연결하는 네트워크에 있는 컴퓨터 및 파일 액세스를 제공 (정보를 받기 위해)

- 서비스 : 파일 및 프린터 공유와 같은 기능을 제공 (정보를 제공하기 위해)

- 프로토콜 : 사용자 컴퓨터가 다른 컴퓨터와 통신할 때 사용하는 언어 (통신하기 위한 약속)

2) 기본적으로 설치된 네트워크 구성 요소

3) [로컬 영역 연결 속성] 창에서 할 수 있는 것

- 네트워크 연결에 필요한 구성 요소를 설치하거나 제거할 수 있으며 각 구성 요소의 속성 값 설정 가능

- 네트워크의 연결 상태를 작업 표시줄의 알림 영역에 표시 여부를 선택

- 네트워크 연결에 사용된 장치를 확인할 수 있다.

- [고급] 탭에서 방화벽 설정 가능

- [인증] 탭에서 인증된 네트워크에 액세스 할 때 필요한 스마트카드나 인증서를 선택할 수 있음

* [로컬 영역 연결 속성]에서 [인증] 탭이 보이지 않는 경우

: 제어판 □ 관리도구 □ 서비스 □ Wired AutoConfig 선택 □ 마우스 우클릭 □ 시작

4) [TCP/IP 등록정보]에 대한 설명

- IP 주소 : 인터넷에 연결된 호스트 컴퓨터의 유일한 주소로, 네트워크 주소와 호스트 주소로 구성되며, 32bit 주소를 8비트씩 점(.)으로 구분

- 서브네트 마스크 : IP 주소의 네트워크 주소와 호스트 주소를 구별하기 위해 IP 수신인에게 허용하는 32 비트 주소로, 사용자 컴퓨터가 속한 네트워크를 식별하는데 사용

- 게이트웨이: 다른 네트워크와의 데이터 교환을 위한 출입구 역할을 하는 장치

- DNS 서버 주소 : 도메인 네임을 숫자로 된 IP 주소로 변환해 주는 서버가 있는 곳의 IP 주소

* DNS (Domain Name Service) : 도메인 네임을 숫자로 된 IP 주소로 변환해 주는 서비스

5) 방화벽 (바이러스 백신과 무관)

: 인터넷에서 이 컴퓨터에 액세스하는 것을 제한 또는 차단하여 내 컴퓨터 및 네트워크를 보호

- 바이러스 백신은 방화벽 기능을 가지고 있지 않기 때문에 백신을 설치한 경우라도 방화벽은 필요하다.

- 특정 프로그램에 대하여 연결 차단을 해제하기 위해 예외를 둘 수 있다.

- 사용자가 원할 경우 보안로그를 만들어 컴퓨터에 대한 성공한 연결 시도와 실패한 연결 시도를 기록한다.

- 네트워크 연결 설정 : 인터넷 사용자가 액세스할 수 있는 네트워크에 실행되는 서비스 별(원격 데스크톱, FTP서버, 웹서버 등)로 방화벽 사용 여부를 지정한다.

- 보안 로깅 : 컴퓨터에 대해 성공한 연결 시도와 실패한 연결 시도를 로그 파일에 저장하게 된다.

- ICMP(Internet Control Message Protocol) : 네트워크상의 컴퓨터들 사이에 오류 및 상태 정보를 공유할 수 있도록 설정한다.

6) 네트워크를 통한 공유

: 네트워크를 통해서 드라이브, 폴더 및 프린터를 공유하여 다른 사람들이 자신의 자료에 접근하도록 설정

- 설정 : 공유시키려는 폴더를 [선택] □ 마우스 우클릭 □ [공유 및 보안] □ [네트워크에서 이 폴더 공유] 체크

- 다른 사용자가 공유 폴더의 파일을 변경할 수 있도록 하려면 ‘네트워크 사용자가 내 파일을 변경할 수 있음’ 확인란을 선택한다.

- 네트워크에서 폴더 공유 확인란을 사용할 수 없으면 이 컴퓨터는 네트워크에 있지 않은 것이다.

4. 제어판 □ 인터넷 옵션 (익스플로러 □ 도구)

[일반] 탭 : 홈 페이지로 사용할 페이지의 변경, 쿠키의 삭제, 열어본 페이지 목록 지우기 등

- 쿠키 : 인터넷 사용자에 대한 특정 웹 사이트의 접속 정보를 저장하고 있는 파일이며 인터넷 접속 시 매번 아이디와 비밀번호를 입력하지 않아도 자동으로 로그인 되게 할 수 있다.

[보안] 탭 : 보안 설정을 지정할 웹 콘텐츠 영역을 선택하거나 선택된 영역에 적용할 보안 수준을 지정

[개인정보] 탭 : 인터넷 쇼핑에서 사용되는 개인 정보를 관리 (쿠키 관련)

[내용] 탭 : 내용 관리자를 지정해서 보안 등급에 따라 접속 가능한 웹 사이트를 제한

[연결] 탭

- 인터넷 연결 및 인터넷을 위한 LAN 환경과 프록시 서버를 사용하기 위한 설정

[프로그램] 탭

- HTML 편집기, 전잠일, 뉴스그룹 등 각 인터넷 서비스에서 사용할 프로그램을 지정 (추가/제거 X)

[컴퓨터일반 6강 - Windows XP(제어판 4)]

1. 제어판 □ 시스템 (내 컴퓨터 □ 속성, 내 컴퓨터 □ [Alt] + [Enter])

: 컴퓨터에 장착되어 있는 시스템(장치)에 관한 정보를 볼 수 있으며 작동 상태를 검사하고, 설정을 변경

ex) 윈도우즈에서 CD-ROM이나 사운드 카드가 인식되지 않아 이를 해결하고자 할 때 □ 제어판(시스템)

▶ 일반 탭

: Windows의 버전과 사용자 정보, CPU의 종류, RAM의 크기를 확인할 수 있다.

▶ 컴퓨터 이름 탭

: 컴퓨터 이름, 작업 그룹 등을 확인하거나 변경할 수 있다. (관리자 계정 필요)

▶ 하드웨어 탭

: 시스템에 설치되어 있는 하드웨어의 종류 및 작동 여부를 확인

□ 장치관리자 (하드웨어 드라이버 업데이트)

1) 접근 방법

- 제어판 □ 관리도구 □ 컴퓨터 관리

- 제어판 □ 시스템 □ 하드웨어 탭

2) 하드웨어가 제대로 작동하지 않을 경우 체크해야하는 항목

- 설치된 장치에 적합한 드라이버가 설치되었는지 확인한다.

- 같은 장치가 여러 번 설치되었는지 확인하고 중복 설치된 장치는 삭제한다.

- 다른 하드웨어와 충돌이 없는 지 확인 (서로 다른 장치가 같은 IRQ를 사용하는지 확인한다.

- 하드웨어의 고장 유무를 확인

▶ 시스템 복원 탭

: 시스템 복원의 사용 유무 및 시스템 복원에 사용할 디스크 공간은 확인하거나 설정값을 지정할 수 있다.

▶ 고급탭

□ 가상메모리(주기억장치 용량 크게)

: 보조기억장치(하드디스크) 일부를 마치 주기억장치인 것처럼 이용하는 기법

[주기억장치] : 고속

- OS, WP, Excel, 알집

[보조기억장치] : 저속

- 응용 P/G (한글, 게임), 유틸리티 (V3, 알집), OS, 가상메모리

[CPU] : 고속

* 고가의 주기억장치를 무한정 용량을 늘릴 수 없음 □용량 문제 발생□가상 메모리 기법사용

2. 제어판 □ 새 하드웨어 추가(‘하드웨어추가마법사’ 이용)

: 새 하드웨어를 컴퓨터에 쉽게 추가 할 수 있도록 도와주는 기능(드라이버 쉽게 설치)

1) 새 하드웨어 설치 방법

- 자동설치(플러그 앤 플레이 기능 제공 할 경우)

- 수동설치(드라이버를 직접 찾아서 설치)

2) 플러그앤플레이(Plug&Play, PnP)

: 하드웨어 장치를 추가할 때 운영체제가 이를 자동적으로 인식하여 설치 및 환경설정을 용이하게 해주는 기능

3) 새 하드웨어 추가 할 경우고려 할 사항

- 현재 컴퓨터에서 새 하드웨어를 지원할 수 있는지 여부(WinXP에서 지원하나?)

- 구입할 하드웨어의 연결방식(USB? 슬롯?)

- 하드웨어를 추가할 슬롯이나 장소가 있는지 확인

- 하드웨어가 올바르게 설치(작동)되었는지 확인(장치관리자)

4) 특징

- 플러그 앤 플레이 기능을 제공하는 하드웨어는[새 하드웨어 검색마법사]를 이용하여 설치한다.

- 플러그 앤 플레이 기능을 지원하지 않는 하드웨어는[하드웨어추가마법사]를 이용하여 설치한다.

- [장치관리자]창에서 설치된 하드웨어를 제거할 수 있다.

- 플러그 앤 플레이(Plug&Play)기능을 지원하지 않는 장치의 설치는 불가능하다.X

- 시스템 관리프로그램은 반드시 ‘새 하드웨어추가’에서만 작업해야한다.X

- 디바이스 드라이버 : 새 하드웨어를 추가할 때 새로운 장치를 인식하기 위한 프로그램

* USB포트(범용직렬버스)

- 기존직렬(시리얼)포트 보다는 빠르게 전송

- 핫 플러깅(HotPlugging):컴퓨터에 전원이 켜져 있는 상태에서도 USB주변기기들을 빼거나 연결 할 수 있다.

- 플러그 앤 플레이 설치를 지원

- 주변장치를 최대127개까지 연결할 수 있다.(마우스, 키보드, 프린터, 카메라, …)

- 전송속도: 저속모드-1.0버젼(1.5Mbps), 풀모드-1.1버젼(12Mbps), 고속모드-2.0버젼(480Mbps)

[컴퓨터일반 7강 - Windows XP(실행메뉴)]

1. 시작 □ 실행 □ regedit(레지스트리편집기)

1) 레지스트리(Registry)

: 컴퓨터에 설치된 각종 소프트웨어나 하드웨어에 대한 설정정보 등을 저장하는 장소

- Windows의 자체구성정보, 각 사용자의 프로필과 시스템하드웨어, 설치된 프로그램 및 속성설정에 대한 정보를 저장하는 데이터베이스

- 컴퓨터에 설치된 모든 하드웨어와 소프트웨어의 실행정보를 한 군데 모아 관리하는 계층적인 데이터베이스

- IRQ, I/O주소, DMA 등과 같은 하드웨어지원과 프로그램 실행정보와 같은 소프트웨어 자원을 관리한다.

- 사용자 프로필과 관련된 부분은 'ntuser.dat' 파일에 저장된다.

- Windows를 동작시키고 응용프로그램을 실행하는데 필요한 각종 정보를 담고 있는 일종의 시스템 데이터베이스

- 레지스트리는 윈도우가 작동하는데 필요한 수 많은 정보들을 저장하고 있다.

- 윈도우의 시스템구성, 하드웨어구성, Win32기반 응용프로그램에 대한 구성정보, 사용자정보 등 기록

- 사용자와 관련된 정보를 담고 있는 파일과 하드웨어나 컴퓨터와 관련된 초기화 설정파일로 구성되어 있다.

- 각 사용자의 프로필과 시스템하드웨어, 설치된 프로그램 및 속성 설정에 대한 정보가 들어있다.

- 레지스트리 변경으로 문제가 생긴 경우 : 부팅시[F8] □ ‘마지막으로 성공한 구성’선택

2) 레지스트리 편집기(regedit.exe)□레지스트리 내용수정

- 레지스트리의 내용을 수정하려면 Regedit와 같은 레지스트리 편집프로그램을 사용해야한다.

- 레지스트리 편집기를 사용하여 레지스트리를 잘못 변경하면 시스템을 손상 시킬 수 있으므로 중요한 정보를 모두 백업한 후 레지스트리를 변경하는 것이 좋다.

- 레지스트리 편집기를 사용하면 컴퓨터실 행방법에 대한 정보가 들어있는 시스템 레지스트리의 설정을 검색하고 변경할 수 있다.

3) 부팅 시 자동으로 [탐색기] 실행시키기

① 실행 창에서 regedit 명령을 이용하여 레지스트리 편집기를 실행

② HKEY_LOCAL_MACHINE] - [Software] - [Microsoft] - [Windows] - [Current Version] - [Run]으로 이동

: Run폴더는 컴퓨터 부팅시 자동으로 실행되는 프로그램의 정보가 있는 곳

③ [편집] □ [새로만들기] □ [문자열값]을 이용하여 새로운 항목(탐색기)을 작성

④ [값데이터]란에 탐색기의 경로를“C:/windows/Explorer.exe”와 같이 입력하고 [확인]버튼

2. 시작 □ 실행 □ sysedit(시스템구성편집기)

1) 시스템구성 편집기

: 시스템파일(autoexec.batconfig.syswin.inisystem.ini) 편집

3. 시작 □ 실행 □ 기타

1) msiexec

: Windows Installer의 작업을 설치하고 수정

- msi확장자 : 인스톨파일

- Windows Installer : 설치지원프로그램(*.msi)

2) msconfig

: 환경설정수정

- config : configuration (환경설정, 구성)의 약어

- 메뉴 : [일반] [SYSTEM.INI] [WIN.INI] [BOOT.INI] [서비스] [시작프로그램] [도구]

3) cmd □ 명령프롬프트]창

- 텍스트의 글꼴과 색상을 변경할 수 있다.(제목 표시줄 우클릭□속성)

- 텍스트를 다른 문서에 복사할 수 있다.(제목 표시줄 우클릭□편집)

- 기본 창화면과 전체 화면창을 서로 전환 하려면 [Alt] + [Enter]키를 사용한다.

- 창을 종료하려면 exit명령어를 입력한다.

4) cmd □ tracert □ 특정 웹사이트로부터의 접속과정추적

5) cmd □ ipconfig

: 현재 컴퓨터의 네트워크 설정에 관한 정보 (IP주소, 서브넷마스크 및 기본게이트웨이)를

표시

- 네트워크카드의 물리적 주소(MACAddress)도 확인할 수 있다.(ipconfig/all)

6) cmd □ Ping

: 네트워크상에서 원격으로 대상이 되는 장비의 연결상태 및 작동여부를 확인할 때 사용하는 명령어

* TCP/IP 구성내역을 테스트할 때 사용 됨

- ping127.0.0.1 : 루프백주소를 ping 해본다.

- 기본게이트웨이의 IP주소를 ping 해본다.

- DNS서버의 IP주소를 ping 해본다.

[컴퓨터일반 8강 - Windows XP(운영체제)]

1. 운영체제 이해하기(Operating System)

: 컴퓨터 시스템의 하드웨어를 효율적으로 관리하고 사용자에게 더 편리한 컴퓨터 환경을 제공하는 소프트웨어

1) 컴퓨터 부팅 순서를 알아봅시다.

2) BIOS(Basic Input Output System) = ROMBIOS

- 컴퓨터의 기본 입출력장치나 메모리 등 하드웨어 작동에 필요한 명령들을 모아놓은 프로그램

- 시스템의 전원을 켜는 순간부터 윈도우가 시작되기까지 부팅과정을 이끄는 역할을 담당

- 바이오스는 부팅할 때 POST를 통해 컴퓨터를 점검한 후에 사용가능한 장치를 초기화 한다.

- 하드디스크타입이나 부팅순서와 같이 바이오스에서 사용하는 일부 정보는 CMOS에서 설정이 가능하다.

- FlashROM(재프로그래밍 가능)에 저장

3) POST(Power On Self Test)

: 컴퓨터에 전원을 켜면 먼저 윈도우가 동작하기 전에 컴퓨터의 자기진단과 주변기기 점검 등을 실시하게 되는데 이와 같은 기능을 하는 프로그램을 BIOS라고 한다.

4) CMOS

: 컴퓨터에 장착된 하드웨어 사양을 기록하는 작업(부팅시[Del])

- 비밀번호 잊어버린 경우: 메인보드에 장착되어있는 배터리를 뽑았다가 다시 장착

5) 부팅에러메시지

- CMOS BATTERY HAS FAILED : CMOS 배터리방전

- CMOS CHECKSUM ERROR : CMOS의 정보가 잘못 변경되어 체크섬이 맞지 않을 때

- DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER : 부팅에 필요한 디스크를 찾을 수 없음

- DISK DRIVE OR TYPES MISMATCH ERROR : CMOS에 기록되어있는 디스크 드라이버타입과 시스템에 장착된 것이 다를 때

6) 부팅과정

① 전원ON □ 바이오스실행 : POST시작

② MBR(Master Boot Record)과 부트섹터 검색

③ NTLDR 파일읽기 : Loader파일을 읽어 들여서 운영체제 로딩시작

④ NTDETECT.COM 파일읽기 : 컴퓨터에 연결된 장치 인식

⑤ USERINIT.EXE 실행 : 로그온 사용자 정보 읽음

2. 운영체제특징, 목적, 기능

1) 특징

- 컴퓨터시스템의 하드웨어를 효율적으로 관리하고 사용자에게 더 편리한 컴퓨터 환경을 제공한다.

- 시스템에 문제가 생겼을 때 시스템복원기능을 사용하여 정상적으로 작동하던 시점으로 시스템을 복원(WinXP)

- 완전한 32Bit로 데이터를 처리하므로 더 많은 양의 데이터를 빠르게 처리할 수 있다.(WinXP)

- 초기 컴퓨터 시스템에는 운영체제가 없었다.

- 컴퓨터 운영체제의 종류 : MS-DOS, Windows계열, UNIX, Linux, OS/2

- 운영체제란 하드웨어를 사용가능 하도록 소프트웨어나 펌웨어(firmware)로 구현된 프로그램이다.

- 운영체제의 주된 역할은 프로세서, 기억장치, 입출력장치, 통신장치, 데이터 등과 같은 자원의 관리이다.

- 운영체제(OS)는 시스템 소프트웨어에서 가장 중요한 요소이다.

* 시스템소프트웨어 : 시스템 전체를 작동시키는 프로그램(시스템소프트웨어= 운영체제+ 언어번역P/G 등)

- 키보드, 모니터, 디스크드라이브 등 필수적인 주변장치들을 관리하는 BIOS를 포함한다.

- 컴퓨터의 기본적인 동작들을 관리하는 주요 프로그램들을 슈퍼바이저(supervisor)라고 부른다.

- 제어프로그램과 서비스프로그램으로 구성된다.

* 펌웨어(firmware) : ROM에 기록된 하드웨어를 제어하는 마이크로프로그램의 집합

* 제어프로그램 : 시스템 전체의 작동상태감시, 작업순서, 작업에 사용되는 데이터관리 등 수행하는P/G

- 감시프로그램, 작업관리프로그램, 데이터관리프로그램

* 서비스프로그램: 효율성을 위해 사용빈도가 높은P/G

- 컴퓨터가 동작하는 동안 주기억장치에 위치한다.(하드디스크X)

- 운영방식 : 일괄처리, 실시간처리, 분산처리, 클러스터링 등

- 쉘 : 운영체제에서 지원하는 기능을 일반 사용자들이 쉽게 사용할 수 있도록 도와주는 유틸리티 프로그램

- 윈도우CE : 가전제품, PDA 등에 사용되는 임베디드 운영체제

2) 목적

- 반환시간단축 : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간

- 처리능력향상 : 일정시간 내에 시스템이 처리하는 일의 양

- 신뢰도향상 : 시스템이 주어진 문제를 정확하게 해결하는 정도

- 사용가능도 향상 : 시스템이 필요할 때 얼마나 빠른 시간에 사용이 가능한가

3) 기능

- 하드웨어의 효과적인 제어

- 사용자의 프로그램 실행 환경제공

- 파일과 디스크 관리기능 제공(데이터베이스관리X)

* 임베디드 시스템(내장형시스템) : 정한 목적을 위한 작은 컴퓨터시스템으로 하드웨어와 소프트웨어가 하나로 조합

* 클러스터링 : 두 대이상의 컴퓨터를 함께 묶어서 단일 시스템처럼 사용하는 기술

[컴퓨터일반 9강-HW(프로세서, 메인보드)]

1. 자료의 단위

1) 자료단위크기: 비트< 바이트< 워드< 필드< 레코드< 파일< 데이터베이스

2) bit : 정보의 최소단위

비트	정보 표현 개수(2ⁿ개)	수
1bit	0, 1 = 2개	0 1
2bit	00, 01, 10, 11 = 4개	00 01 10 11
3bit	2³개	000 001 010 011
		100 101 110 111

3) Byte = bit 8개 (문자 표현 최소 단위)

4) Word: 컴퓨터가 한 번에 처리할 수 있는 명령의 단위

5) Field: 파일구성의 최소단위

6) Record : 하나이상의 관련된 필드가 모여서 구성

7) File: 프로그램구성의 기본단위

8) Database: 관련된 파일의 집합

2. 자료의 표현>진법변환

1) 진법

- 2진수(0,1) 8진수(0~7) 16진수(0~9,A~F) 10진수(0~9)

2) 진법변환

- 10진수 □ 2진수

: 10진수를 2로 나누어서 나머지를 거꾸로 처리

예) (16)10 □ (10000)2

- 2진수 <-> 8진수(3자리씩 묶어서 처리)

예) (10000)2<-> (20)8

- 2진수 <-> 16진수(4자리씩 묶어서 처리)

예) (10000)2 <-> (10)16

3. 자료의 표현 > 보수(Complement)

: 서로 상반되는 수(보수를 이용하면 가산기(덧셈)을 이용해서 뺄셈을 할 수 있다.)

ex) 100 –25 = 75 (25원에 얼마를 더하면 100원이 될까

4. 자료의 표현 > 고정소수점표현

: 정수 데이터의 표현 및 연산에 사용하는 방법

5. 자료의 표현 > 부동소수점표현

: 실수 데이터의 표현과 연산에 사용되는 방법

- 고정소수점표현보다 표현의 정밀도를 높일 수 있다. (아주 큰 수, 아주 작 은수 표현 가능)

- 정규화(Normalization) 과정을 통하여 지수부와 가수부로 구성된다.

6. 자료의 표현 > 문자 표현코드

: Code 로 표시하여 사람이 이해할 수 있도록 표현

1) BCD code : IBM, 6bit(2 = 64개 자료 표현), 영소문자사용X, 수치계산용

2) ASCII code: 미국표준협회, 7bit(2 = 128개), 통신제어용, PC에서 사용

3) EBCDIC : IBM, BCD code 확장, 8bit(2 = 256개), 중대형 컴퓨터에 사용

4) 유니코드[unicode]: 국제표준으로 제정된 2바이트 만국공통의 국제문자부호체계

* 패리티비트: 오류검출을 위한 비트 (문자표현코드X)

7. 컴퓨터 구성 요소 (H/W + S/W)

1) 하드웨어 (Hard Ware) : 한 번 생산되면 바뀌지 않는 딱딱한 제품

① 본체

- 프로세서 (CPU, 중앙처리장치)

- 주기억장치 (Main Memory) : RAM, ROM

- 보조 기억장치 : 하드디스크, CD-ROM

- 메인보드 : 컴퓨터의 기본적인 부품을 장착한 기판

② 주변장치

- 입력장치 : 마우스, 키보드

- 출력장치 : 모니터, 프린터

2) 소프트웨어 (Soft Ware) : 생산 후에도 수정할 수 있는 부드러운 제품

8. 프로세서(CPU, 마이크로프로세서, 중앙처리장치)의 역사

8086 (최초의 프로세서) □ 80286 (16 bit 처리) □ 80386 (32 bit 처리) □ 80486 □ Pentium □ …

9. 프로세서구성

1) 제어장치: 명령을 꺼내서 해독하고, 시스템 전체에 지시신호를 내는 것

2) 연산장치: 실제 연산하는 장치

3) 레지스터(기억) : CPU 속에서 일시적으로 값을 기억하는 임시기억장소

- PC(Program Counter, 명령계수기) : 다음에 실행할 명령의 번지기억

- IR (Instruction Register) : 현재 수행 중인 명령의 내용기억

- ACC (Accumulator 누산기) : 연산의 결과를 일시적으로 저장

4) 버스(전달) : 장치들 간 상호 필요한 정보를 교환하기 위해 연결하는 공동의 전송선

* 1+2 가 처리되는 과정

(入)입력장치로 데이터를 입력

(M)메모리에 저장

(CPU)CPU에서 호출

(CPU)CPU에서 해독

(CPU)CPU에서 연산

(出)출력장치로 정보가 보여 짐

10. 클럭주파수(프로세서속도, Hz)

: CPU가 작동하기 위해서는 일정한 간격으로 전기적 진동(pulse)을 공급 받아야한다.

1초에 1번 작동하는 것을 1Hz라고 한다. 따라서 펜티엄200MHz(메가헬츠)라고 하면 1초에 2억 번의 사이클로 0과 1의 디지털신호(전류ON, OFF)를 발생한다는 것을 의미하며 클럭수가 높을수록 컴퓨터의 처리속도가 빠르다는 것을 의미한다.

11. 프로세서설계방식

1) RISC : Reduced (축소), 간단한 명령만 하드웨어에 준비되어 있는 컴퓨터

2) CISC : Complex (복잡)

구분	생각하세요	명령어	전력소모	처리속도	레시스터	가격	용도	프로그래밍
RISC	Good	적음	적음	빠름	많음	저가	워크스테이션	복잡
CISC	Bad	많음	많음	느림	적음	고가	PC	간단

12. 메인보드(마더보드)

: 컴퓨터 내에서 기본회로와 부품들을 담고 있는 가장 기본적인 하드웨어

■ 구성요소

1) 칩셋

: 메인보드를 관리하기 위한 정보와 각 장치를 지원하기 위한 정보가 들어있다.

- 노스브리지 : CPU, 메모리, 그래픽카드 같은 빠른 속도를 제어하는 칩셋

- 사우스브리지 : 기타 낮은 속도의 장비(HDD,SoundCard,Mouse,KeyBoard,BIOS 등)를 제어하는 칩셋

* ‘A’가 보여지는 과정

- 키보드입력 □ 사우스브리지 □ 노스브리지 □ RAM □ CPU □ 노스브리지 □ 그래픽카드 □ 모니터출력

2) 포트

: 메인보드와 주변장치를 연결하기위한 접속장치로 직렬포트, 병렬포트, PS/2포트, USB포트 등이 있다.

3) ROM 바이오스

: 컴퓨터의 기본 입출력장치나 메모리 등의 하드웨어 작동에 필요한 명령을 모아놓은 프로그램

4) 버스(Bus)

: 컴퓨터에서 데이터를 주고받는 통로로, 사용용도에 따라 내부버스, 외부버스, 확장버스가 있다.

확장버스(슬롯) 중에서….

- ISA(8bit,16bit) : 초기 컴퓨터

- PCI(32bit) : 64bit까지 지원

- AGP(64bit) : PCI버스방식을 개선한 것으로 고성능그래픽(특히3D)카드를 위한 인터페이스

5)내장전지

: 전원장치와 별도로 RTC(Real Time Clock,시계)장치와 BIOS가 기록된 CMOSS RAM에 전력을 공급한다.

- 비밀번호 잊어버린 경우: 메인보드에 장착되어있는 배터리(내장전지)를 뽑았다가 다시장착

[컴퓨터일반 10강 - HW(기억장치, 입출력장치)]

1. 기억장치

주기억장치 (처리용, 속도 빠름)	RAM	휘발성 : 현재 수행되는 프로그램, 파일
	ROM	비휘발성 : BIOS (자가 진단 프로그램)

보조기억장치 (저장용, 용량 큼)	하드디스크	EIDE : 2개 장치 연결
		SATA : 전송 속도 높임
		SCSI : 7개 이상 연결
		RAID : 속도, 안정성, 복구

특수용도 기억장치	레지스터	가장 빠름 (CPU 내에 있으므로)
	가상 메모리	보조기억장치의 일부를 주기억장치처럼 (용량 문제 해결)
	캐시 메모리	중앙처리장치와 주기억장치 사이의 속도 차를 해결
	버퍼 메모리	두 개의 장치가 데이터를 주고 받을 때 생기는 속도 차 해결
	연관 메모리	자료를 찾을 때 주소(X), 기억된 내용의 일부를 이용

2. 주기억장치

: CPU가 직접 액세스하는 메모리, 현재 수행되는 프로그램과 데이터가 저장되어 있는 메모리

- 주기억장치의 각 위치는 주소에 의해서 식별된다.

- 중앙처리장치에서 연산할 명령과 데이터 및 그 결과를 저장하는 곳

- 주기억장치에는 쓰지 못하는 읽기전용 기억장치도 있다.

■ 전원공급 유무 따른 분류

1) RAM (휘발성)

- 전원이 꺼지고 나면 기억된 내용이 모두 사라진다.

- 일반적으로 주기억장치라고 하면 RAM을 의미하는 경우가 많다.

- RAM은 재충전여부에 따라 DRAM과 SRAM으로 구분할 수 있다.

2) ROM (비휘발성)

- 제조과정에서 필요한 내용을 미리 기억시키므로 사용자가 임의로 수정할 수 없다.

- EPROM : 자외선을 이용하여 지우고 다시 사용할 수 있는 메모리

- EEPROM (플래시메모리) : 전기적으로 삭제하고 다시 쓸 수도 있는 기억장치 □ 사용편리(바이오스 업데이트용)

3. 하드디스크

■ 연결방식에 따라

1) EIDE

- 부팅이전에 Master(주)와 Slave(종)를 물리적으로 설정 해야함

* EIDE 방식의 하드디스크 설치 순서

① 마스터/슬레이브점퍼 설정

② 하드디스크와 메인보드 연결(데이터/전원케이블)

③ CMOS 셋업에서하드디스크설정

- 자동인식: HDD Auto detect 기능

2) SATA(Serial ATA, 직렬)

- 빠르고 신뢰성 높아짐

- 데이터 선이 얇아 내부에 통풍이 잘된다.

- CMOS에서 자동으로 Master/Slave 지정

- 핫 플러그인(핫 플러깅)기능 (운용 도중 자유롭게 부착이 가능)

3) SCSI

- 주변장치를 7개 이상 연결가능하다.

4) RAID

- 여러 개의 하드디스크에 일부 중복된 데이터를 나눠서 저장

- 속도, 안정성 향상

- 데이터 복구의 용이성

■ 접근시간(Access Time)

: 정보를 기억 또는 읽기 시작할 때까지 소요되는 시간

= Seek Time + Search Time + Transmission Time

1) Seek Time(탐색시간) : 트랙을 찾는데 걸리는 시간

2) Search Time(회전지연시간, Latency Time)

: 섹터를 찾는데 걸리는 시간

3) Transmission Time(전송시간) : 해당 내용 전송

4. 캐시메모리

1) 특징

- CPU와 주기억장치 사이에 존재하는 고속의 버퍼메모리(속도차이를 해결)

- 빠른 처리속도를 갖는 CPU와 상대적으로 느린 주기억장치사이의 병목현상을 해결하기 위하여 사용

- DRAM보다 접근속도가 빠른 SRAM 등이 사용되며 주기억장치보다 소용량으로 구성된다. □ 휘발성

2) 적중률

- 효율성은 적중률(HitRatio)로 나타낼 수 있으며, 적중률이 높을수록 시스템의 전체적인 속도가 향상된다.

3) L1캐시, L2캐시

- CPU가 찾고자 하는 데이터가 L1캐시에 없을 때 다음으로 L2캐시에서 찾는다.

- L1캐시(1차) : 자주 반복되는 연산을 처리하기 위해 필요한 기억장치 (CPU 내부) □ 책상서랍

- L2캐시(2차) : CPU가 데이터를 처리하는 동안 미리 CPU가 필요로 하는 데이터를 저장해두는 기억장치 (CPU 내부 또는 메인보드) □ 캐비넷

5. 입/출력장치

■ 모니터

1) 픽셀(Pixel)

: 화면을 이루는 최소의 단위로서 그림의 화소라는 뜻을 의미하며 픽셀수가 많을수록 해상도가 높아진다.

2) 해상도(Resolution)

: 얼마나 선명하게 표현할 수 있느냐를 나타내는 단위로, 픽셀(Pixel)의 수에 따라 결정됨. 모니터화면을 800×600해상도로 보는 것 보다는 1024×768해상도로 보면 훨씬 더 선명함(색상 수X)

3) 점 간격(Dot Pitch)

: 픽셀들 사이의 공간을 나타내는 것으로 간격이 가까울수록 영상은 선명하다.

4) 재생률(Refresh Rate)

: 픽셀들이 밝게 빛나는 것을 유지하도록 하기위한 1초당 재충전 횟수를 의미한다.

- 1초 동안에 전자총으로 모니터 표면에 전자빔을 쏘아 보내는 횟수

■ 플로터(Plotter)

: 용지크기에 제한이 없는 그래픽 출력장치(ex.현수막)

- 전송속도단위 : BPS(Bit/Second)

■ DMA(Direct Memory Access)

: 중앙처리장치의 간섭 없이 DMA 장치를 사용하여 주기억장치와 직접 입/출력

■ 채널(Channel)

: I/O전용프로세서(중앙처리장치와 입출력장치 사이의 속도차이로 인한 문제점을 해결)

- CPU의 명령을 받고 입출력 조작을 개시하면 CPU와는 독립적으로 조작

- 종류

① 선택채널(Selector) : 고속 입출력장치, 특정한 한 개의 장치를 독점

② 다중채널(Multiplexer) : 저속 입출력장치, 동시에 여러 개의 입출력 제어

③ Block Multiplexer : Selector와 Multiplexer 방식을 결합

[컴퓨터일반 11강 - SW 및 웹프로그래밍 언어]

1. 소프트웨어

: 컴퓨터를 이용하기 위해 필요한 일련의 명령어들의 집합(ex. Windows XP)

■일반적인 소프트웨어 분류

1) 시스템S/W: 시스템 전체를 작동시키는 프로그램(시스템소프트웨어= 운영체제+ 언어번역P/G 등)

- 컴파일러, 인터프리터, 연결편집프로그램, 프리프로세서

2) 응용S/W: 사용자가 실제 업무를 처리할 수 있도록 개발된 프로그램

- OA용, 통신용, 그래픽, 멀티미디어 등 프로그램

3) 유틸리티: 압축, 디스크관리, 백신 등 프로그램

■ 저작권에 따른 소프트웨어 분류

- 애드웨어: 광고를 보는 대가로 무료로 사용하는 소프트웨어이다.

- 셰어웨어: 일정기간 또는 일정기능이 제한된 상태로 공개하는 프로그램, 일종의 맛보기프로그램이다.

- 번들: 특정한 하드웨어나 소프트웨어를 구매하였을 때 끼워주는 소프트웨어이다.

- 프리웨어: 개발자가 소스를 공개한 소프트웨어로 제한없이 사용할 수 있는 소프트웨어이다.

2. 컴파일러, 인터프리터

구분		컴파일러	인터프리터
공통점		고급 언어 □ 기계어
차이점	번역 단위	전체를 번역	줄 단위로 번역
	목적 프로그램 생성 여부	생성 O	생성 X
	실행속도	빠르다	느리다

3. 프로그램처리순서

원시프로그램→ 컴파일러→ 목적프로그램→ 실행 가능한 프로그램→ 로더

4. 연결편집프로그램(Linkage Editor)

: 서로 독립되어 컴파일 된 여러 개의 목적프로그램을 하나의 실행 가능한 로드모듈로 만드는 기능

5. 프리프로세서(Preprocessor, 앞 처리기)

: 중심적인 처리를 행하는 프로그램의 조건에 맞추기 위한 사전처리나 사전준비적인 계산 또는 편성을 행하는 프로그램으로 매크로확장, 기호변환 등의 작업을 수행

6. 데이터압축(AAAAA □A5)

1) 목적: 저장 공간의 절약과 통신 속도의 향상 □ 기억장치의 용량을 초과할 때 유용하게 사용

2) 특징

- 압축방식은 중복의 형태나 처리방법에 따라 상이하다.

- 압축 기술은 파일에서 비트패턴이 자주 반복된다는 사실에 근거한다.

- 압축 대상에 따라 파일압축, 디스크압축, 실행파일로 압축 등이 있다.

- 파일압축프로그램에는 ARJ, PKZIP, RAR, LHA 등이 있다.

- 압축파일을 재 압축하는 방식으로 파일의 크기를 계속 줄일 수 있다. (X)

- 주로 소프트웨어로 구현되고, 하드웨어로 구현은 불가능하다. (X)

7. 프로그래밍 언어 > 웹프로그래밍 언어

: 웹(인터넷) 문서를 제작할 때 사용하는 언어

■ HTML (HyperText Markup Language) : 기본적인 프로그래밍 언어. 하이퍼텍스트를 작성하기 위해 개발

■ DHTML(Dynamic HTML; 동적 HTML) : 애니메이션 강화

■ XML (eXtensible Markup Language; 확장성 생성 언어) : HTML을 획기적으로 개선 □ 문서 표준화

- 구조화된 문서 제작용 언어로 태그의 사용자 정의가 가능하다. (비구조화 X)

■ WML(Wireless Markup Language)

: 무선접속을 통해 PDA나 휴대전화 같은 이동단말기에 표시될 수 있도록 해주는 언어

■ UML(Unified Modeling Language)

: 객체지향의 방법론별로 제안되어 표기법이 여러 가지였던 모델링 언어의 표준화를 꾀한  것이다.

■ VRML(Virtual Reality Modeling Language)

: 웹상에서 3차원 가상공간을 표현하기 위한 언어

■ JSP(Java Server Pages, 자바서버페이지)

: HTML내에 자바코드를 삽입하여 웹서버에서 동적으로 웹페이지를 생성하여 웹브라우저에 돌려주는 언어

-자바를 이용한 서버측 스크립트(쉽게 사용할 수 있는 작은 프로그램)이며 다양한 운영체제에서 사용가능

■ 애플릿(applet)

: HTML 문서 내에 포함될 수 있는 쉽게 사용할 수 있는 작은 자바프로그램

■ ASP(Active Server Pages)

: 서버 측에서 동적으로 처리되는 페이지를 만들기 위한 Microsoft사 언어(Linux 환경X)

[컴퓨터일반 12강 - PC관리 및 컴퓨터프로그램 보호법]

1. 컴퓨터프로그램보호법(X) □저작권법(O)

: 2009년 7월 31일부로 컴퓨터프로그램보호법이 폐지되고, 저작권법에 통합되어 기존기출문제에서[컴퓨터프로그램보호법]을 [저작권법]으로 수정해야 함.

[컴퓨터일반 13강 - 네트워크구성, IP주소체계, 무선인터넷]

1. 아날로그/디지털신호

1) 아날로그신호: 셀 수 없는 연속적인 값(소리, 온도 등) □정밀도 높음

2) 디지털신호: 셀 수 있는 비연속적(이산적)인 값(숫자 등)

2. 직렬/병렬전송

1) 직렬전송(통신망)

- 하나의 전송매체를 통하여 한 비트씩 순서적으로 전송

- 전송속도가 느리지만 구성비용이 적게듬 □ 원거리전송

2) 병렬전송(컴퓨터내부통신)

- 각비트들을여러개의전송매체를통하여동시에전송

- 전송속도는 빠르지만 구성비용이 많이 듬 □ 근거리전송

1. 네트워크 구성 형태

1) 성형 = 스타형

- 중앙 컴퓨터 또는 교환기를 중심으로 주위의 컴퓨터들과 1:1로 접속하는 방식 □ 고장 발견 쉽고 유지 보수 용이

2) 버스형

- 하나의 통신 회선에 여러 대의 컴퓨터를 접속 □ 증설이나 삭제가 용이

3) 링형

- 서로 이웃하는 컴퓨터들끼리 원형으로 연결 □ 양방향 통신 가능

4) 계층형

- 부모 사이트가 고장 나면 그 자식 사이트들은 통신이 불가능함

5) 망형 (Mesh)

- 모든 컴퓨터를 각각의 전용 통신 회선으로 연결 □ 회선 장애 시 다른 경로를 통하여 데이터 전송이 가능

1. IP 주소(Internet Protocol Address) > IPv4

- IP 주소 : 인터넷에 연결된 모든 컴퓨터의 자원을 구분하기 위한 고유한 주소

- 예) 211.48.179.177 (도메인주소 : www.gisafirst.com)

- IPv4 : 숫자로 8비트씩 4부분, 총 32비트로 구성, A ~ E 클래스까지 총 5개 클래스로 나뉨

■ A 클래스

- 시작주소: 0 ~ 127

- 연결 가능 호스트 수: 256 X 256 X 256 □규모가 가장 큼(국가나 대형 통신망에 사용)

- 서브넷마스크: 255.0.0.0

* 서브넷마스크: IP 주소의 네트워크주소와 호스트주소를 구별하기 위한 주소

■ B 클래스

- 시작주소: 128~ 191

- 연결 가능 호스트 수: 256 X 256

- 서브넷마스크: 255.255.0.0

■ C 클래스

- 시작주소: 192 ~ 223

- 연결 가능 호스트 수: 256 (실제 할당할 수 있는 IP 개수: 254 개)

- 서브넷마스크: 255.255.255.0

2. IP 주소(Internet Protocol Address) > IPv6

: 숫자로 16비트씩 8부분, 총 128 비트로 구성, 각 부분은 4자리의 16진수로 표현하고, 콜론(:)으로 구분

1) 특징

- 현재 사용되고 있는 IP 주소체계인 IPv4의 주소 부족 문제를 해결하기 위해 개발

- 확장성, 융통성, 연동성, 품질, 보안, 속도, 멀티미디어기능 우수

2) 주소할당 방법

- 유니캐스트 : 일대일 통신에 사용

- 멀티캐스트 : 일대다통신

- 애니캐스트 : 일대일통신(송신자와 가장 가까이 있는 수신자 간 통신)

□ 유형에 맞도록 할당되므로 주소의 낭비요인을 줄이고 간단하게 주소를 결정할 수 있다.

1. 도메인 네임(Domain Name)

: IP 주소를 사용자가 알아보기 쉽도록 단어식으로 표현한 것

- 도메인구조는 오른쪽으로 갈수록 범위가 넓어지는 계층적 구조를 갖는다.

1) DNS(Domain Name System) : IP 주소와 도메인 네임 간의 변환을 제공하는 시스템

2) ARP(Address Resolution Protocol), RARP (Reverse ARP)

3) DHCP(Dynamic Host Configuration Protocol, 동적 호스트 설정 통신규약)

- 컴퓨터에 IP 어드레스를 자동으로 할당해 주는 기능

- 클라이언트가 동적IP 주소를 할당받을 수 있게 해주는 것

4) 고정/ 유동IP

-고정IP : 자신의 컴퓨터에 할당된 자신만의 고유한 주소

-유동IP : 컴퓨터를 껐다 켜면 바뀔 수 있는 주소

인터넷 회선을 사용할 때 컴퓨터를 켜면 DHCP(IP를 자동으로 할당해 주는 서버)로 IP를 할당받는 데 끄면 DHCP의 여분 IP로 남게 되어 다른 곳에서 요구하면 또 할당되는 방식

1. 무선 인터넷 관련 용어

1) WIPI (위피)

: 이동통신업체들 간에 같은 플랫폼을 사용토록 함으로써 국가적 낭비를 줄이자는 목적으로 추진된 한국형 무선인터넷 플랫폼(2009년4월1일부터 위피의 의무탑재제가 폐지)

2) 유비쿼터스(Ubiquitous)

: 라틴어로 ‘편재하다(보편적으로 존재하다)’라는 의미이다. 사용자가 컴퓨터나 네트워크를 의식하지 않고 장소에 상관없이 자유롭게 네트워크에 접속할 수 있는 환경

3) 블루투스(Bluetooth)

: 근거리 무선접속을 지원하기 위해 사용되는 대표적인 통신기술

4) WAP(Wireless Application Protocol, 왑)

: 이동형단말기에서 인터넷에 접속할 수 있도록 하기위해 고안된 통신규약

- WTP (Wireless Transaction Protocol) : WAP의 한 계층

5) WML(Wireless Markup Language)

: 무선접속을 통해 PDA나 휴대전화 같은 이동단말기에 표시될 수 있도록 해주는 언어.

* 오답으로 나오는 용어

- WLL(Wireless Local Loop, 무선가입자망) : 전화국에서 전화가입자의 집까지를 연결하는 유선 선로대신 무선시스템을 이용해 전화선을 구성해 주는 것이다

- VoIP(Voice Over Internet Protocol) : 인터넷을 통해 통화할 수 있는 통신기술

[컴퓨터일반14강-인터넷서비스(프로토콜)]

1. WWW : 멀티미디어정보(포트:80)

- 하이퍼텍스트를 기반으로 하는 HTTP프로토콜을 사용한다. (문자기반이아님)

□멀티미디어 형식의 정보를 제공하여 줄 수 있다.

- 웹페이지는 서버에서 정보를 제공하여 주고 클라이언트에서는 웹브라우저를 통해 정보를 검색하고 제공받는다.

2. Telnet: 원격서비스(포트:23)

: 네트워크를 통해 원격으로 컴퓨터를 연결하여 자신의 로컬컴퓨터처럼 사용할 수 있도록 하는 서비스이다.

3. FTP : 파일전송(포트:21)

1) 특징

- 파일의 업로드나 다운로드를 가능하게 하는 인터넷서비스이다. (프로그램 실행안 됨, 실행 □ Telnet)

- FTP 서버에서 파일을 다운받을 때 클라이언트 컴퓨터에 FTP 유틸리티(WS-FTP, Cute FTP 등)를 설치하면 보다 효율적으로 사용할 수 있다.

□ 웹브라우저 사용할 경우: 주소창에ftp://아이디:비밀번호@주소

- FTP를 위한 포트번호는 21번으로 다른 번호로 변경할 수 있다.

2) 전송모드 □ 전송파일에 따라 전송이 안 되는 경우에는 전송모드를 확인해야함(일반적으로 자동설정 함)

- ASCII Mode(Text Mode) : 텍스트파일전송(.txt)

- Binary Mode : 그림파일, 동영상, 실행파일 등을 전송(.avi .jpg .exe 등)

3) 접근권한

- 기본적으로 FTP 서비스를 제공받기 위해서는 계정이 있어야 함.

- anonymous FTP란 계정이 없는 사용자(익명계정)도 접근하여 사용할 수 있는 FTP서비스이다.

4) 기본명령어

- get : 한 개의 파일다운로드, mget :여러 개의 파일다운로드

- put (또는send) : 한 개의 파일업로드

4. 전자우편: e메일

1) 특징

: 인터넷 이용자 간에 전자우편을 주고받게 해주는 서비스

- 전자우편주소는 일반적으로 자신의 계정(ID)과 도메인(Domain) 이름을@ 기호로 연결하여 표시한다.

- 기본적으로 7bit의 ASCII 코드를 사용

2) 주요기능

- 회신: 받은 메일에 대하여 답장을 작성하여 전송

- 전체회신: 답장을 보낸 사람, 참조까지 전송

- 전달: 받은 메일의 내용을 제3자에게 전송

- 동보: 여러 명에게 동시에 같은 내용의 메일을 전송

3) 전자우편 프로토콜

- SMTP : 송신(전송) 프로토콜

- POP3, IMAP : 수신프로토콜

- MIME(Multipurpose Internet Mail Extensions) : 멀티미디어메일을 주고받는 프로토콜

5. Usenet (=뉴스그룹, 포트: 119)

1) 정의, 특징

- User Network(사용자네트워크)의 약어이다. 유즈넷은 전자게시판의 일종으로 특정한 주제나 관심사에 대해 의견을 게시하거나 관련분야에 대한 그림, 동영상, 실행파일, 데이터파일 등의 자료를 등록할 수 있는 전 세계적인 토론시스템이다.

- 메일링 리스트(Mailing List) : 특정주제에 대한 정보교환 및 토론을 위해 전자우편 형태로 운영되는 서비스

- 분야별로 그룹을 나누어 자신의 의견을 제시하거나 타인의 의견을 수렴할 수 있는 서비스

- 서비스를 받기 위해서는 뉴스리더프로그램이 필요

- 뉴스서비스의 제공을 위해서 NNTP(Network News Transfer Protocol) 프로토콜을 이용

2) 뉴스그룹에서 사용되는 용어

- Posting (포스팅) : 기사를 뉴스그룹에 올리는 것

- Thread (스레드) : 어떤 내용에 대한 기사와 그 기사에 대한 질문, 답변들을 묶어서 정리한 체계

3) 한글로 된 뉴스그룹주소

- han.* : 한글사용자들의 뉴스그룹(han.* 으로 시작)

ex) han.test : 한글연습용그룹

6. IRC

: 인터넷채팅(Internet Relay Chat: 인터넷상에서 채팅을 할 수 있도록 지원하는 서비스)

7. 아키(Archie)

: 전 세계적으로 퍼져있는 Anonymous FTP 서버내의 파일리스트를 검색하기 위해 사용되는 데이터베이스 검색 서비스 □ 자신이 원하는 정보들이 인터넷상의 어느 디렉토리에 있는지를 알아볼 수 있는 서비스

8. 고퍼(Gopher)

: 정보의 내용을 주제별이나 종류별로 구분하여 메뉴로 구성, 메뉴방식으로 사용 할 수 있는 인터넷 정보검색 서비스를 말한다.

ex) 구글 □ 이미지, 동영상, 지도, 뉴스, 도서,…

9. 와이스(WAIS, wide area information service)

: 인터넷에 흩어져있는 여러 곳의 데이터베이스로부터 데이터를 검색할 수 있는 서비스

10. 핑거(Finger)

: 특정 시스템을 사용하고 있는 사용자의 정보를 알아보기 위한 서비스

11. PING (Packet Internet Gopher)

: 네트워크상에서 원격으로 대상이 되는 장비의 연결 상태 및 작동여부를 확인하는 서비스

[컴퓨터일반15강-TCP/IP, 통신망, 통신장비, 오류검출]

1. OSI 7계층

- 다른 시스템 간의 원활한 통신을 위해 ISO(국제표준화기구)에서 제안한 7단계 표준화 프로토콜

사용자
응용계층	7계층	응용 계층	사용자 프로그램 (Telnet, FTP, e-Mail 등)
	6계층	표현(프리젠테이션 계층)	데이터 표현 규정 (암호화, 코드화, 압축)
	5계층	세션 계층	데이터 교환을 관리하기 위한 규정
인터페이스 계층(O/S)	4계층	전송(트랜스포트) 계층	실제 전송을 하기 위한 규정
	3계층	네트워크 계층	여러 컴퓨터 간 데이터 통신 규정 (통신 경로 설정)
물리 계층 (H/W)	2계층	데이터 링크 계층	두 컴퓨터 간 데이터 통신 규정 (에러 검출, 흐름 제어)
	1계층	물리 계층	물리적인 연결 방식 (케이블, 모뎀, 코덱, 통신장비)
[컴퓨터 시스템]		[OSI 7계층]

하위계층(1~3계층), 상위계층(4~7계층)

2. TCP/IP

: 서로 다른 기종의 컴퓨터들이 데이터를 주고 받을 수 있도록 하는 인터넷연결 표준프로토콜

TCP/IP	프로토콜
응용계층(상위계층)	TELNET, FTP, SMTP, HTTP, NNTP, SNMP, DNS
전송계층	TCP, UDP
인터넷 계층(네트워크 계층)	IP, ICMP, ARP, RARP
링크계층	Ethernet, IEEE802, HDLC, X.25, RS-232C

1) 링크계층: 데이터 전송할 수 있도록 물리적/논리적 연결

2) 인터넷계층: 데이터전송을 위한 주소해석, 복잡한 인터넷길 중에서 경로설정

* IP (Internet Protocol) : 오류무시□신뢰성↓

* ICMP(Internet Control Message Protocol)

: 오류정보 발견 시 송신측에 메시지를 전달하는 기능 □ IP 신뢰성보완

* 패킷[packet]

: 네트워크를 통해 전송하기 쉽도록 자른 데이터의 전송단위.

3) 전송계층: 전송방식 결정

* TCP(Transmission Control Protocol) □ 연결형 □ 신뢰성(안정성)↑

- 두 종단 간 연결을 설정한 후 데이터를 패킷단위로 교환하게 된다.

- 오류보고, 상황보고, 순서제어, 오류제어, 흐름제어기능

* UDP(User Datagram Protocol)

- 비연결형태 □ 신뢰성↓, 속도↑ (실시간전송유리)

4) 응용계층: 데이터 송/수신

* SNMP(Simple Network Management Protocol) 간이망 관리 프로토콜

: 네트워크장비를 관리감시하기 위한 네트워크관리 프로토콜(UDP 상에 정의) □TCP/IP X

1. 정보통신망용어

■ ADSL(Asymmetric Digital Subscriber Line) : 비대칭 디지털 가입자회선

: 기존의 전화선을 이용하여 컴퓨터가 데이터통신을 할 수 있게 하는 통신수단이다. 별도의 회선을 설치하지 않고도 기존에 사용하던 전화선으로 통신이 가능

- 양 쪽 방향의 전송속도가 다름 : 다운로드 속도 > 업로드 속도 □ 속도도 느리고 원활한양방향서비스X

■ HDSL(High-bit-rate DSL): 대칭형

: 북미기준으로는 T1회선, 그리고 유럽기준으로는 E1회선 수준의 속도로 데이터를 전송

* T1 회선

: T는 Tera(10의12승, 즉 1조를 의미하는 접두어)의 준말로 미국의 통신사업자가 제공하는 1.5Mbps급 디지털회선을 말한다.

* E1 회선: 유럽기준2Mbps

* 전용회선에서 각 회선의 최대 전송속도를 나타낼 때 사용하는 단위

T1 → E1 → T2 → E2 → E3 → T3

■ VDSL(very high-data rate DSL) : 초고속 디지털 가입자 회선

: 다운로드와 업로드 속도가 빠름 □ 대용량파일을 주고받거나 고화질 동영상 콘텐츠를 즐기는데 적합

■ LAN (Local Area Network) : 근거리통신망

: 구내나 동일 건물 내에서 프로그램, 파일 또는 주변장치 등 자원을 공유할 수 있는 고속전송회선 네트워크형태

-규모에 따라: LAN □ MAN(Metropolitan Area Network) □ WAN(Wide Area Network)

■ VAN(Value Added Network) : 부가가치통신망

정보제공 시 통신회선을 공중통신사업자로부터 임차하여 하나의 사설망을 구축하고, 이를 통해 축적해놓은 갖가지 부가적인 정보서비스를 유통시키는 정보통신 서비스

■ WLL(Wireless Local Loop, 무선가입자망)

: 전화국에서 전화가입자의 집까지를 연결하는 유선 선로대신 무선시스템을 이용해 전화선을 구성해주는 것

■ VoIP(Voice over Internet Protocol) : 인터넷전화

: 컴퓨터 네트워크상에서 음성 데이터를IP 데이터패킷으로 변환하여 전화통화와 같이 음성통화가능

■ 인트라넷(Intranet)

: 인터넷기술을 이용하여 기업내부의 업무를 해결하려는 네트워크환경

■ P2P(Peer to Peer)

: 인터넷에서 이루어지는 개인 대 개인의 파일공유 기술 및 행위

■ ISDN(Integrated Service Digital Network) : 종합정보통신망

-동일한 통신망으로 음성(전화), 비음성(컴퓨터) 등의 통신서비스를 제공할 수 있는 통신망

■ B-ISDN(Broadband ISDN) : 광대역(고속) ISDN

: 데이터, 음성, 고해상도의 동영상 등 다양한 서비스를 디지털통신망을 이용하여 제공하는 고속통신망

1. 통신장비(연동장치)

- 하나 이상의 네트워크를 상호 연결하는 장비

1) 허브(Hub)

: 컴퓨터 연결 장치 □ LAN에 있어서 통합회선관리

① 더미(Dummy) 허브 : LAN이 보유한 대역폭을 컴퓨터 수만큼으로 나누어 제공(성형구조)

② 스위칭(Switching) 허브 : 각각의 노드가 최대 대역폭으로 사용

2) 리피터(Repeater) : 장거리전송 □ 신호증폭

- OSI 1계층 물리계층 장비

3) 브리지(Bridge) : 동종LAN 연결

- OSI 2계층 데이터링크 계층 장비

4) 라우터(Router) : 네트워크와 네트워크 간을 연결 + 최적경로설정

- OSI 3계층 네트워크 계층 장비

5) 게이트웨이(Gateway) : 다른 네트워크 사이를 결합

- 주로LAN에서 다른 네트워크에 데이터를 보내거나 다른 네트워크로부터 데이터를 받아들이는데 사용되는 통신장비

- 서로다른프로토콜을사용하는네트워크를연결할때사용된다.

- 프로토콜 변환기능을 내포하며 OSI 참조모델의 7계층까지를 포함하는 연동장치

1. 오류검출방식

1) 패리티검사 :

- 짝수(우수) 패리티 : 1000 0010, 홀수패리티: 1000 0011

- 문제점 : 짝수 개의 비트오류일 경우 검출 안 됨

2) 블록합 검사(BSC)

-패리티검사 단점보완(짝수 개의 비트오류 검출)

2) CRC(Cyclic Redundancy Check, 순환중복검사) : 정정O

-블록단위로 특정 다항식에 의한 연산결과를 삽입하여 전송

3) 해밍코드: 정정O

-2비트의 에러검출 및 1비트의 에러교정이 가능한 방식

[컴퓨터일반16강-컴퓨터보안]

1. 방화벽(Firewall) : 침입 차단시스템

1) 정의

: 내부 네트워크에서 인터넷으로 나가는 패킷은 그대로 통과시키고, 인터넷에서 내부 네트워크로 들어오는 패킷은 내용을 엄밀히 체크하여 인증된 패킷만 통과시키는 구조로, 해킹 등에 의한 외부로의 정보유출을 막기 위해 사용하는 보안 시스템

2) Windows 방화벽(제어판에 있음)

- 바이러스백신은 방화벽기능을 가지고 있지 않기 때문에 백신을 설치한 경우라도 방화벽은 필요하다.

- 특정 프로그램에 대하여 연결차단을 해제하기 위해 예외를 둘 수 있다.

- 사용자가 원할 경우 보안로그를 만들어 컴퓨터에 대해 성공한 연결시도와 실패한 연결시도를 기록

3)특징

- 확실히 허가받지 않은 것을 금지하는 애플리케이션 게이트웨이 방식과 확실히 금지되지 않은 것을 허가하는 패킷필터링 게이트웨이 방식이 있다.

- 방화벽이 제공하는 기능에는 접근제어, 인증, 감사추적, 암호화 등이 있다.

- 보안이 필요한 네트워크의 통로를 단일화하여 관리함으로써 외부의 불법침입으로부터 내부정보자산을 보호하기 위해 사용한다.

- 역추적 기능이 있어서 외부의 침입자를 역추적하여 흔적을 찾을 수 있다.

- 외부에서 내부 네트워크로 들어오는 패킷은 내용을 엄밀히 체크하여 인증된 패킷만 통과시키는 구조이다.

4) 프록시 서버(Proxy Server)

: 사용자가 방문했던 내용을 담고 있는 캐시서버로서 방화벽의 기능까지 지원

2. 암호화기법

1) 비밀키 암호화 기법 : DES(암호화키 = 복호화키) □ 대칭형

: 동일한 키를 이용 □ 알고리즘이 단순하고, 빠르다. □ 보안수준이 낮음

- 복호화키를 아는 사람은 누구든지 암호문을 복호화 할 수 있다 □ 복호화키의 비밀유지 중요

2) 공개키 암호화 기법 : RSA(암호화키 <> 복호화키) □ 비대칭형

: 서로 다른 키를 이용 □ 속도가 느리고 알고리즘 복잡. 파일크기도 크다. □ 보안수준이 높음

- 암호화키는 공개, 복호화키는 비밀유지

3. 바이러스, 악성코드

1) 바이러스의 예방방법

- 새로운 프로그램을 사용할 때는 최신버전의 백신프로그램으로 바이러스의 감염여부를 검사한 후에 사용한다.

- 중요한 프로그램이나 자료는 항상 주기적으로 백업을 한다.

- 백신프로그램의 시스템감시 및 인터넷 감시기능을 이용하여 바이러스를 사전에 검색한다.

2) 파일바이러스 진단법

- 파일 실행 시 속도를 검사해본다.

- 파일크기증가 여부를 확인한다.

- 파일의 속성이 변경됐는지를 확인해본다.

3) 악성코드(멀웨어, malware)

: 악의적인 용도로 사용될 수 있는 유해 프로그램을 말한다.

- 때로는 실행하지 않은 파일이 저절로 삭제되거나 변형되는 모습으로 나타난다.

- 대표적인 악성코드로 스파이웨어, 트로이목마 등이 있다.

4. 해킹기법

1) 해커

: 원래는 MIT공대에서 컴퓨터프로그래밍에 열중하는 개발자들을 지칭하는 좋은 의미로 출발했으나 일반적으로는 부정적인 의미로 널리 사용되고 있다. 이에대해 해커들은 남의 보안시스템에 몰래 침입하여 불법행위(크래킹)를 하는 사람들을 구분하여 크래커(cracker)라는 이름을 붙였다. 그러나 최근에는 해커와 크래커를 구분하지 않고 해커로 통칭하여 부정적의미로 더 많이 사용하고 있다.

2) 해킹기법

- DDoS(분산형서비스방해) : 여러 대의 컴퓨터를 일제히 동작하게 하여 특정 사이트를 공격 □ 정상적인 서비스를 할 수 없도록

- 스푸핑(spoofing,속임수) : ‘골탕 먹이다, 위장하다’라는 뜻을 지닌 ‘spoofo’에서 나온 말로 해커가 악용하고자 하는 호스트의 IP주소나 이메일주소를 위장해 이를 통해 해킹을 하는 것 □ 유명 도메인과 유사하게 만들어 크래커의 사이트로 접속하도록 유도

- 사칭 : 사용자의 비밀번호를 훔쳐내어 시스템에 접근하는 방법

- 워드라이빙(wardriving) : 차량으로 이동하면서 타인의 무선 구내 정보통신망에 무단으로 접속하는 행위

- 스니퍼(sniffer,탐지기) : 통신선 상에 전송되고 있는 정보를 상대방 모르게 가로채는 방법

- 피싱(phishing) : 개인정보(privatedata)와 낚시(fishing)의 합성어로 낚시하듯이 개인정보를 몰래 빼내는 것

- 키로거(KeyLogger) : 키보드움직임을 탐지해 개인의 중요한 정보를 몰래 빼가는 해킹공격

- 가로채기(interception) : 전송한 자료가 수신지로 가는 도중에 몰래 보거나 도청하는 행위

5. 보안

1) 정의 : 컴퓨터를 외부의 불법적인 침입으로부터 보호하는 것

2) 보안요소

- 기밀성 : 컴퓨터시스템의 정보 및 전송정보가 인가당사자만 읽을 수 있도록 통제한다.

- 데이터 근원 인증 : 메시지의 출처가 정확히 확인되고, 그 실체의 신분이 거짓이 아님을 확인한다.

- 무결성 : 컴퓨터시스템 및 전송정보가 오직 인가당사자에 의해서만 수정될 수 있도록 한다.

- 부인봉쇄(방지) : 송신측이 자신의 정보를 상대방에게 전송하였다고 할지라도 수신측이 이를 부인하거나, 수신측이 정확한 정보를 받았음에도 불구하고 송신측이 자신이 보낸 정보가 아니라고 부인하는 것을 방지 □ 전자서명

- 접근제어 : 허가받지 않은 사용자의 접속을 차단

3) VPN(virtual private network, 가상사설망)

: 인터넷 망과 같은 공중망을 사설망처럼 이용해 회선비용을 크게 절감할 수 있는 기업통신서비스

- 보안기술이 뒷받침돼야 사설망처럼 이용가능

4) 용어

- SSL : 인터넷상 거래 시 필요한 개인정보를 보호하기 위한 개인정보유지 프로토콜이다.

- PGP : 인터넷에서 전달하는 전자우편을 다른 사람이 받아볼 수 없도록 암호화하고, 받은 전자우편의 암호를 해석해주는 프로그램을 말한다.

- PEM(privacy enhanced mail, 프라이버시 향상 이메일)

: 인터넷 환경에서 이메일은 무수한 호스트를 거쳐 전송된다. 전송되는 과정에서 얼마든지 탈취되거나 변조 또는 위조될 가능성이 있으므로 내용을 암호화하여 제3자가 알아볼 수 없게 한다.

6. 기타용어

■ 미러사이트

: 접속량이 많은 사이트는 네트워크에서 트래픽이 빈번해지기 때문에 접속이 힘들고 속도가 떨어지는데, 이것을 방지하기 위해 세계도처의 다른 사이트에 자신이 보유하고 있는 것과 동일한 정보를 복사하여 저장시켜 놓는 것

■ 인터넷 검색엔진

: 로봇, 스파이더, 에이전트, 크롤러 등 정보수집 프로그램을 이용해 대량으로 정보를 수집하고 하이퍼텍스트기법을 통해 편리하게 정보를 찾아갈 수 있도록 하는 것을 가리킨다.

- 주제별 검색엔진 : 예술, 정치, 경제, 스포츠 등 각 분야별로 분류되어있는 항목을 마우스로 클릭하여 그 분야의 세부항목으로 들어가서 원하는 정보를 찾는 방식

- 키워드형 검색엔진 : 찾으려는 정보에 대한 키워드를 입력하여 정보를 검색할 수 있는 방법으로 키워드가 정확하지 않을 때는 정보를 신속하게 찾을 수 없다.

- 메타검색엔진 : 로봇에이전트를 이용하여 여러 검색엔진을 참조해 정보를 찾아주는 검색엔진을 말한다.(다른 검색엔진의 검색결과 보여줌)

■ 정보검색 과정의 단계(ex. 컴퓨터활용능력 1급 자격시험 관련 정보)

1) 찾고자 하는 내용 분석(시험관련 문제와 동영상강의 검색)

2) 키워드추출(컴활1급, 컴퓨터활용능력1급, 컴활1급 기출문제)

3) 검색 엔진선택(구글)

4) 검색식 구성(특정 단어제외 검색–사용 : +컴활1급–워드)

5) 검색시작

[컴퓨터일반 17강 - 멀티미디어데이터(음성, 이미지)]

1. 멀티미디어

: 음성·문자·그림·동영상 등이 혼합된 다양한 매체.

- 초기의 컴퓨터에서는 문자만 처리할 수 있었으나 정보인식(입력) 및 표현(출력)기술이 발전함으로써, 문자 이외에도 음성, 도형, 영상 등으로 이루어진 다양한 매체를 처리할 수 있게 되었는데 이를 멀티미디어라 한다.

2. 스트리밍 □ 실시간 재생

: 동영상 등 멀티미디어 데이터를 다운로드하면서 동시에 재생하는 기술

- 스트리밍 기술을 적용한 것으로는 인터넷방송이나 원격교육 등이 있다. □ 컴퓨터 저장 안 됨

- 스트리밍기술로 재생 가능한 데이터 형식에는 *.ram, *.asf, *.wmv 등이 있다.

- Windows Media Player는 스트리밍을 지원한다.

3. 음성 □ MIDI, WAV, MP3

■ MID 또는MIDI(Musical Instrument Digital Interface, 미디)

: 전자 악기 간의 데이터교류를 위한 음악의 연주정보와 여러 가지 기능에 대한 정보를 전달할 수 있는 연주통신 프로토콜

- 음의 높이, 길이, 강약 등과 같은 연주방법에 대한 명령어가 저장되어 있음

- 효과음 저장 안 되고, 연주 정보만 저장 □ 용량작음

- 악기 소리의 개수는 최대16개 이다.

■ WAV 또는WAVE(Waveform audio format, 웨이브)

: 마이크로소프트와 IBM 오디오파일 포맷표준

- 아날로그(소리의 파장)을 디지털형식(1,0)으로 컴퓨터에 저장

- 파일크기: 샘플링주기(Hz) ×샘플링크기×시간(초) ×재생방식(모노:1, 스테레오:2)

- 실제 소리가 저장 □ 용량 큼

■ MP3[MPEG Audio Layer-3]

: 고음질의 오디오 압축 기술. 음반CD에 가까운 음질을 유지하면서 CD의 50배로 압축이 가능하다. □ P2P(통신) 사용

* 소리(sound)에 대한 디지털화의 가장 기본적인 방법은 PCM방식으로, 파(wave)의 높이를 매 초 44,100회(44.1Khz)측정하면서 그 수치를 16비트(0-65536)의 범위로 분해해서 기록해간다. 그렇다면 CD음질수준의 스테레오사운드를 10초간 저장하는데 필요한 최소한의 디스크공간은 몇 메가바이트[MB]인가

44100×16bit×10×2 □ 44100×2Byte×10×2 □ 441×2×2KByte □ 1764KByte □ 약1.76MB

* MPEG[Moving Picture Experts Group]

: 동영상전문가 그룹에서 제정한 동영상압축 기술에 관한 국제표준규격으로 동영상 뿐 만 아니라 오디오 데이터도 압축할 수 있다

4. 이미지(그래프) 표현방식

■ 비트맵(bitmap) □ 고용량, 고해상도

: 작은 점(Pixel,화소)들로써 그림을 이루는 이미지 파일형식.

GIF, JPEG, PNG, TIFF, BMP, PCT, PCX 등 확장자로 저장되며, 보통 폰트나 이미지에서 사용된다.

- 실물사진이나 복잡하고 세밀한 이미지 표현에 적합하다.

- 벡터방식의 이미지를 저장했을 때 보다 많은 메모리를 차지한다.

- 확대하면 계단현상(앨리어싱) 발생함 □ 안티엘리어싱 처리해야 함

* 안티엘리어싱(Anti-Aliasing)

: 이미지의 가장자리가 톱니모양으로 표현되는 계단현상을 없애기 위하여 경계선을 부드럽게 해주는 기술

■ 벡터(Vector) □ 저용량, 단순도형

: 점과 점을 연결하는 직선이나 곡선을 이용하여 이미지를 구성 □ 어떤 도형을 나타낼 것인지 저장

- 확대하여도 화질에 손상이 없다.

- 대표적으로 WMF파일형식이 있다.

- 이미지 데이터의 크기를 줄이면서 단순한 드로잉(선으로 표현)이미지를 표현하기 적합한 방식

5. 이미지(그래픽) □ JPEG(JPG), GIF, BMP

■ JPEG(joint photographic coding experts group, JPG)

: 사진 등의 정지화상을 통신에 사용하기위해서 압축하는 기술의 표준(다른 포맷의 10분의1 정도용량)

- 24비트컬러 □ 약 1천 6백 만 가지 색을 표현

- 손실압축과 무손실 압축을 모두 지원 □ 압축률이 뛰어나므로 인터넷상에서 가장 많이 사용됨(압축률을 높일 경우 화질이 떨어짐)

■ GIF(Graphics interchange Format)

: 이미지의 전송을 빠르게 하기위하여 압축 저장하는 방식 중 하나

- 인터넷 표준 그래픽 형식이다.

- 애니메이션을 표현할 수 있다.

- 8비트컬러 □ 256가지 색을 표현 □ 전송속도 빠름

- 무손실 압축 기법 사용 □ JPEG파일에 비해 압축률 떨어짐 □ 원본그림을 손상시키지 않아 이미지 손상 적음

■ BMP (bitmap image) □ 고용량, 고해상도

: Windows의 표준 비트맵 파일 형식

* 비트맵 이미지 용량계산: 가로 픽셀수×세로 픽셀수×픽셀크기×압축률

가로320 픽셀, 세로240 픽셀크기의256 색상으로 표현된 정지영상을 10:1로 압축하여 JPG파일로 저장하였을 때 이 파일의 크기는 대략 얼마인가

□ 320 ×240 ×8bit ×0.1 □ 61440 bit □ 7680 Byte □ 7.68 KB

6. 이미지(그래픽) 처리기법

■ 디더링(Dithering)

: 제한된 색상을 조합하여 복잡한 색이나 새로운 색을 만드는 작업

- 왜 색상의 수를 줄여서 용량을 줄이고 제한된 색으로 다양한 색을 표현할 수 있다.

■ 랜더링(Rendering)

: 3차원 애니메이션을 만드는 과정 중의 하나로 물체의 모형에 명암과 색상을 입혀서 사실감을 더해주는 작업

■ 모핑(Morphing)

: 2개의 이미지를 부드럽게 연결하여 변환․통합하는 작업

■ 인터레이싱(Interlacing)

전체 이미지가 처음에는 흐릿하게 보이다가 점점 선명해지는 기법

[컴퓨터일반18강 - 멀티미디어데이터(동영상)]

1. 비디오(동영상) □ MPEG (Moving, Motion Picture Experts Group)

: 동영상 전문가 그룹에서 제정한 동영상 압축 기술에 관한 국제표준규격으로 동영상 뿐 만 아니라 오디오 데이터도 압축할 수 있다.

- 정지영상 압축 기술인 JPEG 기술을 사용한다.

- 중복 데이터를 제거하므로써 압축률을 높이는 손실 압축 기법을 사용

- 양방향멀티미디어의 구현을 통해 화상통신이 가능

① MPEG-1 □ CD-ROM, VHS 테이프 수준의 동영상과 음향

② MPEG-2 □ 디지털TV, 대화형TV, DVD

③ MPEG-3 □ E고화질 TV(HDTV)

④ MPEG-4 : 멀티미디어통신을 전제로 만들어진 영상압축 기술로서 낮은 전송률로 동영상을 보내고자 개발된 데이터 압축과 복원기술

⑤ MPEG-7 : 동영상 데이터 검색과 전자상거래 등에 적합하도록 개발된 차세대 동영상 압축 재생 기술 이다.

⑥ MPEG-21 : MPEG1과 MPEG2, MPEG4 등 MPEG 관련기술을 통합

* DivX

: 영상부분은 MPEG4를, 음성부분은 MP3를 채택하여 재조합한 것으로 비표준 동영상 파일형식이지만 수 백 메가에서 기가 대의 영화를 압축한 DVD 수준의 고화질 파일

2. 비디오(동영상) □ AVI, ASF, MOV, DVI

■ AVI □ 고용량, 고화질

: MS사의 Windows 표준 동영상 파일형식

- 많은 압축코덱(Codec)들이 존재하기 때문에 다양한 방식으로 파일을 만들 수 있다.

- 마이크로소프트사의 고유포맷이기 때문에 다른 시스템(매킨토시나UNIX 등)에서는 그 시스템에 맞게 변환을 해야만 볼 수 있다.

- 스트리밍 서비스 안 됨

■ ASF

: MS사에서 개발. 용량이 작고 음질이 뛰어나 주로 스트리밍 서비스를 하는 인터넷 방송국에서 사용된다.

■ 퀵타임(Quick Time MOV)

: Apple사에서 개발한 JPEG 압축방식의 동영상 압축 기술

- Windows에서 재생하려면 Quick Time for Windows 프로그램을 설치해야만 한다.

■ DVI (Digital Video Interface)

: TV나 비디오카메라로 촬영한 영상을 컴퓨터에서 보거나 편집할 수 있도록 해주는 인터페이스

- 디지털TV를 만들 목적으로 개발한 영상압축 기술로 대용량의 영상 및 음성데이터를 압축하여 CD-ROM에 담을 수 있다.

[스프레드시트일반 1강]

1. 파일 관리 명령

메뉴	도구	바로 가기 키	설명
[Office 단추]-[새로 만들기]		[Ctrl]＋[N]	새로운 통합 문서를 열어 준다.
[Office 단추]-[열기]		[Ctrl]＋[O]	디스크에 저장되어 있는 기존 파일을 연다.
[Office 단추]-[저장]		[Ctrl]＋[S] [Shift]+[F12]	현재 작업 중인 통합 문서를 디스크에 저장한다.
[Office 단추]-[다른 이름으로 저장]		[F12]	현재 통합 문서의 이름, 위치, 형식 등을 바꾸어 다시 저장 한다.
[보기] 탭-[창] 그룹-[작업 영역 저장]			창 배열, 열려진 통합 문서 목록 등 현재 작업 상태를 저장(*.xlw)하다.
[Office 단추]-[닫기]		[Ctrl]＋[F4]	현재 작업 중인 통합 문서를 닫는다.

2. 통합 문서 저장

1) 엑셀에서 저장 가능한 파일 형식

확장자	설명	확장자	설명
.prn	공백으로 분리된 텍스트 파일	.wq1	쿼트로 프로 1.0 버전으로 저장
.txt	탭으로 분리된 텍스트 파일	.dbf	dBASE IV 형식으로 저장
.csv	쉼표로 분리된 텍스트 파일	.htm, html	웹 페이지 파일
.wk4	로터스 1-2-3 4.0 버전으로 저장

2) 엑셀 파일의 확장자

확장자	설명	확장자	설명
.xlsx	통합 문서 파일	.xla	추가 기능 파일
.xlt	서식 파일	.xlk	백업 파일
.xlw	작업 영역 저장 파일

3. 저장 옵션

[다른 이름으로 저장] 대화상자에서 [도구]-[일반 옵션] 메뉴를 누른 다음 지정한다.

- 백업 파일 항상 만들기 : 파일을 저장할 때마다 이전 파일 내용을 백업 파일(*.xlk)로 함께 저장하도록 한다.

- 열기 암호 : 파일을 열 때 암호를 입력하도록 15자 이내로 열기 암호를 지정한다.

- 쓰기 암호 : 파일 내용을 변경한 후 저장하려면 암호를 알고 있어야 한다. 쓰기 암호를 모를 경우에는 [Office 단추]-[다른 이름으로 저장] 메뉴를 사용하여 파일 이름을 바꿔 저장해야 한다.

- 읽기 전용 권장 : 파일을 열 때 변경할 수 없는 읽기 전용 파일로 열도록 메시지를 내보낸다.

4. 작업 영역 저장

1) 열려 있는 모든 통합 문서의 위치와 정의 크기, 화면 위치 등의 정보를 저장하는 파일을 작업 영역 파일이라고 하다.

2) [Office 단추]-[열기]를 선택하고 파일 형식을□작업 영역 파일(.xlw)□로 변경한 후 작업 영역 파일을 선택하고 [열기] 단추를 누르면 열려 있던 모든 통합 문서를 한꺼번에 열 수 있다.

3) [보기] 탭-[창] 그룹-[작업 영역 저장]을 선택한 후 파일의 이름을 입력하고 [저장] 단추를 눌러 작업 영역 파일(.xlw)을 저장한다.

5. 최근 파일 열기

1) [Office 단추]를 클릭하면 오른쪽에 최근 문서 파일 목록이 나타나며, 이 중에서 선택하면 열기 대화상자를 거치지 않고 바로 파일을 열 수 있다.

2) [Office 단추]-[Excel 옵션]의 [고급]에서 표시할 최근 문서 수를 지정한다. 표시할 최근 문서 수는 “0~50개”까지 지정할 수 있으며, “0”으로 지정하면 목록을 나타내지 않는다.

6. 텍스트 파일 열기

1) 텍스트 파일을 엑셀에서 열려면 텍스트 마법사를 이용한다.

2) [Office 단추]-[열기]를 선택한 후 파일 형식을□텍스트 파일□로 정한 다음, 텍스트 파일을 열면 자동으로 텍스트 마법사가 실행된다.

7. 시트 선택 방법

1) 시트 선택 : 클릭

2) 연속적인 여러 시트 선택 : [Shift]

3) 비연속적인 여러 시트 선택 : [Ctrl]

8. 시트 그룹

1) [Ctrl] 또는 [Shift]를 이용하여 여러 개의 시트를 선택하면 제목 표시줄의 파일 이름 옆에 [그룹] 표시가 나타난다.

2) 여러 개의 시트를 선택하고 데이터 입력 및 편집 등 명령을 실행하면 그룹으로 설정된 모든 시트에 동일하게 명령이 실행된다.

3) 모든 시트 선택 : 시트 탭 위에서 마우스 오른쪽 단추를 누른 후 [모든 시트 선택]을 누르면 첫 번째 시트부터 마지막 시트까지 모두 선택된다.

4) 시트 그룹에서 제외 : 시트 그룹에서 특정 시트만 제외시키려면 [Ctrl]을 누른 상태에서 선택되어 있는 시트 중 원하는 시트를 클릭한다.

5) 시트 그룹 해제 : 비활성 시트를 클릭하면 시트 그룹이 해제된다.

9. 시트 이름 바꾸기

1) 방법 1 : 시트 이름을 더블클릭한 후 새로운 이름을 입력한다.

2) 방법 2 : [서식]-[시트]-[이름 바꾸기] 메뉴를 선택한 후 새 이름을 입력한다.

3) 방법 3 : 시트 탭 위에서 마우스 오른쪽 단추를 누른 후 [이름 바꾸기] 메뉴를 선택한 다음 새 이름을 입력한다.

4) 시트 이름은 공백을 포함하여 31자까지 가능하며, 일부 기호(/, ?, *, [])는 사용할 수 없다.

10. 시트 삽입하기(바로 가기 키 : [Shift] + [F11])

1) 새로 삽입하는 워크시트는 현재 시트 바로 앞에 삽입되며, 이름은□Sheet＋일련번호□ 형식으로 자동 설정된다. 단, [워크시트 삽입] 단추를 이용하는 경우는 마지막에 새로운 시트가 삽입된다.

2) 두 개 이상의 인접하지 않은 시트를 선택한 상태에서는 새 워크시트를 삽입할 수 없다. 단, [워크시트 삽입] 단추를 이용하는 경우는 가능하다.

방법 1	[홈] 탭-[셀] 그룹-[삽입]-[시트 삽입]을 실행한다.
방법 2	시트 탭 바로 가기 메뉴에서 [삽입]을 선택하면 [삽입] 대화상자가 나온다. 삽입할 시트의 종류를 지정하고 [확인] 단추를 누른다.
방법 3	[워크시트 삽입] 단추를 클릭한다.
방법 4	[Shift]+[F11], [Shift]+[Alt]+[F1]

11. 시트 삭제하기

삭제한 시트는 취소 명령으로 되살릴 수 없으므로 삭제 시 주의해야 한다.

방법 1	[홈] 탭-[셀] 그룹-[삭제]-[시트 삭제]를 실행한다.
방법 2	시트 탭 바로 가기 메뉴에서 [삭제]를 선택한다.

12. 시트의 이동 및 복사

방법 1	[홈] 탭-[셀] 그룹-[서식]-[시트 이동/복사]를 선택하거나 시트 탭 바로 가기 메뉴에서 [이동/복사] 를 선택한다. [이동/복사] 대화상자에서 선택한 시트를 이동/복사할 대상 통합 문서와 위치를 지정한 다음 [확인] 단추를 누른다.□복사본 만들기□항목을 선택해야 시트가 복사된다.
방법 2(이동)	시트 탭에서 시트 이름을 마우스로 끌면 시트가 이동된다.
방법 3(복사)	시트 탭에서 [Ctrl]을 누른 상태에서 시트 이름을 마우스로 끌면 시트가 복사되면서 Sheet(2), Sheet(3),…이 생성된다.

13. 통합 문서 공유

1) 사용자가 네트워크로 연결된 환경에서 공유된 통합 문서를 공동으로 작업할 수 있게 해주는 기능이다.

2) [검토] 탭-[변경 내용] 그룹-[통합 문서 공유]를 실행한다.

14. 셀 포인터 이동 방법

1) 마우스 이용 : 마우스로 원하는 셀을 클릭하면 셀 포인터가 이동된다.

2) 이름 상자 이용 : 수식 입력줄 왼쪽에 있는 이름 상자를 클릭하고 이동할 셀 주소를 입력한 후 [Enter]를 누른다.

3) 이동 메뉴 이용 : [홈] 탭-[편집] 그룹-[찾기 및 선택]을 선택한 후 목록에서 [이동]([Ctrl]+[G] 또는 [F5])을 실행하여 [이동] 대화상자에서 셀 주소를 입력한다.

4) 키보드 이용 : 키보드의 키를 이용하여 셀 포인터를 이동할 수 있다.

바로 가기 키	이동 방향
□/□/□/□	상하 좌우 한 칸씩 이동
[Ctrl]+방향키(□/□/□/□)	현재 영역의 상하 좌우 마지막 셀로 이동
□	해당 행의 A열로 이동
[Ctrl]+[Home]	워크 시트의 시작 셀(A1)로 이동
[Ctrl]+[End]	입력 데이터의 마지막 셀(우측 하단)로 이동
□/[Shift]+□	현재 셀의 오른쪽/왼쪽 셀로 이동
[Ctrl]+□	셀 포인터가 있는 화면으로 이동
[Ctrl]+[Page Up]/[Ctrl]+[Page Down]	활성 시트의 이전/다음 시트로 이동
[Ctrl]+[F6], [Ctrl]+□	다음 통합 문서로 이동
[Ctrl]+[Shift]+[F6], [Ctrl]+[Shift]+□	이전 통합 문서로 이동
[Page Up]/[Page Down]	한 화면 위쪽/아래쪽으로 이동

15.  [Enter]를 눌렀을 때 셀 포인터의 이동 방향

1) [Office 단추]-[Excel 옵션]-[고급]에서 “<Enter>키를 누른 후 다음 셀로 이동” 항목을 선택하면 이동 방향을 왼쪽, 오른쪽, 위쪽, 아래쪽 중에서 사용자가 원하는 방향으로 선택할 수 있음

2) “<Enter>키를 누른 후 다음 셀로 이동” 항목의 선택을 해제하면 [Enter]를 눌렀을 때 셀 포인터가 현재 셀에 그대로 머무르게 됨

16. 시트 선택 방법

1) 연속적인 범위 선택 :  [Shift]

2) 떨어져 있는 범위 선택 : [Ctrl]

3) 현재 열 전체 선택 : [Ctrl]＋□

4) 현재 행 전체 선택 : [Shift]＋□

5) 시트 전체 선택 : [Ctrl]+[A], [Ctrl]+[Shift]+□

17. 문자 데이터

1) 문자, 기호, 숫자 등을 조합하여 만든 데이터를 말하며, 셀의 왼쪽에 맞추어 입력된다.

(예 : EXCEL, 100M, Hong&Park, 30+8,'700)

2) 숫자로만 된 데이터를 문자 데이터로 입력하려면 데이터 앞에 작은 따옴표(‘)를 먼저 입력한다. (예 : ‘010)

3) 셀 너비보다 데이터의 길이가 길면 오른쪽의 빈 셀에 이어서 표시되고, 오른쪽 셀에 이미 데이터가 입력되어 있는 경우 셀 너비만큼 잘려서 표시된다.

4) 데이터가 잘려서 표시될 경우 열의 너비를 늘려주면 정상적으로 표시할 수 있다.

18. 숫자 데이터

1) 숫자(0～9), +, -, (, ), 쉼표(,), /, $, %, 소수점(.), 지수기호(E, e)등으로만 이루어진 데이터를 말하며, 셀의 오른쪽에 맞추어 입력된다.

2) 음수는 음수 기호(-)로 시작하여 입력하거나 괄호로 둘러싸서 입력한다.

3) 분수는 숫자와 공백으로 시작하여 입력한다.(예 : 0 2/3)

4) 셀 너비보다 길이가 긴 데이터를 입력하면 지수 형식으로 표시된다. (예 : 3.8E+02)

5) 셀 서식의 표시 형식이 지정된 데이터가 셀 너비에 모두 표시할 수 없으면 ####기호가 표시되며, 열의 너비를 늘려 정상적으로 표시할 수 있다.

19. 날짜/시간 데이터

1) 날짜 : 하이픈(-), 슬래시(/)등으로 연, 월, 일을 구분하여 입력한다.

2) 시간 : 콜론(:)으로 시, 분, 초를 구분하여 입력하며, 12시간제로 입력하려면 데이터 뒤에 공백을 하나 입력하고 “AM” 또는 “PM”을 입력한다(“A” 또는 “P”로 입력해도 된다).

3) 날짜와 시간을 함께 입력하려면 공백으로 날짜와 시간을 구분한다.

4) 셀의 오른쪽에 맞추어 입력되며, 연산 및 대소 비교가 가능하다.

5) [Ctrl]+□ : 현재 시스템의 날짜를 입력한다.

6) [Ctrl]+[Shift]+□(=[Ctrl]+) : 현재 시스템의 시간을 입력한다.

20. 수식 데이터

1) 다른 셀에 입력된 데이터나 상수로 계산을 수행하는 데이터를 말하며, 반드시 등호(=) 또는 더하기(+) 기호로 시작해야 한다. 더하기(+) 기호는 등호(=)로 자동 변환된다.

2) 수식 데이터가 입력된 셀에는 수식의 결과가 표시되며, 수식 입력줄에 입력한 수식 데이터의 원래 내용이 나타난다.

3) 계산에 사용된 다른 셀의 입력 데이터가 바뀌게 되면 수식의 결과도 자동으로 재계산된다.

4) [Office 단추]-[Excel 옵션]-[수식]에서 “수동”계산으로 설정되어 있으면 [F9]를 눌러 재계산을 수행한다.

21. 한자 및 특수 문자

1) 한자의 음을 한글로 입력한 다음 [한자]키를 누르고 목록에서 원하는 한자를 선택한다. 글자 단위로만 한자 변환이 가능하다.

2) 한자 단어로 마찬가지로 단어를 입력한 후 블록 지정하고, [한자]키를 누른 후 [한글/한자 변환] 대화상자에서 해당하는 한자를 선택하고 [변환]단추를 클릭한다.

3) 특수 문자 : [삽입] 탭-[텍스트] 그룹-[기호]를 클릭하거나 한글 자음(ㄱ,ㄴ,ㄷ,…,ㅎ) 중의 하나를 누르고 [한자]키를 누른 다음 목록에서 선택한다.

22. 기타 데이터 입력

1) 강제로 줄 바꿈 : 데이터 입력 후 [Alt]+[Enter]를 누르면 동일한 셀에서 줄이 바뀌며 이 때 두 줄 이상의 데이터를 입력할 수 있다.

2) 줄 바꾸기 : [셀 서식]의 [맞춤] 탭에서 □텍스트 줄 바꿈□확인란을 선택하면 셀 너비에 맞추어 자동으로 줄이 바뀐다.

3)  동일한 데이터 입력 : 범위를 지정하고 데이터 입력 후 [Ctrl]+[Enter]나 [Ctrl]+[Shift]+[Enter]를 누르면 선택 영역에 동일한 데이터가 한꺼번에 입력된다.

23. 워크시트의 데이터 편집

명령	메뉴 이용	바로 가기 메뉴	아이콘	바로 가기 키
잘라내기	[홈] 탭-[클립보드] 그룹-[잘라내기]	[잘라내기]		[Ctrl]＋[X]
복사	[홈] 탭-[클립보드] 그룹-[복사]	[복사]		[Ctrl]＋[C]
붙여넣기	[홈] 탭-[클립보드] 그룹-[붙여넣기]	[붙여넣기]		[Ctrl]＋[V]

24. 마우스를 이용한 이동과 복사

1) 이동 : 마우스 끌기, 복사 : [Ctrl] ＋ 마우스 끌기

25. 선택하여 붙여넣기 옵션

모두	입력 데이터, 서식, 메모 등 모든 내용을 동일하게 붙여넣기
수식	입력 데이터와 수식만 붙여넣기
값	입력 데이터와 수식의 결과 값만 복사하여 붙여넣기
서식	서식만 복사하여 붙여넣기
메모	셀에 입력한 메모만 붙여넣기
유효성 검사	[데이터 유효성 검사]에서 지정한 유효성 검사만 붙여넣기
테두리만 제외	셀에 지정한 테두리만 제외하고 붙여넣기
열 너비	데이터와 서식 등을 모두 제외하고 열 너비만 붙여넣기
수식 및 숫자 서식	수식 및 숫자 서식만 붙여 넣기
값 및 숫자 서식	값 및 숫자 서식만 붙여 넣기

1) 연산 : 복사 내용과 붙여 넣을 위치에 있는 내용을 지정한 연산자를 사용하여 계산

2) 내용 있는 셀만 붙여 넣기 : 내용이 있는 셀만 붙여 넣기

3) 행/열 바꿈 : 행과 열을 바꾸어 붙여넣기

4) 연결하여 붙여넣기 : 복사한 내용이 들어 있는 셀의 위치를 가리키는 수식으로 붙여넣기

26. 삽입하여 붙여넣기 명령

명령	바로 가기 메뉴	마우스 이용
잘라낸 후 삽입하여 붙여넣기	[잘라낸 셀 삽입]	[Shift]+드래그
복사한 후 삽입하여 붙여넣기	[복사한 셀 삽입]	[Ctrl]+[Shift]+드래그

1) 이동 : [Shift]를 누른 상태에서 선택 영역의 테두리 부분을 마우스로 끌어다 놓는다.

2) 복사 : [Ctrl]+[Shift]를 누른 상태에서 선택 영역의 테두리 부분을 마우스로 끌어다 놓는다.

27. 실행 취소와 다시 실행

1) 실행 취소 : 최대 100개까지 가능

2) 실행 취소 :   (바로 가기 키 [Ctrl]＋[Z])

3) 다시 실행 :  (바로 가기 키 [Ctrl]＋[Y])

28. 삽입과 삭제

1) 삽입 : 바로 가기 키  [Ctrl]＋

2) 삭제 : 바로 가기 키  [Ctrl]＋□

29. 데이터 채우기

1) 문자 데이터 : 일반적인 문자 데이터를 입력하고 채우기 핸들을 끌면 데이터가 복사되어 채워진다. 문자와 숫자로 조합된 문자 데이터는 문자는 복사되고 숫자는 1씩 증가한다. 숫자가  2개 이상 섞여 있을 경우 마지막 숫자만 1씩 증가한다.

2) 숫자 데이터 : 기본적으로 복사되지만, 다른 종류의 데이터와 함께 범위를 지정하여 채우기 핸들을 끌거나 [Ctrl]을 누른 상태에서 채우기 핸들을 끌면 1씩 증가한다.

3) 날짜/시간 데이터 : 날짜는 1일 단위로, 시간은 1시간 단위로 자동 증가하면서 채워진다.

4) 사용자 정의 목록 데이터 : [Office 단추]-[Excel 옵션]-[기본 설정]-[사용자 지정 목록 편집]에 등록된 순서에 따라 데이터가 채워진다. 사용자가 새로 [사용자 지정 목록]에 데이터를 등록해 놓으면 채우기 핸들을 이용하여 자주 입력하는 데이터를 빠르게 채울 수 있다.

5) 사용자 지정 목록 항목 추가 : “새 목록”을 누르고 목록 항목에 [Enter] 또는 쉼표(,)로 목록의 항목을 구분하여 입력한 후 [추가] 단추를 누른다.

6) 사용자가 새로 추가한 목록은 편집하거나 삭제할 수 있지만 엑셀에서 제공하는 목록은 편집이나 삭제가 불가능하다.

7) 범위를 지정하여 채우기 : 두 개 이상의 셀을 범위로 지정하여 채우기 핸들을 끌면 데이터 사이의 차이에 의해 증가 또는 감소하면서 채워진다.

30. 연속 데이터 메뉴

1) 시작 데이터에 셀 포인터를 두거나 시작 데이터를 포함시켜 범위를 지정한 다음 [편집]-[채우기]-[연속 데이터] 메뉴를 선택한다. 방향, 유형, 단계 값, 종료 값 등을 지정한 다음 [확인] 단추를 누른다.

2) 선형 : 시작 데이터의 단계값을 더하여 채우기 한다.

3) 급수 : 시작 데이터에 단계값을 곱하여 채우기 한다.

4) 날짜 : “날짜 단위”에서 선택한 옵션에 따라 날짜 단위로 채우기 한다.

5) 자동 채우기 : 채우기 핸들을 끌어 채우기 하는 것과 동일한 것으로 단계값이나 날짜 단위는 무시한다.

6) 추세 : 데이터 간격을 자동 분석하여 선, 기하 곡선 등으로 계산하여 채운다. 추세를 사용할 경우 단계값은 사용되지 않는다.

7) 종료값 : 선택 범위가 모두 채워지지 않았어도 종료값까지만 채우기한다.

31. 찾기([Ctrl]＋[F])

1) 워크시트에서 특정 문자열을 찾아 셀 포인터를 해당 셀로 이동시킨다.

2) [홈] 탭-[편집] 그룹-[찾기 및 선택]을 선택한 다음 찾을 내용과 옵션을 지정하고 [다음 찾기] 단추를 누르면 입력한 내용을 찾아 셀 포인터를 이동시킨다.

3) 현재 활성 셀부터 찾기가 시작되며, 특정 영역을 범위로 지정하지 않았을 경우 워크시트 전체에서 [찾기]를 수행한다.

4) 찾기 방향은 오른쪽이나 아래쪽으로 진행되지만 [Shift]를 누른 상태에서 [다음 찾기] 단추를 누르면 왼쪽이나 위쪽 방향(역순)으로 찾기가 진행된다.

5) 진행 중인 찾기를 취소하려면 [Esc]를 누른다.

32. 바꾸기([Ctrl]＋[H])

1) 워크시트에서 지정한 문자열을 찾은 다음 다른 문자열로 바꾼다.

2) [홈] 탭-[편집] 그룹-[찾기 및 선택]-[바꾸기]를 선택한 다음 찾을 내용과 바꿀 내용을 입력한다.

3) [바꿀 내용] : 찾을 내용 상자의 문자 대신 사용할 문자를 입력한다. 문서에서 찾을 내용 상자의 문자를 삭제하려면 바꿀 내용 상자를 비워 둔다.

4) [모두 바꾸기] : 선택 범위나 시트 전체에서 바꾸기를 한꺼번에 수행한다.

5) [바꾸기] : 현재 찾은 내용을 바꿀 내용으로 바꾼 후 [다음 찾기]를 수행하여 셀 포인터를 이동시킨다.

6) [다음 찾기] : 직접 내용을 바꾸지 않고 찾을 내용만 찾아 셀 포인터를 이동시킨다.

33. 메모 입력([Shift]+[F2])

1) [검토] 탭-[메모] 그룹-[새 메모]난 바로 가기 메뉴의 [메모 삽입]을 실행한 후 셀에 부가적인 설명을 입력한다.

2) 메모가 입력된 셀의 오른쪽 상단에 빨간 삼각형이 표시되며, 마우스 포인터를 해당 셀로 가져갔을 때 메모 내용이 화면에 나타난다.

3) [메모] 그룹 관련 기능

[새 메모]	현재 셀에 새로운 메모 삽입
[메모 편집]	현재 셀에 입력되어 있는 메모의 편집 상태로 전환
[메모 표시/숨기기]	화면에 항상 메모가 표시되도록 설정
[메모 숨기기]	“메모 표시” 상태일 때 빨간 점으로만 메모를 표시하도록 메모 상자를 숨김
[삭제]	현재 셀에 입력되어 있는 메모 삭제

34. 윗주 입력

1) 문자열 데이터 위에 작은 글씨로 입력하는 주석을 “윗주”라고 한다.

2) 실제로 윗주가 삽입되어 있지 않은 경우라도 화면에 윗주를 표시하면 자동으로 행의 높이가 늘어나며, 윗주를 숨기하면 행의 높이가 줄어든다.

3) [홈] 탭-[글꼴] 그룹-[윗주 필드 표시/숨기기]의 목록 단추를 클릭하여 [윗주 편집]을 실행한다.

35. 도형 그리기

1) [Ctrl]＋그리기 : 개체의 중심에서 부터

2) [Shift]＋그리기 : 15° 단위의 선이나 정사각형, 반지름의 길이가 일정한 원

3) [Alt]＋그리기 : 셀 눈금선에 맞게

36. 카메라 기능

1) 현재 선택한 내용을 사진으로 찍은 다음 새 위치에 연결된 그림으로 붙여넣는다.

2) 그림은 복사된 셀을 참조하는 식(예 : =Sheet1!$D$11:$I$20)으로 연결된다.

3) [카메라]는 리본 메뉴에 기본으로 주어지지 않으므로 [빠른 실행 도구 모음 사용자 지정] 단추-[기타 명령]을 실행한 후 [Excel 옵션]-[사용자 지정]-[다음에서 명령 선택]에서 [리본 메뉴에 없는 명령]을 선택하여 [카메라] 도구를 찾아 선택하고 [추가]를 클릭한 다음 [확인]을 클릭해서 빠른 실행 도구 모음에 추가한다.

* 카메라 단추를 활용하기 위한 작업 순서

① 촬영할 범위를 지정한다.

② 카메라 도구 단추()를 누른다.

③ 촬영한 것을 나타낼 시작 위치의 셀을 선택한다.

37. 셀 서식(바로 가기 키 : [Ctrl]＋[1])

1) [표시 형식] 탭

종류	설명
일반	설정된 표시 형식을 엑셀의 기본값으로 되돌림
숫자	숫자의 소수점 이하 자릿수, 1000 단위 구분 기호 등을 지정
통화	․숫자 앞에 통화 기호를 붙이고 천 단위마다 쉼표(,) 삽입 ․통화 기호의 종류와 소수점에 맞추어 열이 정렬됨
회계	․숫자 천 단위마다 쉼표(,) 삽입 ․통화 기호를 지정했을 경우 셀 시작 부분에 통화 기호 표시 ․통화 기호와 소수점에 맞추어 열이 정렬됨
날짜	날짜의 표시 형식 지정
시간	시간의 표시 형식 지정
백분율	숫자에 100을 곱한 후 뒤에 % 기호 표시
분수	숫자를 분수로 표시
지수	․“2E＋03”과 같이 숫자를 지수 형식으로 표시 ․소수점 이하 자릿수 지정 가능
텍스트	입력 데이터를 텍스트 형식의 문자 데이터로 처리
기타	우편 번호, 전화 번호, 숫자(한자), 숫자(한자-갖은자), 숫자(한글) 등을 특수 서식으로 표시
사용자 지정	사용자가 서식 코드를 이용하여 표시 형식 지정

* 통화 서식과 회계 서식은 통화 기호의 표시 위치가 다르며 통화 서식만 음수의 표기 형식이 지원된다.

.

2) [맞춤] 탭

데이터의 가로, 세로 맞춤 방식과 텍스트 조정 방식 등을 지정한다.

① 텍스트 맞춤(가로)

- 기본적으로 텍스트에는 왼쪽 맞춤, 숫자에는 오른쪽 맞춤, 논리값과 오류 값에는 가운데 맞춤이 사용된다.

- 기본 가로 맞춤은 일반이다.

- 데이터 맞춤을 변경해도 데이터 형식은 달라지지 않는다.

② 텍스트 맞춤(세로)

- 셀 내용의 세로 맞춤을 변경하려면 세로 상자에서 옵션을 선택한다.

- 텍스트는 기본적으로 셀 아래쪽에 세로로 맞취진다.

38. 사용자 지정 표시 형식

#,##0;[빨강](#,##0);0.00;@“님”

양수         음수     0값   텍스트

1) 서식 코드는 모두 네 개의 구역까지 지정할 수 있으며, 각 구역은 세미콜론(;)으로 구분한다.

2) 각 구역은 차례대로 양수, 음수, 0값, 텍스트의 표시 형식을 지정하는 서식 코드를 의미하며, 특정 구역을 생략하려면 서식 코드를 입력하지 않고 세미콜론(;)만 사용하면 된다.

3) 구역을 하나만 지정하면 모든 숫자에 해당 서식이 적용된다.

4) 두 개의 구역만 지정하면 첫 번째 구역이 양수와 0에 적용되고, 두 번째 구역이 음수에 적용된다.

5) 세미콜론 세 개(;;;)를 연속하여 사용하면 입력 데이터가 셀에 나타나지 않는다.

39. 숫자 서식 코드

코드	기능
#	․유효 자릿수만 나타내고 유효하지 않은 0은 표시하지 않음 ․##.## : 345.678 → 345.68
0	․유효하지 않은 0을 표시함 ․000.00 : 45.6 → 045.60
?	소수점 왼쪽 또는 오른쪽에 있는 유효하지 않은 0 대신 공백을 추가하여 소수점을 맞춤
□	․천 단위 구분 기호로 쉼표 삽입 ․,(쉼표) 이후에 더 이상 코드를 사용하지 않으면 천 단위 배수로 표시 ․#,###, : 1234567 → 1,235
[색 이름]	․각 구역의 첫 부분에 지정하며 대괄호 안에 색 이름을 입력 ․[빨강](#,###) : -1234 → -(1,234)
[조건]	․조건과 일치하는 숫자에만 서식을 적용하고자 할 때 사용 ․조건은 대괄호로 묶어 입력하여 비교 연산자와 값으로 이루어짐 ․[〉100]##.000 : 325.8 → 325.800

40. 날짜와 시간 서식 코드

날짜 코드		기능		시간 코드		기능
연도	yy	00-99		시간	h	0-23
	yyyy	1900-9999			hh	00-23
월	m	1-12		분	m	0-59
	mm	01-12			mm	00-59
	mmm	Jan-Dec		초	s	0-59
	mmmm	January-December			ss	00-59
	mmmmm	월 이름의 첫 자로(J～D)		오전/오후	AM/PM	am/pm, a/p 가능
일자	d	1-31		경과 시간	[h]	경과한 시간으로
	dd	01-31			[mm]	경과한 분으로
요일	ddd	Sun-Sat			[ss]	경과한 초로
	dddd	Sunday-Saturday		초를 소수로	ss.00	초를 소수로

* 요일에 aaa을 적용하면 한글 요일 “월-일”, aaaa을 적용하면 한글 요일 “월요일-일요일”을 표시할 수 있다.

41. 행 높이

1) 기본적으로 표준 글꼴의 크기(포인트 단위)로 되어 있다.

2) 입력된 데이터의 글꼴 크기를 변경하면 자동으로 행의 높이도 변경된다. 단, 글꼴의 크기를 표준 글꼴의 크기보다 더 줄일 경우 표준 글꼴의 크기만큼 행 높이를 유지한다.

3) 행의 높이를 바꾸려면 행 머리글이나 셀 범위를 지정하고 [홈] 탭-[셀] 그룹-[서식]을 선택한 후 [행 높이]를 선택하여 원하는 높이를 입력한다.

42. 열 너비

1) 열의 너비는 표준 글꼴의 문자 수 단위로 지정한다.(열 너비의 표준 값은 “8.38”이다.)

2) 열의 너비를 바꾸려면 열 머리글이나 셀 범위를 지정하고 [홈] 탭-[셀] 그룹-[서식]-[열 너비]를 실행 후 원하는 너비를 입력한다.

43. 조건부 서식

1) 선택한 영역에 대하여 사용자가 지정한 조건을 만족하는 셀에만 특정 서식을 적용한다.

2) [홈] 탭-[스타일] 그룹-[조건부 서식]을 클릭한 다음 [셀 강조 규칙], [상위/하위 규칙], [데이터 막대], [색조], [아이콘 집합] 중 하나를 실행한다.

44. 셀 참조

1) 셀 주소의 형태에 따라 상대 참조(A1), 절대 참조($A$1), 혼합 참조($A1 또는 A$1)로 구분된다.

2) 주소 변환 : 수식에 셀 주소를 입력할 때□$□기호를 입력하기도 하지만 셀 주소를 입력한 다음 [F4]를 누르면 키를 누를 때마다 자동으로 주소의 형태가 변경된다.(C5→$C$5→C$5→$C5)

45. 상대 참조

상대참조는 상대적인 위치의 관계이며 상대참조로 입력된 수식을 복사하였을 때 자동으로 참조범위가 변경된다.

셀의 주소를 수식에 이용할 때의 형태는 셀의 주소를 그대로 입력한다. 예를 들어 보통 A1, C20...등이다.

46. 절대 참조

1) 절대참조를 이용한 수식은 복사하여도 변경되지 않는 참조이다. 결국 절대 변함이 없는 참조가 절대참조이다.

2) 수식에서 절대참조를 이용하기 위해서는 셀주소 앞에 $표시를 붙인다.

3) 예를 들어 A1의 상대참조를 $A$1처럼 입력하면 된다. 문제에서는 그 참조가 변화가 있으면 안되는 고정 참조값인 경우는 절대참조를 이용해야 한다는 것을 명심해야 한다.

4) $표시는 직접 입력도 가능하지만 F4를 이용하여 자동 변환시킬 수도 있다.

47. 혼합 참조

혼합 참조는 열과 행 중 어느 한쪽에만 절대 참조를 적용하고 나머지는 상대 참조를 사용한 것이다.

혼합 참조를 복사한 경우 절대 참조인 부분은 변하지 않고 상대 참조인 부분만 상대적인 변화를 보이게 된다.

상대, 절대, 혼합 참조의 지정은 수식 입력시 셀 번지를 지정한 후 F4를 누른 횟수에 따라 다음과 같이 지정할 수 있다.

F4 키의 횟수	변환형태	의 미
1회	$A$1	A열과 1행 모두 절대로 지정
2회	A$1	A열은 상대, 1행은 절대로 지정
3회	$A1	A열은 절대, 1행은 상대로 지정
4회	A1	A열, 1행 모두 상대로 지정

상대참조 : A1    절대참조 : $A$1    혼합참조 : A$1 , $A1

48. 다른 워크시트의 셀 참조

1) 다른 워크시트에 있는 셀을 참조하려면 셀 주소 앞에 워크시트 이름을 표시해야 한다.

2) 워크시트 이름과 셀 주소 사이는 느낌표(!)로 구분하며, 워크시트 이름이 공백을 포함하는 경우 작은 따옴표(□□)로 이름을 감싼다. 예) =A5*Sheet2!A5   예) =A5*‘성적 일람’!A5

49. 다른 통합 문서의 셀 참조

통합 문서의 이름을 대괄호({ })로 둘러싸고, 워크시트 이름과 셀 주소를 입력한다.

통합 문서의 이름이 공백을 포함하는 경우 통합 문서와 시트 이름을 작음 따옴표(□□)로 둘러싸서 표기해야 한다.

예) =A5*[성적표.xlsx]Sheet!A5   예) =A5*‘[성적 일람표.xlsx]Sheet1’!A5

50. 수식의 오류값의 종류

오류값	발생 원인
####	․데이터나 수식의 결과를 셀에 모두 표시할 수 없을 경우 ․열의 너비를 늘려 주면 정상적으로 표시됨
#VALUE!	․수치를 사용해야 할 장소에 다른 데이터를 사용하는 경우 ․함수의 인수로 잘못된 값을 사용한 경우
#DIV/0!	0으로 나누기 연산을 시도한 경우
#NAME?	․함수 이름이나 정의되지 않은 셀 이름을 사용한 경우 ․수식에 잘못된 문자열을 지정하여 사용한 경우
#N/A	․수식에서 잘못된 값으로 연산을 시도한 경우 ․찾기 함수에서 결과값을 찾지 못한 경우
#REF!	셀 참조를 잘못 사용한 경우
#NUM!	숫자가 필요한 곳에 잘못된 값을 지정한 경우
#NULL!	교점 연산자(공백)를 사용했을 때 교차 지점을 찾지 못한 경우

51. 수학과 삼각 함수

함수	기능
ABS(수)	수의 절대값(부호없는 수)
SQRT(수)	수의 양의 제곱근(인수에 음수를 지정하면 #NULL! 오류 발생)
POWER(수1, 수2)	수1을 수2만큼 거듭 제곱한 값
INT(수)	수를 가장 가까운 정수로 내린 값
RAND()	0과 1 사이의 난수(정해져 있지 않은 수)를 구함
RANDBETWEEN (최소정수, 최대정수)	지정한 두 수 사이의 임의의 수를 반환
FACT(수)	□1×2×3×…×수□로 계산한 계승값
MOD(수1, 수2)	수1을 수2로 나눈 나머지 값 (수2가 0이면 #DIV/0! 오류 발생)
TRUNC(수1, 수2)	수1을 무조건 내림하여 자릿수(수2)만큼 반환 수2를 생략하면 0으로 처리됨
PRODUCT(수1, 수2,..)	인수를 모두 곱한 결과를 표시
SUMPRODUCT(배열1, 배열2,...)	주어진 배열에서 해당 요소들을 모두 곱하고 그 곱의 합계를 반환
QUOTIENT(피제수, 제수)	나눗셈 몫의 정수 부분을 반환, 나눗셈을 하고 나머지를 버릴 때 이 함수를 사용

52. 합계 함수

함수	기능
SUM(수1, 수2,…)	인수로 지정한 숫자의 합계
SUMIF(검색 범위, 조건, 합계 범위)	검색 범위에서 조건을 검사하여 조건을 만족할 경우 합계 범위에서 대응하는 셀의 합계 계산(합계 범위를 생략하면 검색 범위와 동일한 범위에서 합계 계산)

53. 반올림 함수

함수	기능
ROUND(수1, 수2)	수1을 반올림하여 자릿수(수2)만큼 반환
ROUNDUP(수1, 수2)	수1을 무조건 올림하여 자릿수(수2)만큼 반환
ROUNDDOWN(수1, 수2)	수1을 무조건 내림하여 자릿수(수2)만큼 반환

54. 날짜와 시간 함수

함수	기능
NOW()	현재 컴퓨터 시스템의 날짜와 시간 반환
TODAY()	현재 컴퓨터 시스템의 날짜만 반환
DATE(연, 월, 일)	연, 월, 일에 해당하는 날짜 데이터 반환
YEAR(날짜), MONTH(날짜), DAY(날짜)	날짜의 연도, 월, 일자 부분만 따로 추출
TIME(시, 분, 초)	시, 분, 초에 해당하는 시간 데이터 반환
HOUR(시간), MINUTE(시간),SECOND(시간)	시간의 시, 분, 초 부분만 따로 추출
WEEKDAY(날짜)	날짜와 요일 번호 반환(일요일=1)

DAYS360(시작 날짜, 종료 날짜)	1년을 360일로 시작 날짜부터 종료 날짜까지 경과한 날짜수를 계산
DATEVALUE(날짜 형태의 텍스트)	날짜 형태의 텍스트에 해당하는 일련 번호 계산

55. 통계 함수

함수	기능
AVERAGE(수1, 수2,…)	인수로 지정한 숫자의 평균
AVERAGEA(인수1, 인수2,…)	인수들의 산술 평균을 구함(텍스트, 논리값 등 포함 가능)
LARGE(배열, k)	인수로 지정한 숫자 중 k번째로 큰 값을 구함
SMALL(배열, k)	인수로 지정한 숫자 중 k번째로 작은 값을 구함
MEDIAN(수1, 수2,…)	주어진 수들의 중간값(중위수)을 구함
MODE(수1, 수2,…)	주어진 수들 중 가장 빈번하게 발생하는 수(최빈수)를 구함
MAX(수1, 수2, …)	인수 중에서 최대값을 구함
MIN(수1, 수2, …)	인수 중에서 최소값을 구함
RANK(수, 범위, 방법)	대상 범위에서 수의 순위(방법을 생략하거나 0으로 지정 하면 내림차순 순위, 0이 아닌 값으로 지정하면 오름차순 순위)를 구함
COUNT(인수1, 인수2 …)	인수 중에서 숫자의 개수
COUNTA(인수1, 인수2 …)	공백이 아닌 인수의 개수
COUNTIF(검색 범위, 조건)	검색 범위에서 조건을 만족하는 셀의 개수
COUNTBLANK(검색 범위)	지정한 범위에 있는 공백 셀의 개수를 계산
STDEV(수1, 수2, …)	표본(인수들)의 표준 편차 계산
VAR(수1, 수2, …)	표본(인수들)의 분산 계산
GEOMEAN(수1, 수2, …)	기하 평균을 계산
HARMEAN(수1, 수2, …)	조화 평균을 계산

56. 텍스트 함수

함수	기능
LEFT(대상 문자열, 수)	문자열의 왼쪽에서 지정한 수만큼 문자를 추출
RIGHT(대상 문자열, 수)	문자열의 오른쪽에서 지정한 수만큼 문자를 추출
MID(대상 문자열, 수1, 수2)	문자열의 수1 위치에서부터 수2만큼 문자를 추출
LOWER(대상 문자열)	문자열을 모두 소문자로 변환
UPPER(대상 문자열)	문자열을 모두 대문자로 변환
PROPER(대상 문자열)	단어 첫 글자만 대문자로, 나머지는 소문자로 변환
TRIM(대상 문자열)	단어 사이에 있는 한 칸의 공백을 제외하고, 대상 문자열의 공백을 모두 삭제

57. 기타 텍스트 함수

함수	기능
REPLACE	시작 위치의 바꿀 개수 만큼 텍스트1의 일부를 다른 텍스트2로 교체한다.
SUBSTITUTE	텍스트에서 찾을 위치의 텍스트를 찾아서 새로운 텍스트로 대체한다.
LEN	텍스트의 길이를 숫자로 구해준다.
TEXT	값을 주어진 서식에 맞게 변환한다.
FIXED	숫자를 나타낼 소수점 자리수나 콤마의 표시 유무에 맞게 나타내준다.
CONCATENATE	텍스트를 연결하여 나타낸다.
VALUE	숫자형태의 텍스트를 숫자로 변경한다.

58. 논리함수

함수	기능
IF(조건식 값1, 값2)	조건식이 참이면 값1, 거짓이면 값2를 반환
NOT(조건식)	조건식의 결과를 반대로 반환
AND(조건1, 조건2,…)	모든 조건이 참이면 TRUE, 나머지는 FALSE를 반환
OR(조건1, 조건2,…)	조건 중 하나 이상이 참이면 TRUE, 나머지는 FALSE를 반환
TRUE()	논리값 TRUE 반환
FALSE()	논리값 FALSE 반환

59. 찾기와 참조 함수

함수	기능
VLOOKUP(값, 범위, 열 번호, 방법)	범위의 첫 번째 열에서 값을 찾아 지정한 열에서 대응하는 값 반환
HLOOKUP(값, 범위, 행 번호, 방법)	범위의 첫 번째 행에서 값을 찾아 지정한 행에서 대응하는 값 반환
CHOOSE(검색값, 값1, 값2, …)	검색값이 1이면 값1, 2이면 값2, …순서로 값을 반환
INDEX(범위, 행, 열)	범위에서 지정한 행, 열에 있는 값 반환

* VLOOKUP, HLOOKUP 함수의 마지막 인수

- 마지막 인수는 지정한 범위에서 값을 찾는 방법을 결정함

- 방법을 FALSE(=0)로 지정하면 정확하게 일치하는 값을 찾음

- 방법을 생략하거나 TRUE(=1)로 지정하면 찾는 값보다 작은 값 중에서 최대값을 찾음. 이 때 범위의 첫 번째 행(또는 열)이 오름차순으로 정렬되어 있어야 원하는 값을 찾을 수 있음

60. D(DATE BASE)함수

함수	기능
DSUM(데이터베이스, 필드, 조건 범위)	조건을 만족하는 필드의 합계
DAVERAGE(데이터베이스, 필드, 조건 범위)	조건을 만족하는 필드의 평균
DCOUNT(데이터베이스, 필드, 조건 범위)	조건을 만족하는 필드의 개수(수치)
DCOUNTA(데이터베이스,필드,조건범위)	조건을 만족하는 모든 필드 개수
DMAX(데이터베이스, 필드, 조건 범위)	조건을 만족하는 필드의 최대값
DMIN(데이터베이스, 필드, 조건 범위)	조건을 만족하는 필드의 최소값
DVAR(데이터베이스, 필드, 조건 범위)	조건을 만족하는 필드의 분산값
DSTDEV(데이터베이스, 필드, 조건 범위)	조건을 만족하는 필드의 표준 편차값
DGET(데이터베이스, 필드, 조건 범위)	조건을 만족하는 필드의 값을 추출
DPRODUCT(데이터베이스, 필드, 조건 범위)	조건을 만족하는 데이터들을 곱한값

* 데이터베이스 함수의 조건 범위

- 조건 범위는 다른 셀에 미리 작성해 놓아야 한다.

- 조건 범위는 첫 번째 행에는 필드명(열 이름표)을 입력하고, 다음 행부터 조건을 입력한다.

- 조건이 동일한 행에 있으면 AND조건, 서로 다른 행에 있으면 OR 조건이 된다.

1) 조건 범위 작성 예제

[‘부서□가□영업부□인 경우]

부서

영업부

[부서□가 □영업부□이고□점수□가 80점 이상인 경우 : AND 조건]

부서	점수
영업부	>=80

[□부서□가 □영업부□이거나□점수□가 80점 이상인 경우 : OR 조건]

부서	점수
영업부
	>=80

61. FV 함수

1) FV함수는 Future Value, 즉 미래 가치를 구하는 함수이다.

2) 일정 금액을 정기적으로 불입하고 일정한 이율을 적용하는 투자의 미래 가치를 계산한다.

예) 연이율 5%로 3년 만기 저축을 매월 초 50,000원씩 저축, 복리 이자율로 계산하여 만기에 찾을 수 있는 금액은?

☞ =FV(5%/12,3*12,-50000,,1) → 1,945,740원

(돈을 불입하므로 -50000, 현재가치 pv는 은행에 적금을 넣지 않았으므로 0)

62. PV 함수

1) 투자액의 Present value, 즉 현재 가치를 구하는 함수이다.

2) 현재 가치는 앞으로 지불할 일련의 납입금의 현재 가치의 총합이다.(예 : 돈을 빌릴 때 대출금은 대출자에게 현재 가치가 된다).

예) 연이율이 10%로, 10년 동안 매월 말에 1,000,000원씩 지급해 주는 연금의 현재 가치는?

☞ =PV(10%/12,10*12,-1000000,0,0) → 75,671,163원

(현재 지급되는 것이 아니므로 -1000000, 종료 시점의 가치이므로 fv는 0, 매월 말이므로 0)

63. NPV 함수(Net Present Value)

1) 할인율과 앞으로의 지출(음수)과 수입(양수)을 사용하여 투자의 현재 가치를 구하는 함수이다.

예) 오늘부터 1년 후 100,000원을 투자하고, 앞으로 2년 동안 50,000원, 80,000원의 연간 수입을 얻고 연 할인율이 5%라고 가정할 때 이 투자에 대한 순 현재 가치는?

☞ =NPV(5%,-100000,50000,80000) → 19,220원

64. PMT 함수(PayMenT)

1) 정기적으로 지불하고 일정한 이자율이 적용되는 대출에 대해 매회 지급액을 구하는 함수이다.

예) 매달 일정 금액을 저축하여 5년 동안 10,000,000을 모으려 한다. 저축 금액에 연리 6%의 이자가 붙는다고 가정할 때 매월 저축해야 할 금액은?(단, 현재 가치는 0임)

☞ =PMT(6%/12,5*12,0,-10000000) → 143,328원

65. 배열 수식의 입력 방법

1) 배열은 표 모양으로 입력되어 있는 셀 범위를 사용하여 계산하는 것을 의미한다.

2) 배열식을 사용하여 여러 가지 계산을 하고 단일 결과나 여러 개의 결과를 반환한다.

3) 배열식은 배열 인수라는 두 개 이상의 값에 의해 작용하며, 각 배열 인수의 행과 열 수는 같아야 한다.

4) 배열식을 만드는 방법은 수식을 입력할 때 [Ctrl]+[Shift]+[Enter]를 누른다는 것만 다르고 나머지는 다른 수식을 만드는 방법과 동일하다.

5) [Ctrl]+[Shift]+[Enter]를 누르면 수식은 자동으로 중괄호({ })로 둘러싸이며 배열 수식임을 표시한다.

6) 배열 수식은 기본적으로 행과 열이 서로 대응하는 원소끼리 수행한다.

66. MDETERM 함수

1) 배열의 행렬식을 구해준다.

2) 형식

=MDETERM(배열)

67. MINVERSE 함수

1) 배열로 저장된 행렬에 대한 역행렬을 구해준다.

2) 형식

=MINVERSE(배열)

68. MMULT 함수

1) 배열의 행렬 곱을 구해준다.

2) 결과는 array1과 같은 수의 행과 array2와 같은 수의 열을 갖는 배열이다.

3) 형식

=MMULT(배열1, 배열2)

69. PERCENTILE 함수

1) 범위에서 k번째 백분위수 값을 구한다.

2) PERCENTILE 함수는 수용 한계값을 정할 수 있다.(예 : 90번째 백분위수 점수 이상의 후보들을 검색)

3) 형식

=PERCENTILE(배열, k)

70. FREQUENCY 함수

1) 값의 범위 내에서 해당 값의 발생 빈도를 계산하여 세로 배열 형태로 나타내준다.

2) 예를 들어 FREQUENCY 함수를 사용하여 지정한 점수 범위에 들어가는 시험 성적의 개수를 구할 수 있다.

3) FREQUENCY는 배열을 반환하므로 배열 수식으로 입력해야 한다.

4) 형식

=FREQUENCY(배열, 구간 배열)

71. SUMPRODUCT 함수

1) 주어진 배열에서 해당 요소들을 모두 곱하고 그 곱의 합계를 구해준다.

2) 형식

=SUMPRODUCT(배열1, 배열2,..., 배열30)

72. 정렬(Sort) 기능

1) 목록의 데이터를 특정 필드의 크기 순서에 따라 재배열하는 기능이다.

2) 정렬 순서

순서	구분	세부 내용(오름차순 정렬 기준)
1	숫자	가장 작은 수에서 가장 큰 수 순으로
2	텍스트	기호→한글→영문 순서(소문자→대문자)로 정렬
3	논리값	거짓(FALSE)→참(TRUE)
4	오류값	순서가 모두 같음
5	빈 셀	항상 마지막에 정렬

* 오름차순 정렬시 텍스트 문자열이 하이픈을 제외하고 같으면 하이픈이 있는 텍스트가 뒤에 정렬된다.

* 영숫자 정렬 : 영숫자 텍스트는 왼쪽에서 오른쪽으로 정렬된다. 예) 오름차순 정렬 A1→A10→A101→A11

73. 정렬 도구를 이용한 정렬

1) 하나의 열을 기준으로 목록을 정렬하고자 할 때 기준이 되는 열 중의 한 셀만 선택하고, 정렬 도구를 누르면 엑셀 목록 전체에 대하여 정렬이 수행된다.

2)   : 오름차순 정렬 수행

3)   : 내림차순 정렬 수행

74. 리본 메뉴를 이용한 정렬

1) [데이터] 탭-[정렬 및 필터] 그룹-[정렬]을 실행한다. 정렬 범위 내에서 셀 하나를 선택한 경우 자동적으로 블록이 설정되며, [정렬] 대화상자가 나타난다. 정렬하고자 하는 필드명을 선택하고 오름차순 또는 내림차순을 지정한 후 [확인]을 클릭한다.

2) 정렬의 기준은 최대 64개까지 지정할 수 있다.

75. 정렬 옵션

1) 정렬 순서를 사용자가 지정한 순서로 변경하거나 대/소문자 구분 정렬 방식과 정렬 방향 등을 지정한다.

2) 대/소문자 구분 : 영문 대/소문자를 구별하여 정렬하고자 할 때 선택한다.

3) 위쪽에서 아래쪽 : 열을 기준으로 행을 정렬한다.(기본값)

4) 왼쪽에서 오른쪽 : 행을 기준으로 열을 정렬한다.

76. 사용자 지정 정렬 순서

1) 기본 정렬 순서를 무시하고, 사용자가 순서를 임의로 지정하여 정렬할 때 사용한다.

2) 사용자 지정 목록을 이용하면 월, 화, 수, 목, 금, 토, 일과 같은 방식으로 정렬할 수 있다.

3) [정렬] 대화상자의 [정렬] 항목에서 [사용자 지정 목록...]에서 정렬 순서로 사용할 목록을 목록 항목에 미리 등록해야 한다.

4) [사용자 지정 목록]의 추가는 [Office 단추]-[Excel 옵션]을 클릭한 후 [Excel 옵션] 대화상자가 표시되면 [기본 설정] 탭의“Excel에서 가장 많이 사용하는 옵션”항목 내의 [사용자 지정 목록 편집] 단추를 클릭하여 설정한다.

5) 사용자 지정 목록은 숫자, 날짜/시간, 텍스트 등의 값을 기준으로 만든다(서식을 기준으로 기준을 줄 수 없음).

77. 자동 필터

1) 실행 방법 : [데이터] 탭-[정렬 및 필터] 그룹-[필터]를 클릭하거나 [홈] 탭-[편집] 그룹-[정렬 및 필터]를 클릭한 후 [필터]를 선택한다.

2) 해제 방법 : [데이터] 탭-[정렬 및 필터] 그룹-[필터]를 클릭한다.

3) 두 개 이상의 필드에 조건이 지정된 경우『그리고(AND)』조건으로 필터된다.

4) 필드 이름 옆에 [필터 단추]()가 생성되며, 필터 단추()를 클릭하고 원하는 데이터를 선택하면 필터가 이루어진다.

5) [필터 단추]()를 클릭하면‘숫자 오름차순 정렬, 숫자 내림차순 정렬, 색 기준 정렬, 텍스트 필터, 숫자 필터, 색 기준 필터’가 나타난다.

78. 고급 필터

1) 실행 방법 : [데이터] 탭-[정렬 및 필터] 그룹-[고급]을 실행한다.

2) [고급 필터]에 필요한 범위는 [목록 범위], [조건 범위], [복사 위치]가 있다.

3) 조건 범위와 복사 위치는 고급 필터 명령을 실행하기 전에 설정해 놓아야 한다.

4) 결과를 ‘현재 위치에 필터’로 선택한 경우 복사 위치를 지정할 필요가 없으며, [자동 필터]처럼 현재 데이터 범위 위치에 고급 필터 결과를 표시한다.

5) 결과를 ‘다른 장소에 복사’로 선택한 경우 복사 위치를 지정해야 한다.

6) ‘동일한 레코드는 하나만’을 선택하면 고급 필터 결과가 동일할 때 한 번만 나타난다.

79. 고급 필터의 조건 범위

1) 고급 필터의 조건 범위는 고급 필터 명령을 실행하기 전에 설정한다.

2) 조건 범위의 첫 번째 행에는 데이터 범위의 열 이름표(필드명)와 똑같은 필드명을 입력해야 한다. 필드명 다음에 조건 내용을 입력한다.

① 단일 조건 : 첫 행에 필드명을 입력하고, 필드명 아래에 검색할 값을 입력한다.

<지점명이 동부인 데이터를 필터>

② AND 조건 : 첫 행에 필드명을 나란히 입력하고, 동일한 행에 조건을 입력한다.

<지점명이 동부이고 직급이 부장인 데이터를 필터>

③ OR 조건 : 첫 행에 필드명을 나란히 입력하고, 서로 다른 행에 조건을 입력한다.

<지점명이 동부이거나 직급이 부장인 데이터를 필터>

④ 복합 조건(AND, OR 결합) : 첫 행에 필드명을 나란히 입력하고, 동일한 행에 조건을 입력한다. 그리고 다음 동일한 행에 두 번째 조건을 입력한다.

<지점명이 동부이고 직급이 부장 또는 지점명이 서부이고 직급이 대리인 데이터를 필터>

80. 고급 필터의 복사 위치

1) 고급 필터의 복사 위치는 결과 옵션을□다른 장소에 복사□로 선택했을 경우에만 필요하다.

2) 복사 위치로 비어 있는 한 셀을 선택하면 검색된 레코드의 모든 필드를 지정한 위치에 복사한다.

3) 복사 위치에 미리 필드명을 입력해 놓고 지정하면 필요한 필드만 복사할 수 있다.

81. 부분합

1) 워크시트에 있는 데이터를 일정한 기준으로 요약하여 통계 처리를 수행한다.

2) 기준이 될 필드(열)로 먼저 정렬한 후 [데이터] 탭- [윤곽선] 그룹-[부분합]을 실행한다.

82. 부분합 대화상자의 구성 요소

1) 그룹화할 항목 : 부분합을 계산할 기준 필드로서, 미리 오름차순 또는 내림차순으로 정렬되어 있어야 한다.

2) 사용할 함수 : 합계, 개수, 평균, 숫자 개수, 최대값, 최소값, 곱, 표본 표준 편차, 표준 편차, 표본 분산, 분산 등 계산 항목에서 선택한 필드를 계산하는 방식을 지정한다.

3) 부분합 계산 항목 : 그룹화할 항목에서 지정한 필드별로 부분합을 계산하여 표시할 항목을 선택한다. 두 개 이상의 필드를 선택할 수 있다.

4) 새로운 값으로 대치 : 이미 부분합이 작성된 목록에서 이전 부분합을 지우고 현재 설정대로 새로운 부분합을 작성하여 삽입한다. 중첩 부분합을 만들 경우 이 항목의 선택을 해제하고 만든다.

5) 그룹 사이에서 페이지 나누기 : 그룹별로 부분합 내용을 표시한 다음 페이지 구분선을 삽입한다.

6) 데이터 아래에 요약 표시 : 부분합의 내용을 세부 데이터 아래에 표시한다. 이 항목의 선택을 취소하면 부분합 내용이 먼저 표시되고, 세부 데이터가 아래에 표시된다.

7) 모두 제거 : 목록에 삽입된 부분합이 삭제되고, 원래 데이터 상태로 돌아간다.

82. 중첩 부분합

1) 동일한 데이터베이스에 대하여 두 개 이상의 부분합을 작성하는 것을 의미한다.

2) 첫 번째 부분합을 작성한 후 다시 [데이터] 탭-[윤곽선] 그룹-[부분합]을 실행하고 두 번째 부분합에 대한 옵션을 설정한다. 이때 ‘새로운 값으로 대치’ 항목의 선택을 취소시켜야 한다.

83. 윤곽 단추 사용 방법

1) 부분합을 만들면 워크시트 왼쪽 자동으로 윤곽 기호가 표시된다.

2) 윤곽 단추를 이용하여 하위 데이터의 표시를 취소하거나 다시 나타낼 수 있다.

3) 하위 수준의 데이터를 숨기려면 데이터 그룹에 대한 □ 단추를 누른다. 하위 수준 데이터가 숨겨지면 □ 단추는 □ 단추로 바뀌게 된다. □ 단추를 누르면 해당 데이터 그룹의 하위 수준 데이터를 다시 표시할 수 있다.

4) 각 데이터 수준별로 한꺼번에 하위 데이터를 숨기거나 나타내려면 윤곽 기호 위쪽에 표시되는 수준 단추를 누른다. 수준 단추의 숫자가 작을수록 큰 그룹을 의미한다.

5) 예를 들어 □번 단추를 누르면 총 합계 행만 표시하고, 나머지는 숨긴다.

6) 부분합이 하나일 때 □번 단추를 누르면 모든 데이터를 표시한다.

* 윤곽 기호 숨기기

[Office 단추]-[Excel 옵션] 메뉴를 선택한 후 [고급] 탭의 [이 워크시트의 표시 옵션] 항목에서 □윤곽을 설정한 경우 윤곽 기호 표시□확인란의 선택을 취소하면 윤곽 기호가 표시되지 않는다.

84. 데이터 표

1) 워크시트에서 특정 데이터를 변화시켜 수식의 결과가 어떻게 변하는지 보여 주는 셀 범위를 데이터 표라고 한다.

2) 데이터 표 범위를 지정한 다음 [데이터] 탭-[데이터 도구] 그룹-[가상 분석]을 클릭한 후 [데이터 표] 메뉴를 실행하고, 행 입력 셀과 열 입력 셀을 지정하여 작성한다.

3) 데이터 표의 수식은 데이터 표를 작성하기 위해 필요한 변수가 하나인지 두 개인지에 따라 수식의 작성 위치가 달라진다.

4) 변수가 열 또는 행 방향으로 한쪽에만 입력되어 있을 경우 수식은 표 범위의 두 번째 행이나 두 번째 열에 입력한다.

5) 변수가 열과 행방향으로 양쪽에 입력되어 있을 경우 수식은 표가 시작되는 셀에 입력한다.

85. 데이터 통합

1) 통합은 하나 이상의 원본 영역을 지정하여 하나의 표로 데이터를 요약한다.

2) 통합표가 시작될 셀에서 [데이터] 탭-[데이터 도구] 그룹-[통합]을 실행한 후 ‘참조’에서 원본으로 사용할 범위를 지정하고 [추가]를 클릭하면‘모든 참조 영역’에 원본 영역이 추가된다. 필요한 원본 영역을 모두 추가한 다음, 함수와 레이블 사용 여부 등을 지정하고 [확인]을 클릭한다.

3) 함수 : 합계, 개수, 평균, 최대값, 최소값, 곱, 숫자 개수, 표본 표준 편차, 표준 편차, 표본 분산, 분산 중에서 선택할 수 있다.

4) 참조 : 워크시트에서 원본 영역을 지정할 때 사용한다.

5) 모든 참조 영역 : 참조에서 범위를 지정하고 [추가] 단추를 누르면 여기에 원본 목록이 나타난다.

6) 사용할 레이블 : 항목별로 통합할 때 원본 영역에 있는 레이블을 사용하여 원본 영역과 다른 레이블 배열로 통합 표를 만든다.

7) 원본 데이터에 연결 : 원본 영역의 데이터 변경시 통합 영역의 데이터도 자동으로 변경된다.

86. 피벗 테이블

1) 방대한 양의 자료를 다양한 형태로 요약하여 보여 주는 대화형 테이블을 ‘피벗 테이블’이라고 한다.

2) 엑셀의 레코드 목록, 외부 데이터, 다중 통합 범위, 다른 피벗 테이블을 바탕으로 한 새로운 형태의 통계 분석표를 작성한다.

3) 엑셀의 레코드 목록으로 피벗 테이블을 작성할 경우 레코드 목록 내부에 셀 포인터를 놓고 [삽입] 탭-[표] 그룹-[피벗 테이블]을 선택하여 작성한다.

87. 피벗 테이블 만들기

1) [피벗 테이블 만들기] 대화상자가 나타나면 분석할 원본 데이터의 위치와 보고서를 넣을 위치를 선택한다.

2) 피벗 테이블 구조가 나타나면 오른쪽 [피벗 테이블 필드 목록]이 표시되며 아래 필드로 드래그하여 원하는 위치로 끌어다 놓는다.

3) 행, 열, 데이터 필드에 각각 필드 단추를 끌어다 놓으면 피벗 테이블이 만들어진다. 피벗 테이블이 만들어지면 피벗 테이블에 있는 필드 단추를 마우스로 끌어 필드 위치를 변경할 수 있으며, 필드 단추를 피벗 테이블 바깥으로 끌어 필드를 제거할 수 있다.

88. 피벗 테이블 레이아웃 만들기

1) 피벗 테이블이 완성된 후 필드 단추를 피벗 테이블 영역의 각 필드로 끌어 레이아웃을 만들 수 있다. [피벗 테이블 만들기] 대화상자에서 [확인]을 클릭한 다음, 피벗 테이블의 레이아웃을 구성할 수도 있다.

2) 상단에 있는 필드 단추를 테이블 그림의 각 필드로 끌어다 놓으면서 구조를 만든다.

3) 데이터 필드 단추를 클릭하여 바로 가기 메뉴가 표시되면 [값 필드 설정]을 클릭한다.

4) [값 필드 설정] 대화상자가 표시되면 선택된 필드의 함수, 이름, 표시 형식을 설정할 수 있다.

89. 피벗 차트 만들기

1) 피벗 차트를 작성한 후 각 필드 단추를 이용하여 여러 방식으로 데이터 요약 상황을 차트로 확인할 수 있다.

2) 새로운 피벗 차트를 만들 때는 [삽입] 탭-[표] 그룹-[피벗 테이블] 목록 단추를 클릭한 후 [피벗 차트] 메뉴를 선택하여 만든다. 이때는 피벗 테이블 보고서도 함께 만들어진다.

3) 이미 작성되어 있는 피벗 테이블 보고서를 원본 데이터로 사용하여 피벗 차트를 만들려면 피벗 테이블 보고서 영역에서 [피벗 테이블 도구]의 [옵션] 탭-[도구] 그룹-[피벗 차트]를 클릭하여 만든다.

4) 피벗 차트의 기본 차트 종류는□세로 막대형□차트이며, 분산형, 주식형, 거품형 차트를 제외한 다른 차트로 변경 가능하다.

5) 피벗 차트의 그림 영역은 크기를 조정하거나 위치를 이동할 수 없다.

6) 일반 차트의 서식 지정과 차트 종류 선택 등 대부분의 방법이 피벗 차트에서도 동일하게 실행된다.

90. 피벗 테이블 도구 모음

피벗 테이블 도구의 [옵션] 탭을 이용하여 피벗 테이블을 새로 만들고, 기존 피벗 테이블을 수정할 수 있다.

옵션	피벗 테이블의 옵션 대화상자를 표시함
필드 설정	선택된 필드의 필드 설정 대화상자를 표시함
그룹	피벗 테이블 보고서에서 그룹을 선택, 해제, 속성을 표시함
정렬	피벗 테이블 보고서를 특정 기준에 따라 정렬함
데이터	변경 내용을 새로 고치거나 데이터 원본을 변경함
동작	피벗 테이블의 요소를 지우거나 선택, 다른 위치로 이동을 적용함
도구	피벗 차트, 수식 등을 작성함
표시/숨기기	필드 목록, +/-단추, 필드 머리글을 표시하거나 숨김

91. 목표값 찾기

1) 수식의 결과값은 알고 있으나 그 결과값을 얻기 위한 입력값을 모를 때 목표값 찾기 기능을 이용한다.

2) 수식에서 참조한 특정 셀의 값을 계속 변화시켜 수식의 결과값을 원하는 값으로 찾는다.

3) [데이터] 탭-[데이터 도구] 그룹-[가상 분석]을 클릭한 후 [목표값 찾기] 메뉴를 선택하여 수식 셀, 찾는 값, 값을 바꿀 셀을 지정한다

수식 셀	특정 값으로 결과가 나오기를 원하는 수식이 들어 있는 셀을 지정한다.
찾는 값	수식 셀의 결과로, 원하는 특정한 값을 숫자 상수로 입력한다.
값을 바꿀 셀	찾는 값(목표값)에 입력한 결과를 얻기 위해 데이터를 조절할 단일 셀로서, 반드시 수식에서 이 셀을 참조하고 있어야 한다.

92. 시나리오

1) 변경 요소가 많은 작업표에서 가상으로 수식이 참조하고 있는 셀의 값을 변화시켜 작업표의 결과를 예측하는 기능이다.

2) 변경 요소가 되는 값의 그룹을 변경 셀이라고 하며, 하나의 시나리오에 최대 32개까지 변경 셀을 지정할 수 있다.

3) 결과 셀은 변경 셀 값을 참조하는 수식으로 입력되어야 한다.

4) [데이터] 탭-[데이터 도구] 그룹-[가상 분석]을 클릭한 후 [시나리오 관리자]를 선택하여 [시나리오 관리자] 대화상자를 나타낸 다음, 새 시나리오를 추가하거나 기존 시나리오를 편집 및 삭제한다.

[스프레드시트일반 2강]

1.  인쇄 관련 명령

메뉴	기능
[Office 단추]-[인쇄]	인쇄하기 전에 프린터, 인쇄 매수 및 인쇄 대상 옵션을 설정함
[Office 단추]-[인쇄]-[인쇄 미리 보기]	인쇄 형태를 화면으로 미리 보여줌
[페이지 레이아웃] 탭-[페이지 설정]	그룹 워크시트를 인쇄하는 각종 옵션을 설정함
[페이지 레이아웃] 탭-[페이지 설정] 그룹-[인쇄 영역]	워크시트 일부만 인쇄 영역으로 설정하거나 설정된 인쇄 영역을 취소함
[페이지 레이아웃] 탭-[페이지 설정] 그룹-[나누기]	현재 셀의 왼쪽과 위쪽에 페이지 구분선을 삽입함
[보기] 탭-[통합 문서 보기] 그룹-[페이지 나누기 미리보기]	인쇄 영역과 페이지 구분선이 표시되는 페이지 나누기 보기로 전환함

2. 페이지 설정

1) [페이지] 탭

용지 방향	용지를 세로 또는 가로 방향으로 선택하여 용지 방향을 설정함
확대/축소 배율	워크시트를 지정한 배율로 축소 또는 확대하여 인쇄함(10~400%)
자동 맞춤	지정한 용지 너비와 용지 높이에 맞추어 자동으로 인쇄함
용지 크기	인쇄 용지의 크기를 설정함
인쇄 품질	인쇄 품질을 높일수록 더 선명한 출력물을 얻을 수 있음
시작 페이지 번호	인쇄되는 첫 페이지의 페이지 번호를 지정하며, “자동”으로 설정하면 1페이지부터 번호가 매겨짐
인쇄	[인쇄] 대화상자가 나타남
인쇄 미리 보기	[인쇄 미리 보기]가 나타남
옵션	[프린터 등록 정보] 대화상자가 나타남

2) [머리글/바닥글] 탭

머리글	인쇄되는 모든 페이지의 상단에 고정적으로 인쇄되는 내용
바닥글	인쇄되는 모든 페이지의 하단에 고정적으로 인쇄되는 내용

3. 머리글/바닥글 편집 단추

명령 단추	삽입 코드	설명
		텍스트의 글꼴 서식을 변경
	&[페이지 번호]	현재 페이지 번호를 자동으로 삽입
	&[전체 페이지 수]	인쇄 범위의 전체 페이지 수를 삽입
	&[날짜]	인쇄 당시 시스템의 날짜를 삽입
	&[시간]	인쇄 당시 시스템의 시간을 삽입
	&[경로]&[파일]	통합 문서 파일의 경로와 이름을 삽입
	&[파일]	통합 문서 파일의 이름을 삽입
	&[탭]	해당 워크시트의 이름을 삽입

	&[그림]	그림 삽입
		삽입된 그림의 서식 설정

4. 인쇄 미리 보기

1) 워크시트를 인쇄하기 전에 화면으로 출력 결과를 미리 확인한다.

2) 프린터 드라이버가 설치되어 있지 않으면 미리 보기를 실행할 수 없다.

3) [Office 단추]-[인쇄 미리 보기]를 선택하거나   (인쇄 미리 보기) 도구를 누른다.

4)  명령 단추를 누르면 미리 보기 화면에 여백선이 표시되며, 마우스 끌기로 각 여백의 크기를 조정하거나 열 너비를 조정할 수 있다.

5) 인쇄 미리 보기 창에서 셀 너비를 조절하면 워크시트에도 변경된 너비가 그대로 적용된다.

6) 인쇄 미리 보기 창에서 셀의 높이는 조절할 수 없다.

5. 인쇄

1) 프린터를 통해 작업 내용을 출력한다.

2) 인쇄시 숨기기한 행이나 숨기기한 열은 인쇄되지 않는다.

3) 방법 1 : [Office 단추]-[인쇄]를 선택한 다음 [인쇄] 대화상자에서 옵션을 정한다.

4) 방법 2 : 바로 가기 키 [Ctrl]+[P]를 누른 다음 [인쇄] 대화상자에서 옵션을 정한다.

5) 방법 3 : [빠른 실행 도구 모음]의 (인쇄) 도구를 누르면 [인쇄] 대화상자를 표시하지 않고 기본 설정 값으로 바로 인쇄에 들어간다.

6) 방법 4 : 인쇄 미리 보기 화면에서  단추를 누른 다음 [인쇄] 대화상자에서 옵션을 정한다.

6. 페이지 구분선

1) 인쇄시 페이지 단위로 인쇄하기 위해 페이지 구분선을 삽입한다.

2) 페이지 구분선 삽입 : 원하는 위치에서 [페이지 레이아웃] 탭-[페이지 설정] 그룹-[나누기]-[페이지 나누기 삽입]을 선택한다.

3) 페이지 구분선 삽입 위치 : 현재 셀 포인터를 기준으로 위쪽과 왼쪽에 동시에 삽입된다.

4) 인쇄 용지의 크기와 여백 등에 의해 자동으로 생성된 자동 페이지 구분선은 파란색 점선으로 표시된다.

5) 사용자가 임의 위치에서 삽입한 사용자 정의 페이지 구분선은 파란색의 굵은 실선으로 표시된다.

6) 페이지 구분선 삭제 : 페이지 구분선 바로 아래나 오른쪽에 셀 포인터를 놓고 [페이지 레이아웃] 탭-[페이지 설정] 그룹-[나누기]를 선택한 후 [페이지 나누기 제거]를 선택한다.

7. 페이지 나누기 미리 보기

1) 현재 워크시트의 인쇄 모양을 워크시트 상태에서 보여주는 [페이지 나누기 미리 보기]로 전환한다.

2) [보기] 탭-[통합 문서 보기] 그룹-[페이지 나누기 미리 보기]를 실행하면 [페이지 나누기 미리 보기]로 전환한다.

3) 원래 보기 상태로 돌아가려면 [보기] 탭-[통합 문서 보기] 그룹-[기본]을 실행한다.

4) [페이지 나누기 미리 보기] 상태에서는 페이지 구분선과 페이지 번호가 나타나며, 마우스로 페이지 구분선을 끌어 원하는 위치로 이동할 수 있다.

5) [페이지 나누기 미리 보기]에서도 데이터 입력 및 편집 작업이 가능하다.

6) [Office 단추]-[Excel 옵션]을 클릭한 후 [Excel 옵션] 대화상자가 표시되면 [고급] 탭-[이 워크시트의 표시 옵션]에서 “페이지 나누기 표시”를 체크하면 기본 보기에서도 페이지 나누기가 나타난다.

8. 확대/축소

1) 현재 워크시트를 확대 또는 축소시켜 표시한다.

2) [보기]-[확대/축소] 그룹-[확대/축소]를 선택한 후 배율을 선택한다.

3) □사용자 지정□옵션을 선택하고 배율을 10～400% 범위 내에서 직접 입력할 수 있다.

4) 워크시트 일부를 범위로 지정한 다음 확대/축소 배율을□선택 영역에 맞춤□으로 지정하면  범위로 지정한 부분이 최대한 크게 보이도록 배율을 자동으로 설정해 준다.

9. 창 숨기기

1) [보기] 탭-[창] 그룹-[창 숨기기] : 현재 통합 문서를 보이지 않게 숨긴다.

2) [보기] 탭-[창] 그룹-[창 숨기기 취소] : 숨겨져 있는 창 중에서 선택하여 다시 화면에 표시한다.

3) 창 숨기기는 실행 취소 기능이 지원되지 않는다.

10. 창 정렬

1) [보기] 탭-[창] 그룹-[모두 정렬]: 창의 배열 상태를 바둑판식/가로/세로/계단식으로 변경한다. □현재 통합 문서 창□항목을 선택하고 [확인] 단추를 누르면 현재 작업 중인 통합 문서에 해당되는 창만 지정한 방식으로 배열한다.

2) [보기] 탭-[창] 그룹-[새 창] : 현재 창을 새로운 창으로 다시 연다. 같은 통합 문서의 서로 다른 워크시트를 각각의 창에 표시하여 작업할 수 있다.

3) 창 정렬은 실행 취소 기능이 지원되지 않는다.

11. 창 나누기

1) [보기] 탭-[창] 그룹-[나누기]를 선택하여 현재 화면을 수평이나 수직 또는 수평/수직으로 나눈다.(최대 4개로 분할 가능)

2) 현재 셀의 위쪽과 왼쪽에 창 분할선이 생긴다.

3) 셀을 A열([A1]셀 제외)에 두고 명령을 실행하면 수평으로만 나누어지며, 1행([A1]셀 제외)에서 명령을 실행하면 수직으로만 나누어진다.

4) 창 분할선을 마우스로 드래그하여 각 창의 크기를 조절할 수 있으며, 분할선을 워크시트 밖으로 드래그하거나 더블클릭하면 창 나누기가 취소된다.

5) [[보기] 탭-[창] 그룹-[나누지 않음]을 선택하면 창 나누기가 해제된다.

6) 창 나누기는 실행 취소 기능이 지원되지 않는다.

12. 틀 고정

1) 시트에 데이터가 많아서 한 화면이 넘어갈 때 제목 행과 제목 열을 항상 나타내기 위하여 사용한다.

2) [보기] 탭-[창] 그룹-[틀 고정]을 선택하여 특정 행과 열을 화면에서 사라지지 않도록 고정시킨다.

3) [보기] 탭-[창] 그룹-[틀 고정]을 선택한 후 [틀 고정 취소]를 실행하여 틀 고정을 해제한다.

4) 현재 셀의 위쪽과 왼쪽에 틀 고정 선이 생긴다. A열([A1]셀 제외)에서 명령을 실행하면 특정 행만, 1행([A1]셀 제외)에서 명령을 실행하면 특정 열만 고정된다.

5) 틀 고정선은 창 나누기와는 달리 고정선을 이용하여 고정선의 위치를 조절할 수 없다.

6) 틀 고정은 실행 취소 기능이 지원되지 않는다.

13. 차트의 개념

1) 워크시트의 데이터를 막대, 선, 원 등으로 알아보기 쉽게 표현한 것으로, 데이터를 효과적으로 전달할 수 있다.

2) 워크시트 데이터가 변경되면 차트도 자동으로 변경된다.

3) 하나의 데이터 원본에 대하여 여러 개의 차트를 작성할 수 있다.

4) 2차원 차트, 3차원 차트, 혼합형 차트 등을 작성할 수 있다.

5) 차트의 위치는 원본 데이터가 있는 워크시트, 새로운 워크시트, 별도의 차트 시트로 지정할 수 있다.

14. 세로 막대형 차트

세로 막대형 차트는 2차원, 3차원 차트로 작성할 수 있으며 누적과 비누적 형태로 구분된다.

* 3차원은 X, Y, Z 축으로 구성되며 3차원 세로 막대형이 변형되어 원통, 원뿔, 피라미드 차트가 된다.

15. 꺾은선형 차트

1) 시간이나 항목에 따라 일정한 간격으로 데이터의 추세나 변화를 표시한다.

2) 데이터 계열 하나가 하나의 선으로 표시된다.

3) 3차원 차트로도 만들 수 있다.

16. 원형 차트

1) 전체 합계에 대한 각 항목의 구성 배율을 표시한다.

2) 하나의 계열 표현이 가능하다.

3) 데이터 계열 요소 하나만 선택한 다음, 중심으로부터 바깥쪽으로 드래그하여 조각을 분리할 수 있다.

4) 첫째 조각의 시작 각도를 변경할 수 있으며, 조각마다 다른 색을 사용하도록 지정할 수 있다.

17. 가로 막대형 차트

세로 막대형 차트와 유사한 용도로 이용되며 값축과 항목 축의 위치가 서로 바뀌어 나타난다.

18. 영역형

1) 일정한 시간에 따라 데이터의 변화 추세를 표시한다.

2) 데이터 계열값의 합계를 표시하여 전체 값에 대한 각 값의 관계를 표시한다.

19. 분산형

1) 데이터의 불규칙한 간격이나 묶음을 표시할 때, 여러 데이터 계열간의 관계를 표시할 때 사용한다.

2) 각 항목이 값을 점으로 표시한다.

3) 두 개의 숫자 그룹을 XY 좌표로 이루어진 한 계열로 표시한다.

4) 주로 과학 데이터 처리에서 사용한다.

5) 3차원 차트로 작성할 수 없다.

6) X축은 항목 축이 아닌 값 축 형식으로 나타난다.

20. 주식형

1) 주식 가격을 표시할 때 사용하며, 온도 변화와 같은 과학 데이터를 나타내는 데 사용되기도 한다.

2) 주식 차트를 작성하려면 데이터를 정해진 순서대로 정확하게 구성해야 한다.

3) 3차원 차트로 작성할 수 없다.

* 분산형, 도넛형, 방사형, 주식형 차트는 3차원 모양의 차트를 만들 수 없다.

21. 표면형

1) 두 개의 데이터 집합에서 최적의 조합을 찾을 때 사용한다.

2) 표면형 차트는 데이터 계열이 두 개 이상일 때만 작성이 가능하다.

22. 도넛형

1) 전체 합계에 대한 각 항목의 구성 비율을 표시한다.

2) 원형 차트와 비슷하지만 여러 데이터 계열을 표시할 수 있다는 점이 다르다.

3) 도넛 구멍의 크기를 조정할 수 있으며, 가장 바깥쪽의 고리는 분리가 가능하다.

4) 3차원 차트로 작성할 수 없다.

5) 도넛형 각 계열마다 서로 다른 색상을 줄 수 있다.

23. 거품형

1) 분산형 차트의 한 종류로 데이터 계열 간의 항목 비교에 사용된다.

2) 세 번째 데이터를 거품 크기로 표시한다.

3) 거품형 차트는 다른 차트와 혼합하여 표현할 수 없다.

24. 방사형

1) 많은 데이터 계열의 합계 값을 비교할 때 사용한다.

2) 각 항목마다 가운데 요소에서 뻗어나온 값 축을 갖고, 선은 같은 계열의 모든 값을 연결한다.

3) 3차원 차트로 작성할 수 없다.

25. 혼합형

1) 두 개 이사이의 데이터 계열이 포함되어 있는 차트에서 특정 계열의 차트 종류를 다르게 표시한 것이다.

2) 2차원 차트에서만 가능하며, 3차원 차트를 혼합하여 사용할 수 없다.

26. 이중 축 차트

1) 이중으로 값 축을 나타낼 수 있는 차트로 데이터 계열 간 차이가 많은 경우나 데이터 계열이 두 가지 이상일 때 사용된다.

2) 이중 축으로 나타낼 데이터 계열을 선택한 다음 바로 가기 메뉴의 [데이터 계열 서식을 선택한다.

3) [데이터 계열 서식] 대화상자의 [계열 옵션]에서 [데이터 계열 지정]의‘보조 축’을 설정한 다음 [닫기]를 클릭한다.

27. 차트의 이동 및 복사

1) [Alt]를 누른 상태에서 차트를 이동 : 셀 눈금선에 맞추어 차트를 이동할 수 있음

2) [Alt]를 누른 상태에서 차트의 크기를 조절 : 셀 눈금선에 맞추어 차트 크기를 조절할 수 있음

3) [Ctrl]을 누른 상태에서 차트를 Drag&Drop : 차트가 복사됨

28. 차트 원본 데이터 변경 방법

1) 차트 데이터 범위에 항목을 삽입하거나 삭제하면 차트에서도 항목이 삽입되거나 삭제된다.

2) 데이터 범위의 중간에 데이터 계열이 삽입되어도 차트는 변경되지 않는다.

3) 데이터 계열을 삭제하면 차트에서 데이터 계열이 삭제되고, 범례에는 #REF! 오류가 표시된다.

방법 1	[차트 도구] 리본에 있는 [디자인] 탭-[데이터] 그룹-[데이터 선택]을 선택한 다음 [데이터 원본 선택] 대화상자에서 “차트 데이터 범위”를 다시 지정하거나 범례 항목(계열)의 [추가] 단추를 클릭하여 “계열 이름”과 “계열 값”을 추가한다.
방법 2	차트 영역에서 [바로 가기 메뉴]의 [데이터 선택]을 실행하여 “차트 데이터 범위”를 다시 지정한다.
방법 3	원본 데이터가 차트와 같은 워크시트에 있을 경우 차트를 선택하면 데이터 범위에 색 범위가 표시된다. 색 범위의 선택 핸들을 마우스로 끌어 데이터를 변경한다.

29. 추세선

1) 계열의 데이터 추세나 방향을 그림으로 표시하는 것을 의미하며, 회귀 분석과 같은 예측 문제에서 사용된다.

2) 비누적 2차원 영역형, 가로 막대형, 세로 막대형, 꺾은선형, 주식형, 분산형, 거품형 차트에서 데이터 계열에 추세선을 추가할 수 있다.

3) 누적 2차원 영역형, 3차원 효과의 영역형, 원형, 도우넛형, 방사형, 표면형, 원통형, 원뿔형, 피라미드형 차트에서는 추가할 수 없다.

30. 오차 막대

1) 데이터 계열에 있는 각 데이터 표식의 잠정 오차나 불확실도를 그림으로 나타내는 막대이다.

2) 2차원 영역형, 가로 막대형, 세로 막대형, 꺾은선형, 분산형, 거품형 차트 등의 데이터 계열에 Y 오차 막대를 추가할 수 있다.

3) 3차원 차트는 오차 막대를 표시할 수 없다.

31. 차트의 서식 지정

1) 차트를 구성하고 있는 각 개체의 서식을 지정하려면 다음 방법 중 하나를 실행한다. 모든 방법을 실행한 후에는 각 개체의 서식 대화상자가 나타난다.

방법 1	차트 구성 개체를 마우스 오른쪽 단추로 누르고 [개체 이름 서식] 메뉴를 선택
방법 2	[차트 도구] 리본에 있는 [서식] 탭-[현재 선택 영역] 그룹-[선택 영역 서식]을 실행함
방법 3	바로 가기 키 [Ctrl]+[1]을 누름

32. 매크로 개요

1) 자주 사용하는 명령, 반복적인 작업 등을 매크로로 기록하여 해당 작업이 필요할 때마다 바로 가기 키(단축 키)나 실행 단추를 눌러 쉽고, 빠르게 작업을 수행할 수 있다.

2) 매크로는 Visual Basic 언어를 기반으로 하며, 모듈(Module) 시트에 기록된다.

3) Sub로 시작하고 End Sub로 끝난다.

33. 매크로 기록하기

1) [Office 단추]-[Excel 옵션]-[기본 설정]-“리본 메뉴에 개발 도구 탭 표시”를 설정하여 리본 메뉴에 [개발 도구] 탭을 나타나게 한다.

2) [개발 도구] 탭-[코드] 그룹-[매크로 기록] 메뉴를 선택한 다음 [매크로 기록] 대화상자에서 매크로 이름, 바로 가기 키, 매크로 저장 위치, 설명을 지정하고 [확인] 단추를 클릭한다.

매크로 이름	• 첫 글자는 반드시 문자이어야 하며, 나머지는 문자, 숫자, 밑줄 등을 사용하여 입력할 수 있다. • 매크로 이름에 공백을 포함할 수 없다. • #, @, $, %, & 등의 기호 문자를 사용할 수 없다.
바로 가기 키	선택 사항으로 영문 대문자나 소문자로 지정한다. • 소문자로 지정하면 [Ctrl]을 누른 상태에서 해당 문자를 눌러 매크로를 실행한다. • 대문자로 지정하면 [Ctrl]+[Shift]를 누른 상태에서 해당 문자를 눌러야 한다.
매크로 저장 위치	• 매크로 저장 위치를 현재 통합 문서, 새 통합 문서, 개인용 매크로 통합 문서 중에서 선택한다. • 작성한 매크로를 엑셀을 실행할 때마다 모든 통합 문서에서 사용하려면 저장 위치를 개인용 매크로 통합 문서(Personal.xlsx)로 지정해야 한다. • xlstart 폴더에 Personal.xlsx가 저장되어 있는 경우 엑셀이 실행될 때 자동으로 열린다.
설명	선택 사항으로 매크로에 대한 설명이 필요한 경우에만 입력한다.

34. 매크로 실행

1) 바로 가기 키

매크로를 기록할 때 지정한 바로 가기 키를 눌러 실행한다.

2) 개체 사용

- [개발 도구] 탭-[컨트롤] 그룹-[삽입]을 클릭한 후 ‘양식 컨트롤’의  (단추) 도구로 작성한 실행 단추나 클립 아트, 그리기 개체, 차트 개체 등에 매크로를 연결한 후 해당 개체를 클릭한 후 실행한다.

- 개체를 마우스 오른쪽 단추로 클릭한 후 [매크로 지정]을 실행한 다음 [매크로 지정] 대화상자에서 연결할 매크로를 선택하고 [확인]을 클릭하면 매크로가 연결된다.

-  (단추) 도구로 단추를 그리면 바로 [매크로 지정] 대화상자가 나타난다.

- 셀이나 텍스트 등에는 매크로를 지정할 수 없다.

3) [매크로] 대화상자 이용(바로 가기 키 : [Alt]＋[F8])

- [개발 도구] 탭-[코드] 그룹-[매크로]를 실행한 후 [매크로] 대화상자에서 실행할 매크로를 선택하고 [실행]을 클릭하여 실행한다.

[실행]	선택한 매크로를 실행한다.
[한 단계씩 코드 실행]	선택한 매크로를 한 단계씩 실행한다.
[편집]	선택한 매크로를 편집하기 위해 Visual Basic Editor를 실행한다.
[만들기]	새로운 매크로를 작성하기 위해 Visual Basic Editor를 실행한다.
[삭제]	선택한 매크로를 삭제한다.
[옵션]	매크로의 바로 가기 키와 설명을 편집할 수 있다. 매크로 이름은 이 대화상자에서 수정할 수 없으며, Visual Basic Editor를 열고 수정해야 한다.

35. [개발 도구] 탭의 [코드] 및 [컨트롤] 그룹

Visual Basic	Visual Basic 편집기를 실행함
매크로	매크로 대화상자를 표시함
매크로 기록	매크로를 기록함
상대 참조로 기록	• 매크로 기록 시에 셀 주소를 상대참조 형태로 기록함 • 상대 참조로 기록된 매크로는 현재 선택된 셀의 위치에 따라 변경되는 범위가 달라짐
매크로 보안	매크로 보안에 관련된 설정을 함
삽입	워크시트에 삽입할 양식 컨트롤과 ActiveX 컨트롤 목록을 표시함
디자인 모드	디자인 모드로 전환함
속성	속성 창을 표시함
코드 보기	선택된 컨트롤의 코드를 Visual Basic Editor로 표시함
대화 상자 실행	사용자 지정 대화상자를 실행함

36. 매크로 편집

1) Visual Basic Editor를 사용하여 매크로를 편집할 수 있다.

2) VBA(Visual Basic for Applications)에 대한 지식이 있어야 편집이 가능하다.

3) 실행 방법 : [개발 도구] 탭-[코드] 그룹-[Visual Basic]을 실행하거나 바로 가기 키 [Alt]+[F11]을 누른다. 또는 [개발 도구] 탭-[코드] 그룹-[매크로]를 실행한 후 편집할 때 매크로를 선택하고 [편집]을 클릭해도 된다.

37. 매크로 형식

Sub 매크로 이름()

수행할 명령문

End Sub

1) 작은 따옴표(□)가 붙은 문장은 주석문으로 처리되어 매크로 실행에 영향을 주지 않는다.

2) 매크로는 모듈 시트에 기록되며, 모듈 시트의 이름은 Module1, Module2,…순서대로 자동 설정된다. 모듈 시트의 이름은 속성 창을 이용하여 변경할 수 있다.

3) 하나의 모듈 시트에 여러 개의 매크로가 기록될 수 있다.

38. 프로그래밍의 기본 개념

프로시저 (Procedure)	• 특정한 기능을 수행할 수 있는 명령문들이다. • 사용자가 직접 기록한 매크로도 프로시저로 기록된다. • Sub 프로시저(Sub…End Sub) : 특정 동작을 수행하는 매크로로 결과값을 반환하지 않는다. • Function 프로시저(Function…End Function ) : 결과값을 반환하며 사용자 정의 함수를 작성할 수 있다. • Property 프로시저(Property…End Property) : 개체에 속성을 할당 및 반환할 때 사용하는 프로시저이다.
모듈(Module)	프로젝트를 구성하는 기본 단위(표준 모듈, 폼 모듈, 클래스 모듈)로 프로시저의 집합이 된다.
개체(Object)	통합 문서, 시트, 셀, 차트, 폼처럼 독립적인 성질을 갖는 하나의 개체, 마침표(.)로 구분한다.
속성(Property)	개체가 갖는 고유한 성질을 의미하며, ‘개체명.속성명’ 형식으로 표현한다.
메서드(Method)	개체가 수행가능한 행동을 말하며, ‘개체명.메서드’ 형식으로 표현한다.
이벤트(Event)	클릭 같은 사건이나 조작을 의미하며, ‘개체명_이벤트’ 형식으로 표현한다.
컬렉션 (Collection)	개체 모음을 의미하며, 개체 이름에 ‘s'를 붙여서 사용한다.

39. 데이터 형식

데이터 유형	크기
Byte	1바이트
Boolean	2바이트(논리값)
Integer	2바이트(정수)
Long	4바이트(정수)
Single	4바이트(실수)
Double	8바이트(실수)
Currency	8바이트(통화)
Date	8바이트(날짜)
String(고정 길이)	문자열 길이(문자열)
Variant(문자)	22바이트 + 문자열 길이

40. 제어문

특정 조건으로 프로그램의 순서를 변경하는 명령문을 의미한다.

1) If문(If ～ Then ～ Else ～ EndIf)

2) Select문(Select Case ～ End Select)

41. 반복 제어문

주어진 조건을 만족할 때 까지 특정 부분을 반복, 처리하는 명령이다.

1) For문(For ～ Next)

2) For Each ～ Next

개체 집합이나 배열에 대한 명령 실행시 반복, 처리하는 명령이다.

3) Do While문(Do While ～ Loop)

반복 전에 조건을 판단하므로 처음 조건식이 거짓인 경우 명령문은 한 번도 실행되지 않는다.

4) Do문(Do ～ Loop While)

반복전에 조건을 판단하지 않으므로 일단 명령문을 수행하고 조건을 판단한다.

5) Do Until 구문(Do Until ～ Loop)

- 조건식이 거짓일 경우 수행되므로 조건이 참일 때 반복을 중지한다.

- 반복 전에 조건을 판단하므로 처음 조건식이 참인 경우 명령문은 한 번도 실행되지 않는다.

42. With ～ End With

1) 하나의 개체에 여러 가지 메서드나 속성을 변경할 수 있다.

2) With 구문을 사용하면 프로그램의 길이를 줄일 수 있는 장점이 있다.

43. MsgBox : 대화상자에 주어진 메시지를 출력해 주는 명령이다.

44. InputBox : 특정 값을 입력받을 때 사용하는 명령이다.

45. Application 개체 : 엑셀 프로그램 전체를 의미한다.

1) 주요 속성

ActiveCell	활성 셀
ActiveSheet	활성 시트
ActiveWindow	활성 창
Activeworkbook	활성 통합 문서
Selection	현재 창에서 선택한 개체
ThisWorkbook	현재 매크로 코드가 실행 중인 통합 문서
Windows	모든 통합 문서에 있는 모든 창
Workbooks	열려 있는 모든 통합 문서 전체
Worksheets	현재 통합 문서의 모든 워크시트
WorksheetFuction	VBA에서 워크시트 함수의 사용

46. Workbook(Workbooks) 개체 : 열려 있는 통합 문서를 가리킨다.

1) 주요 속성

Count	통합 문서와 개수
Name	통합 문서의 이름
Saved	통합 문서의 저장 여부
Windows	지정한 통합 문서의 모든 창
Worksheets	지정한 워크시트

2) 주요 메서드

Add	새 통합 문서 만들기
NewWindow	통합 문서의 새 창 만들기
Close	통합 문서 닫기
GetOpenFilename	[열기] 대화상자에서 선택한 파일 이름
GetSaveAsFilename	[다른 이름으로 저장] 대화상자에서 선택한 파일 이름
Open	통합 문서 열기
Save	통합 문서를 저장하기
SaveAs	다른 이름으로 통합 문서를 저장하기

3) 주요 이벤트

Open	통합 문서를 열 때
Activate	통합 문서가 활성화될 때
SheetActivate	시트가 활성화될 때
NewSheet	새로운 시트를 만들 때
BeforeSave	통합 문서를 저장하기 전에
Deactivate	통합 문서가 비활성화될 때
BeforePrint	통합 문서가 인쇄되기 전에
BeforeClose	통합 문서를 닫기 전에

47. Worksheet(Worksheets) 개체

1) 주요 속성

Cells	워크시트의 모든 셀
Name	워크시트의 이름
Range	워크시트에서 셀이나 셀 범위
Visible	워크시트의 표시 여부
Colums	워크시트의 모든 열
Rows	워크시트의 모든 행
EntireColumn	지정한 범위가 들어 있는 열 전체
EntireRow	지정한 범위가 들어 있는 행 전체

2) 주요 메서드

Activate	지정한 워크시트를 활성화
Add	새로운 워크시트를 삽입
Copy	워크시트 복사
Protect	워크시트 보호
Select	워크시트 선택
Unprotect	워크시트의 보호 해제

48. Range 개체

1) 주요 속성

ActiveCell	현재 셀
Address	셀 또는 셀 범위의 주소
Cells	지정한 범위의 셀 또는 셀 범위
Count	셀 범위에 있는 셀의 개수
CurrentRegion	빈 행과 빈 열로 둘러싸인 현재 영역
End	현재 범위의 상하좌우 마지막에 있는 셀
Formula	A1 스타일의 개체 수식
FormulaR1C1	R1C1 스타일의 개체 수식
Item	특정 범위에서 지정한 행, 열만큼 떨어진 범위
Next	현재 셀의 다음 셀
Offset	특정 셀 범위에서 지정한 행, 열 만큼 떨어진 셀 범위
Range	셀이나 셀 범위
Value	지정 셀의 값

2) 주요 메서드

AdvancedFilter	고급 필터 수행
AutoFill	지정한 범위에 자동 채우기
AutoFilter	자동 필터 수행
Clear	지정한 범위의 전체 내용 지우기
ClearContents	지정한 범위에서 내용만 지우기
ClearFomats	지정한 범위에서 서식만 지우기
Copy	셀이나 셀 범위를 복사
Delete	셀이나 셀 범위를 삭제
Find	지정한 조건으로 찾기 수행
FindNext	같은 조건의 다음 셀 찾기
FindPrevious	같은 조건의 이전 셀 찾기
Select	지정한 셀이나 범위 선택
Sort	지정한 범위에 대한 정렬 수행
Subtotal	지정한 범위에 대한 부분합 수행

[스프레드시트일반 3강]

1. 데이터베이스의 정의

1) 서로 관련 있는 데이터(파일)의 집합체

2) 여러 응용 시스템 간에 공유가 가능하도록 통합, 저장된 운영 데이터의 집합

3) 데이터 처리를 위해 중복을 최소화하여 공동으로 사용할 수 있도록 한 통합된 데이터

4) 컴퓨터 처리를 위한 데이터베이스 관리 시스템(DBMS)

5) 방대한 양의 자료 처리를 위한 소프트웨어

6) 데이터의 독립성 보장을 위한 종합 시스템

2. DBMS(Data Base Management System) : 데이터베이스 관리 시스템

종래 자료 처리 시스템의 문제점인 자료의 종속성과 중복성을 해결하기 위한 소프트웨어 시스템

3. 데이터베이스의 특징

실시간 접근 처리, 내용에 의한 참조, 자원의 동시 공유, 계속적인 변화

4. 데이터베이스의 필수 기능

정의 기능, 조작 기능, 제어 기능

5. 데이터베이스의 목적

중복성 최소, 공유, 독립성, 무결성, 보안성, 일관성

6. 스키마(Schema)

데이터베이스를 구성하는 파일, 레코드, 항목의 형식과 상호 관계 전체를 정의하는 것이다.

외부스키마 (External Schema)	• 서브스키마(Sub schema) 또는 뷰(View)라고도 함 • 스키마 전체를 이용자의 관점에 따라 부분적으로 분할한 스키마의 부분집합 • 사용자나 응용프로그래머가 직접 필요로 하는 데이터 구조를 의미 • 여러개의 외부스키마가 존재할 수 있음
개념스키마 (Conceptual Schema)	• 일반적으로 스키마라고도 함 • 논리적(Logical) 입장에서의 데이터베이스 전체 구조 • 데이터의 모양을 나타내는 도표로서 스키마로 불리어짐 • 각각의 응용시스템이 필요로 하는 데이터 구조로 하나만 존재함 • 접근 권한, 보안 정책, 무결성 규칙을 명세함
내부스키마 (Internal Schema)	• 물리적 스키마(Physical Schema)라고도 함 • 물리적 입장에서 액세스하는 데이터베이스 구조를 의미 • 기억 장치 내에 실질적으로 구성된 구조를 의미

7. 데이터베이스 언어(DBL;Data Base Language)

데이터 정의어(DDL) (Data Definition Language)	• 데이터 베이스 구조와 관계, 데이터 베이스이름 정의 • 데이터 항목, 키 값의 고정, 데이터의 형과 한계 규정 • 데이터 액세스 방법 등을 규정
데이터 조작어(DML) (Data Manipulation Language)	• 주 프로그램에 내장하여 데이터 베이스를 실질적으로 운영 및 조작 • 데이터의 삽입, 삭제, 검색, 변경 연산 등의 처리를 위한 연산 집합
데이터 제어어(DCL) (Data Control Language)	• 데이터베이스를 공용하기 위하여 데이터 제어를 정의 및 기술 • 데이터 보안, 무결성, 회복, 병행 수행 등을 제어

8. 데이터베이스 관리자(DBA : Data Base Administrator)의 권한과 임무

1) 데이터베이스를 구성하는 정보 내용 정의

2) 데이터의 저장 구조와 접근 방법 결정

3) 시스템의 보안성과 무결성 책임

4) 백업과 회복을 위한 정책 결정

5) 스키마의 정의

6) 데이터베이스를 사용자 요구에 맞도록 재구성

7) 시스템 성능 감지와 사용자의 요구 및 불편 해소

9. 계층적 데이터베이스(Hierarchical Database)

1) 트리(Tree) 데이터베이스(=Hierarchical 데이터베이스)라고 한다.

2) 하나의 부노드가 다수 개의 자노드를 갖는다.

10. 네트워크 데이터베이스(Network Database)

1) 망구조 데이터베이스, Plex 데이터베이스라고 한다.

2) 일종의 그래프 형태로서 계층 데이터베이스 모델이 확장된 형태이다.

3) 하나의 자노드가 다수 개의 부노드를 가질 수 있다.

4) 오너(Owner)-멤버(Member) 관계이다.

11. 관계형 데이터베이스(Relational Database)

1) Relational 데이터베이스, 표(Table)데이터베이스라고 한다.

2) 테이블(Table)을 이용하여 데이터 상호 관계를 정의한다.

3) 계층적 데이터베이스와 네트워크 데이터베이스의 복잡한 구조를 단순화 한다.

장점	단점
- 다른 데이터베이스로 변환이 쉬움 - 데이터의 추가, 삭제, 수정, 검색이 쉬움 - 간결하고 보기가 편리함	- 자료 검색에 있어서 성능이 다소 떨어짐 - 데이터의 중복이 생길 수 있음

12. 테이블(Table)의 개념 및 특징

1) 테이블(Table) :  관계형 데이터베이스에서 2차원 형태의 가로, 세로 즉 행과 열의 형태로 나타내는 저장소를 의미하며 릴레이션(Relation)이라고도 한다.

2) 튜플(Tuple) : 테이블에서 행을 나타내는 말로 레코드와 같은 의미이다.

3) 속성(Attribute) : 테이블에서 열을 나타내는 말로 필드와 같은 의미이다.

4) 도메인(Domain) : 하나의 속성이 취할 수 있는 값의 집합이다. 예) 성별의 경우 남, 여가 해당됨

5) 차수(Degree) : 한 릴레이션(테이블)에서 속성(필드=열)의 개수이다. 예) 4개(성명, 주소, 학교명, 성별)

6) 기수(Cardinality) : 카디널리티라고도 하며 한 릴레이션(테이블)에서의 튜플의 개수이다. 예) 4개(제목행 제외)

13. 키(Key)의 개념

1) 테이블에서 다른 데이터와 구분하기 위한 유일한 값을 가지는 필드 또는 필드의 집합이다.

2) 키(Key)는 각각의 튜플을 유일하게 식별할 수 있는 것으로 한 테이블(릴레이션)에서 적어도 한 개의 키는 존재해야 한다.

14. 후보키(Candidate Key)

1) 한 테이블에서 유일성과 최소성을 만족하는 키이다.(예 : 사원번호, 주민등록번호)

2) 유일성 : 키로 하나의 튜플만을 식별 가능함(예 : 사원번호 및 주민등록번호로 튜플 식별 가능)

3) 최소성 : 유일한 식별을 하기 위해 꼭 있어야하는 속성으로만 구성(예 : 사원번호와 주민등록번호 각각    의 속성만으로 식별이 가능)

15. 기본키(PK, Primary Key)

1) 후보키 중에서 선정되어 사용되는 키이다.(예 : 사원번호 - 인사관리)

2) 기본키는 널(Null)이 될 수 없으며 중복될 수 없다.

16. 대체키(Alternate Key)

후보키 중 기본키로 선택되지 않는 나머지 키이다.(예 : 사원번호가 기본키일 때  주민등록번호)

17. 슈퍼키(Super Key)

1) 복합키(Composite Key) 또는 연결키라고도 한다.

2) 유일성은 만족하나 최소성은 만족하지 않는다.

3) 한 릴레이션에서 어떠한 열도 후보키가 없을 때 두 개 이상의 열을 복합(연결)할 경우 유일성을 만족하여 후보키가 되는 키를 의미 한다.

18. 외래키(FK, Foreign Key)

한 테이블(릴레이션)에 속한 속성, 외래키(FK)가 다른 참조 테이블(릴레이션)의 기본키(PK)일 때 그 속성키를 외래키(Foreign Key)라고 한다. (예 : <인사테이블>의 부서코드는 <부서코드테이블>의 부서코드를 참조하며 이때 <부서코드테이블>의 기본키이므로 부서코드는 외래키(FK)에 해당한다.)

19. 정규화(Normalization)

1) 관계형 데이터베이스를 설계할 때 데이터의 중복 최소화와 불일치를 방지하기 위해 릴레이션 스키마를 분해해 가는 과정이다.

2) 데이터베이스의 개념적 설계 단계와 논리적 설계 단계에서 수행된다.

3) 정규화되지 못한 릴레이션의 조작시 발행하는 이상(Anomaly) 현상의 근본적 원인은 여러 종류의 사실들이 하나의 릴레이션에 표현되기 때문이다.

4) 이상(Anomaly) 현상이 발생하지 않도록 중복성과 종속성을 배제하는 것을 원칙으로 한다.

5) 정규화가 잘못되면 데이터의 불필요한 중복을 야기하여 릴레이션 조작시 문제를 야기 한다.

정규형(NF; Normal Form)에는 제1정규형(1NF), 제2정규형(2NF), 제3정규형(3NF), BCNF형, 제4정규형(4NF), 제5정규형(5NF) 등이 있다.

20. 정규화의 목적

1) 이상(Anomaly)현상을 방지한다.

2) 데이터를 삽입할 때 테이블을 재구성하는 번거로움을 줄인다.

*이상(Anomaly)현상 : 관계형 데이터베이스의 릴레이션을 조작할 때 발생하는 것이다.

- 삽입 이상(Insertion Anomaly) : 데이터를 삽입할 때 불필요한 데이터가 함께 삽입되는 현상

- 삭제 이상(Deletion Anomaly)  : 릴레이션의 한 튜플을 삭제함으로써 연쇄 삭제로 인해 정보의 손실을 발생시키는 현상

- 갱신 이상(Update Anomaly) : 중복된 튜플 중에서 일부 튜플의 값만을 갱신함으로써 정보의 모순성이 발생하는 현상

21. 정규형(NF; Normal Form)의 종류

제1정규형(1NF)	• 원자값이다. • 최소한의 값이다. • 반복되는 열이 없다.
제2정규형(2NF)	• 키를 결정하면 다른 열의 값이 결정 • 기본키에 완전 함수적 종속(=부분 함수 종속 제거)
제3정규형(3NF)	• 기본키 열 외의 열의 값에 따라 다른 열의 값이 결정되는 일이 없다 • 서로간의 독립적(기본키에 이행적 종속이 아니면)(이행 함수 종속 제거)
BCNF Boyce & Codd NF	• 엄격한 3차 정규형 • 모든 결정자가 후보키가 아닌 함수 종속을 제거 (=결정자를 모두 후보키로)
제4정규형(4NF)	• 두 개의 상호 독립적인 다중 값 속성을 서로 다른 두 릴레이션으로 분리 (다른 종속 제거)
제5정규형(5NF)	• 후보키를 통하지 않은 조인 종속 제거

1) 데이터베이스의 물리적 구조나 처리에 영향을 주지 않고 논리적 처리 및 품질에 영향을 미친다.

2) 정규화를 하지 않을 경우에는 이상(Anomaly)현상 즉, 잠재적인 문제점들이 발생한다.

22. 데이터베이스 용어

1) DBL : Data Base Language로 데이터베이스에서 사용하는 언어를 총칭

2) DBMS : Data Base Management System으로, 데이터베이스를 관리하고 사용자가 요구하는 데이터를 데이터베이스에서 찾아내어 제공하는 역할을 수행하는 소프트웨어의 총칭

3) DBA : Data Base Administrator으로 데이터베이스를 관리하는 책임자

4) DBM : Data Base Machine으로, 데이터 베이스를 사용하는 기계(컴퓨터)

23. 데이터베이스 설계 단계

요구 조건 분석	→	개념적 설계	→	논리적 설계	→	물리적 설계	→	구현

24. 데이터 모델링(Modeling)

현실 세계의 정보를 데이터베이스로 구현하기 위하여 개념적인 데이터 모델을 논리적인 데이터 모델로 변환하는 과정

개념적 데이터 모델	→	데이터모델링	→	논리적 데이터 모델

25. 개념적 데이터 모델

일반 사용자가 데이터를 인식할 수 있도록 하는 개념을 제공하며 객체와 객체 간의 관계로 데이터를 표현

1) 개체(Entity)

- 다른 것과 구분되는 개체로 단독으로 존재하는 실세계의 객체나 개념을 의미

- 각 개체는 1개 이상의 속성(Attribute)을 가지며 파일 구성상 레코드(Record)에 해당함

- 예) 쇼핑몰에서의 “고객”, “상품”, “구매” 등

2) 속성(Attribute)

- 개체(Entity)의 특성 및 상태를 표현한 것으로 파일 구성상 필드(Field)에 해당함

- 예) “고객” 개체(Entity)의 “고객성명”, “고객번호”, “휴대폰번호”, “주민등록번호”, “물품명” 등

3) 관계(Relationship)

- 개체와 개체간의 관계 또는 속성과 속성간의 관계를 의미

- 관계의 종류에는 1:1(일 대 일), 1:n(일 대 다), n:m(다 대 다)가 있음

26. 개체-관계 모델(Entity-Relationship Model)

1976년 Peter Chen이 제안한 것으로 개체 타입(Entity type)과 이들 간의 관계 타입(Relationship type)을 이용해 현실 세계를 개념적으로 표현한 방법

27. E-R 다이어그램(ERD; Entity Relationship Diagram)

1) 개체-관계 모델(Entity-Relationship Model)의 의해 작성된 설계도

2) 개체-관계 모델을 그래픽 형태로 나타낸 것으로 개체, 속성, 관계, 링크 등으로 구성됨

기호	의미	기호	의미
	개체 타입		의존 개체 타입
	속성		기본키 속성
	유도된 속성		링크
	관계 타입		관계 타입 식별

28. Microsoft Access의 7가지 개체

테이블(Table)	• 데이터를 저장, 관리하는 공간으로 테이블은 필드(항목)로 구성된 레코드들의 집합이다. • 다른 개체의 원본 데이터로 사용이 가능한 기본이 되는 개체이다.
쿼리(Query)	• 테이블 안의 데이터에 조건을 지정하여 원하는 자료를 찾아서 추출하는 개체이다. • 연관된 여러 개의 테이블을 연결하여 새로운 결과를 추출할 수 있다. • 쿼리는 폼이나 보고서에서 원본 데이터로 사용할 수 있다.
폼(Form)	• 폼은 화면을 의미하며 입력 및 출력 화면을 폼이라 한다. • 폼은 데이터의 입력, 수정, 삭제, 검색 작업을 효율적으로 할 수 있다. • 시각적인 여러 가지 모양의 효과를 주기 위해 도구 상자의 컨트롤을 사용한다.
보고서 (Report)	• 결과를 인쇄해 주는 개체로 데이터의 내용, 쿼리의 결과 등을 출력할 수 있다. • 각종 업무 양식, 레이블, 우편 엽서 등을 출력하는 기능을 지원한다.
페이지(Page)	• 인터넷을 통해 데이터베이스의 데이터를 관리할 수 있는 개체이다.
매크로 (Macro)	• 많은 양의 데이터를 처리, 반복적인 작업을 자동화할 수 있는 개체이다. • 매크로 함수를 이용하여 매크로를 작성한다.
모듈(Module)	• 프로그램을 직접 만들 수 있는 개체로 VBA(Visual Basic for Application)코드가 이용된다. • 매크로의 처리 한계를 해결해 준다.

29. 데이터베이스 만들기

1) 리본 메뉴나 도구 모음, 바로 가기키를 이용하여 데이터베이스를 만들 수 있다.

Office 단추	[Office 단추]-[새로 만들기]를 클릭한다.
도구 모음	[새 데이터베이스]를 클릭한다.
바로 가기 키	[Ctrl]+[N] 을 누른다.

2) 시작 페이지의 중앙에 있는 [새 데이터베이스] 아이콘을 클릭한다. 오른쪽에 [새 데이터베이스] 창이 표시되면 [파일 이름]란의 오른쪽에 있는 폴더 아이콘()을 클릭한다

3) [새 데이터베이스 파일] 대화상자가 나타나면 [저장 위치]에 해당하는 폴더를 선택하고 [파일 이름]에서 파일명을 입력하고 [확인]을 클릭한다.

4) [새 데이터베이스] 창에서 [만들기]를 클릭한다.

5) 지정된 위치에 주어진 이름의 데이터베이스 파일이 생성이 되고 새로운 테이블 생성을 위한 [데이터시트] 탭이 표시된다.

30. 기존의 데이터베이스 열기

1) 리본 메뉴나 도구 모음, 바로 가기키를 이용하여 데이터베이스를 열 수 있다.

Office 단추	[Office 단추]-[열기]를 클릭한다.
바로 가기 키	[Ctrl]+[O] 를 누른다.

2) [열기] 대화 상자가 나타나면 [찾는 위치]에서 해당 폴더를 선택한 다음 열기를 원하는 데이터베이스 파일을 더블클릭하거나 클릭하여 선택한 후 [열기]단추를 클릭한다.

3) 선택된 파일의 데이터베이스 파일이 열리게 된다. 이때 [메시지 표시줄]에 보안 경고가 표시되면 [옵션]을 클릭한다.

4) [Microsoft Office 보안 옵션] 창의 [이 콘텐츠 사용]을 선택하고 [확인]을 클릭한다.

31. 테이블 만들기

테이블	• 데이터를 입력하여 새 테이블을 만듦 • 데이터 시트에 필드명과 데이터를 함께 입력하여 테이블을 작성함
테이블 서식 파일	• 액세스에서 제공하는 연락처, 작업, 문제점, 이벤트, 자산 등의 서식을 이용하여 테이블을 작성함 • 서식 파일 목록 중 하나를 선택하면 이미 설계되어 있는 필드 목록이 표시되면 데이터 시트 형태로 표시됨
SharePoint 목록	• SharePoint 목록에서 데이터를 가져오거나 SharePoint 목록에 연결하는 테이블을 작성함 • 미리 정의된 SharePoint 서식 파일에는 연락처, 작업, 문제점, 이벤트, 사용자 지정, 기존 SharePoint 목록이 있음
테이블 디자인	• 미리 테이블의 구조를 설계한 다음 데이터를 입력하는 형태 • 필드 이름과 데이터 형식, 필드 속성을 지정하여 테이블을 만드는 가장 일반적이고 많이 사용되는 방법

32. 데이터 형식의 종류

형식	설명	크기
텍스트	계산이 필요 없는 성명, 주소, 전화번호, 부품 번호, 우편번호 등의 데이터를 저장할 때에는 텍스트 형식을 사용하며 숫자를 입력해도 문자로 취급하여 연산이 되지 않는다.	기본 크기 50자 최대 255자
메모	설명, 참고 사항 등 255자를 초과해서 저장할 때는 메모 데이터 형식을 사용하며 서식이 있는 텍스트나 긴 문서를 저장하기 위해서는 메모 대신 OLE 개체를 이용한다.	65,536자까지 저장
숫자	산술 계산에 이용되는 숫자 데이터를 저장할 때 사용하며 화폐 계산은 반올림의 문제를 고려하여 숫자 대신 통화 필드를 사용한다.	바이트 : 1바이트
		정수(Integer) : 2바이트
		정수(Long) : 4바이트
		실수(Single) : 8바이트
		실수(Double) : 16바이트
		복제ID : GUID에 사용
날짜/시간	날짜나 시간 데이터를 저장할 때 사용되며 날짜간의 기간이나 시간을 계산할 수 있다.	8바이트
통화	화폐값을 저장할 때 사용하며 반올림을 방지해 준다. 소수점 왼쪽으로 15자리, 소수점 오른쪽으로 4자리까지 표시할 수 있다.	8바이트
일련 번호	레코드 추가시 자동으로 고유 번호를 부여할 때 사용하며 번호가 부여되면 변경하거나 삭제할 수 없다. 기본 키를 설정하는 필드에서 주로 사용된다.	4바이트 복제ID : 16바이트
예/아니요	True/False, Yes/No, On/Off 처럼 두 값 중 하나만을 선택하는 경우에 사용된다. Null값을 허용하지 않는다.	1비트
OLE 개체	다른 프로그램에서 만들어진 OLE 개체를 사용하는 것으로 Microsoft의 Word 문서나 Excel 파일, 그림, 소리, 기타 이진 데이터 등에서 사용된다. 폼 또는 보고서 개체에서 컨트롤(바운드 개체 틀)을 이용하여 표시한다.	1GB
하이퍼링크	하이퍼링크에서 사용하는 개체로 UNC 경로와 URL 주소를 저장할 수 있으며 E-Mail 주소 저장할 때도 이용된다.	64,000문자까지
조회 마법사	필드에 값을 직접 입력하지 않고 다른 테이블에서 값을 선택하는 경우와 콤보 상자를 사용하여 목록에서 값을 선택하는 필드를 만드는데 사용한다.	4바이트

* 텍스트 데이터 형식과 메모 데이터 형식은 모두 필드에 입력된 문자만 저장하며, 필드의 빈 자리를 채우는 공백 문자는 저장하지 않는다.

* 텍스트 필드나 메모 필드에서 정렬하거나 그룹화할 수 있지만 메모 필드에서 정렬하거나 그룹화할 때는 첫 255 문자만 사용된다.

33. 테이블의 이름 변경

탐색 창에서 이름을 변경하고자 하는 테이블을 클릭한 다음 다시 한 번 클릭하여 테이블의 새로운 이름을 입력한다.

바로 가기 메뉴	[이름 바꾸기]를 클릭한다.
바로 가기 키	[F2]를 누른다.

34. 테이블의 구조 변경

1) 필드의 삽입, 삭제, 이동 등의 작업을 의미하며 [데이터시트 보기]와 [디자인 보기]에서 실행한다.

2) [디자인 보기]의 바로 가기키 : [Alt]+[D]

3) 데이터베이스 창에서 필드를 추가할 테이블 “급여관리”를 선택한 다음 [디자인 보기]를 클릭한다.

35. 필드 삽입

1) 디자인 보기에서 삽입

- 테이블의 [디자인 보기]가 나타나면 삽입할 행의 아래쪽 행을 클릭하여 선택한 다음 바로가기 메뉴의 [행 삽입]를 클릭한다.

- 삽입할 빈 행은 지정한 행의 위쪽에 삽입된다.

- 여러 개의 행 선택기를 선택한 다음 [행 삽입]을 하는 경우 선택한 만큼의 행이 삽입된다.

-  상태에서 해당 행을 선택할 수 있다.

- 디자인 보기에서 행 선택기 사용 방법

한 행만을 선택하는 경우	마우스로 행 선택기를 클릭
연속적으로 여러 행을 선택하는 경우	첫 행 선택기 클릭후 [Shift]+마지막 행 선택기 클릭
비연속적으로 여러 행을 선택하는 경우	[Ctrl]+해당 행 선택기 클릭
모든 행을 선택하는 경우	[Ctrl]+[A], (행,열 교차점) 클릭

- 행선택기를 레코드 선택기라고도 한다.

2) 데이터시트 보기에서 삽입

리본 메뉴	[데이터시트] 탭-[필드 및 열] 그룹-[삽입]을 클릭
바로 가기 메뉴	[열 삽입]을 클릭

36. 필드 삭제

1) 디자인 보기에서 삭제

- 테이블의 [디자인 보기]가 나타나면 삭제할 행 선택한 다음 바로가기 메뉴의 [행 삭제]를 클릭한다.

- 여러 개의 행 선택기를 선택한 다음 [행 삭제]를 하는 경우 선택한 만큼의 행이 삭제된다.

리본 메뉴	[디자인] 탭-[도구] 그룹-[행 삭제]를 클릭
바로 가기 메뉴	[행 삭제]를 클릭
바로 가기 키	[Delete]를 누름

2) 데이터시트 보기에서 삭제

- 데이터시트 보기에서는 [Delete]로 열을 삭제할 수 없다.

- 필드가 아닌 레코드가 선택된 상태에서 [Delete]를 누르면 해당 레코드가 삭제된다.

리본 메뉴	[데이터시트] 탭-[필드 및 열] 그룹-[삭제]를 클릭
바로 가기 메뉴	[열 삭제]를 클릭하고 [삭제 경고] 대화상자가 나타나면 [예]단추를 클릭

37. 필드의 이동

1) 디자인 보기에서의 이동

- 연속된 여러 필드의 이동은 가능하나 비연속적인 여러 필드의 이동은 수행되지 않는다.

리본 메뉴	[편집]-[잘라내기]를 클릭한 다음 [편집]-[붙여넣기]를 클릭한다.
바로 가기 메뉴	[잘라내기]를 클릭한 다음 [붙여넣기]를 클릭한다.
바로 가기 키	[Ctrl]+[X]를 누른 다음 [Ctrl]+[V] 를 누른다.

2) 데이터시트 보기에서의 이동

- 이동하고자 하는 필드를 클릭한 다음 이동할 위치로 드래그 앤 드롭 한다.

- 여러 개의 필드를 선택하여 이동할 수 있다.

- 데이터시트 보기에서의 필드 이동시 [홈] 탭-[클립보드] 그룹-[잘라내기]와 [홈] 탭-[클립보드] 그룹-[붙여넣기]는 사용할 수 없다.

38. 필드의 이름 변경

1) 디자인 보기에서 이름 변경

- 이미 작성된 필드 이름을 지운 후 새로운 이름을 입력한다.

2) 데이터시트 보기에서 이름 변경

- 변경하고자 하는 필드의 이름을 더블클릭한 다음 새로운 이름을 입력한다.

- [데이터시트] 탭-[필드 및 열] 그룹-[열 이름 바꾸기]를 실행한다.

- 바로 가기 메뉴의 [열 이름 바꾸기]를 클릭한다.

39. 제약 조건

1) 필드에 데이터를 입력할 때 미리 사용자가 원하는 크기나 조건 등으로 입력되는 데이터의 내용을 제한하는 것을 의미한다.

2) 필드 속성은 [테이블]개체의 [디자인 보기]에서 필드를 선택하고 하단의 필드 속성 [일반] 탭과 [조회] 탭에서 설정한다.

3) 창 전환 바로 가기 키 : [F6]

4) 필드의 속성은 데이터의 형식에 따라 다르게 사용된다.

필드 크기	• 필드에 저장할 수 있는 데이터의 최대 크기를 설정(255자까지 지정)한다. • 일련번호, 텍스트, 숫자 형식에서 지원된다.
형식	필드의 표시 방법으로 미리 정의된 형식을 선택하거나 사용자 지정 형식을 입력한다.
입력 마스크	필드에 입력할 모든 데이터의 유형이다.
캡션	폼이나 데이터시트에서 사용할 필드 레이블이다.
기본값	새 레코드를 만들 때 필드에 자동으로 입력되는 값이다.
유효성 검사 규칙	필드에 입력할 수 있는 값을 제한하는 식이다.
유효성 검사 텍스트	유효성 검사 규칙에 어긋나는 값을 입력할 때 나타나는 오류 메시지이다.
필수	필드에 데이터를 항상 입력하는지의 여부이다.
빈 문자열 허용	필드에 빈 문자를 허용하는지의 여부이다.
인덱스	찾기 및 정렬 속도는 빨라지는 기능이지만 업데이트 속도는 느려진다.

40. 필드 속성의 [일반] 탭 속성

41. 형식의 지정

1) 데이터를 표시하고 인쇄하는 방법을 설정하는 것으로 데이터의 형식에 따라 설정 방법이 달라진다.

2) 텍스트, 메모, 숫자, 날짜/시간, 통화, 일련 번호의 데이터 형식에서 사용한다.

3) 미리 정의된 형식이나 사용자 정의 기호를 이용한다.

4) 사용자 지정 형식에서 데이터 형식에 대해 다음 기호를 사용할 수 있다.

기호	의미
(공백)	공백을 그대로 표시한다.
□ □	큰 따옴표 안의 내용대로 표시한다.
!	왼쪽을 기준으로 맞추어 채워진다.
*	사용할 수 있는 공백을 별표(*) 다음 문자로 채운다.
\	\ 다음 문자를 그대로 표시한다.
[색]	형식이 지정한 데이터를 중괄호 사이에 지정한 색(검정, 파랑, 녹 색, 녹청, 빨강, 자홍, 노랑, 흰색 등)으로 표시한다.

42. 사용자 정의 형식

1) 세미콜론(;)을 사용하여 네 개의 구역으로 나눈다.

2) 각 구역에는 다른 유형의 숫자에 대한 서식 설정이 들어 있다.

3) 여러 개의 구역을 사용하는 경우 각 구역의 서식을 지정하지 않았을 경우, 아무 것도 표시하지 않거나 첫 번째 구역의 서식을 기본값으로 사용한다.

<형식>

양수서식; 음수서식; 0 값 ; 널 값

①        ②     ③     ④

<형식 예>

$#,##0.0;($#,##0.0);"Zero";"Null"

①     ②      ③    ④

구역	설명	입력	형식 예	결과
①첫 번째	양수에 대한 서식	+9000	$#,##0.0	$9,000.0
②두 번째	음수에 대한 서식	-9000	($#,##0.0)	($9,000.0)
③세 번째	0 값에 대한 서식	0	"Zero"	Zero
④네 번째	Null값에 대한 서식	Null	"Null"	Null

4) 사용자 지정 숫자 서식

기호	설명
.(마침표)	소수 구분 기호이다.
,(쉼표)	1000 단위 구분 기호이다.
0	자릿수 표시자로 숫자 또는 0을 표시한다.
#	자릿수 표시자로 숫자 또는 아무 것도 표시하지 않는다.
$	리터럴 문자 "$"를 표시한다.
%	백분율이다. 값에 100을 곱하고 백분율 기호를 표시한다.
E- 또는 e-	음의 지수 옆에 (-)를 표시, 양의 지수 옆에는 아무 것도 표시하지 않는 공학용 표기법이다.
E+ 또는e+	음의 지수 옆 (-)를 표시, 양의 지수 옆에는 (+)가 표시되는 공학용 표기법이다.

43. 입력 마스크(Input Mask)의 지정

1) 입력 마스크는 특정 형식의 숫자나 문자를 입력할 때 유용하도록 입력 형식을 지정해 주는 것이다.

2) 데이터의 입력에 제한을 주는 것으로 입력 오류의 가능성이 줄어든다.

3) 텍스트, 숫자, 날짜/시간, 통화 형식에서 사용할 수 있다.

4) 입력 마스크 마법사를 사용하여 속성을 쉽게 설정할 수 있다.

5) 텍스트나 날짜 필드에서만 입력 마스크 마법사를 사용할 수 있다.

6) 텍스트 필드의 운전면허번호, 주민등록번호, 전화번호, 우편번호, 암호, 날짜형식, 시간형식 등에서 이용된다.

7) 숫자 필드와 통화 필드는 입력 마스크의 정의를 직접 입력해야 한다.

44. 사용자 정의 형식

1) 입력 마스크 속성은 구역을 세미콜론(;)으로 구분하여 세 개까지 포함할 수 있다.

\(999\)999\-9999 ; 0 ; _

①             ②  ③

구역	설명
①첫 번째	• 입력 마스크 자체를 지정한다. • 예) \(999\)999\-9999
②두 번째	• 데이터를 입력할 때 리터럴 표시 문자가 테이블에 저장되는지를 지정한다. • 0 : 전화 번호 입력 마스크에서 괄호와 같은 리터럴 표시 문자는 모두 값과 함께 저장 • 1 또는 공백 : 컨트롤에 입력한 문자만 저장
③세 번째	• 입력 마스크에서 반드시 문자를 입력해야 하는 자리를 표시하는 문자를 지정한다. • 이 구역에는 모든 문자를 사용이 가능하다. • 빈 문자열을 표시하려면 큰따옴표(" ")로 묶은 공백을 사용한다.

45. 리터널(Literal) 표시 문자

문자	설명
0	• 필수 요소로서 0부터 9까지의 수를 입력한다. • 덧셈 기호(+)와 뺄셈 기호(-)는 사용할 수 없다.
9	• 선택 요소로서 숫자나 공백을 입력한다. • 덧셈 기호와 뺄셈 기호를 사용할 수 없다.
#	• 선택 요소로서 숫자나 공백을 입력한다. • 공백은 편집 모드일 때는 빈 칸으로 표시되지만, 데이터가 저장될 때는 제거된다. • 덧셈 기호와 뺄셈 기호를 사용할 수 있다.
L	• 필수 요소로서 A부터 Z까지의 영문자를 입력한다.
?	• 선택 요소로서 A부터 Z까지의 영문자를 입력한다.
A	• 필수 요소로서 영문자나 숫자를 입력한다.
a	• 선택 요소로서 영문자나 숫자를 입력한다.
&	• 필수 요소로서 모든 문자나 공백을 입력할 수 있다.
C	• 선택 요소로서 모든 문자나 공백을 입력할 수 있다.
. , : ; - /	• 소수 자릿수와 1000 단위, 날짜, 시간 등의 구분 기호를 입력한다.
<	• 모든 문자가 소문자로 변환된다.
>	• 모든 문자가 대문자로 변환된다.
!	• 입력 마스크가 오른쪽에서 왼쪽으로 표시된다.
\	• 뒤에 나오는 문자가 리터럴 문자로 표시된다. 예)\A는 A만 표시

* 입력 마스크(Input Mask) 속성을 "Password"라는 단어로 설정하면 암호 입력 컨트롤이 만들어진다.

* 컨트롤에 입력되는 문자는 모두 문자로 저장되지만 화면에는 별표(*)로 표시된다.

* 입력된 문자가 화면에 표시되지 않게 하려면 Password 입력 마스크를 사용하면 된다.

46. 조회 속성

1) 조회를 통하여 미리 입력해 놓은 데이터 목록을 선택하여 입력하는 것이다.

2) 입력 데이터가 제한적인 경우 사용한다.

3) 텍스트, 숫자, 예/아니오 형식에서 사용할 수 있다.

4) 콤보 상자. 목록 상자와 같은 컨트롤을 이용한다.

5) [디자인 보기]에서 데이터 형식의 [조회 마법사]를 이용하고 그 설정된 내용은 [조회]탭에 나타난다.

6) [조회]탭에서 [컨트롤 표시]를 [콤보 상자]나 [목록 상자]를 선택한 다음 각 속성에서 직접 설정할 수 있다.

47. 유효성 검사 규칙

1) 유효성 검사 규칙 속성을 사용하여 레코드, 필드, 컨트롤 등에 입력할 수 있는 데이터 요구 사항을 지정할 수 있다.

2) 유효성 검사 규칙과 유효성 검사 텍스트 속성은 옵션 그룹에 있는 확인란, 옵션 단추 또는 토글 단추 컨트롤에는 적용되지 않고 옵션 그룹 자체에만 적용된다.

3) 일련번호나 OLE 개체에서는 유효성 검사 규칙이 지원되지 않는다.

4) 산술 연산자, 비교 연산자. 논리 연산자를 이용하여 유효성 검사 규칙을 지정한다.

5) 유효성 규칙 속성 설정에는 식을 입력한다.

6) 유효성 규칙 속성 설정의 최대 길이는 2,048문자이다.

48. 유효성 검사 텍스트

1) 유효성 검사 텍스트 속성을 사용하면 유효성 검사 규칙 설정을 위반하는 데이터를 입력할 때 표시할 메시지를 지정할 수 있다.

2) 일련 번호나 OLE 개체에서는 유효성 검사 텍스트는 지원되지 않는다.

3) 유효성 규칙 텍스트 속성 설정에는 텍스트를 입력한다.

4) 유효성 검사 텍스트 속성 설정의 최대 길이는 255문자이다.

5) 유효성 검사 텍스트를 지정하지 않으면 표준 오류 메시지가 나타난다.

6) 유효성 검사 텍스트 상자에 “회원번호는 7자리입니다. 고객 센터에 문의”라고 입력한다.

49. 기본키(PK, Primary Key)

1) 주 키라고도 하며 한 테이블에서 모든 레코드들을 구분할 수 있는 유일한 필드들을 의미한다.

2) 한 테이블에서 유일성과 최소성을 만족하는 후보키 중에서 선정되어 사용되는 키이다.

3) 기본키는 널(Null)이 될 수 없으며 중복될 수 없다.

4) 기본키를 설정하지 않아도 되며 기본키의 설정 없이 다른 테이블과의 관계를 설정할 수 있다.

5) OLE 개체 형식에는 기본키를 설정할 수 없다.

6) 기본키를 지정한 필드는 인덱스 속성이 “예(중복 불가능)”로 설정된다.

7) 중복된 데이터에는 기본키를 설정할 수 없으나 중복 상태가 아닌 이미 입력된 데이터는 가능하다.

8) 여러 필드를 복합(연결)한 슈퍼키(Super Key)를 기본키로 설정할 수 있다.

50. 기본키의 종류

종류	설명
일련 번호 기본키	필드의 데이터 형식이 일련 번호로 된 필드를 기본키로 사용하는 경우이다.
단일 필드 기본키	테이블에서 한 필드만 기본키를 설정하는 경우이다. 예) 사번, 학번, 주민번호
다중 필드 기본키	테이블에서 두 개 이상의 필드를 복합(연결)한 슈퍼키를 기본키로 설정하는 경우이다.

51. 기본키 지정하기

리본 메뉴	[디자인] 탭-[도구] 그룹-[기본키] 단추를 클릭함
바로 가기 메뉴	[기본키]를 클릭한다.

52. 인덱스(Index, 색인)

1) 키 값을 기초로 하여 테이블에서 검색 및 정렬 속도를 향상시키는 기능이다.

2) 테이블에 있는 행의 고유성을 강화시키는 기능이다.

3) 테이블의 기본 키는 자동으로 인덱싱(Indexing)된다.

4) 인덱스를 사용하면 정렬 및 그룹화를 빨리 수행할 뿐만 아니라 인덱스 필드의 쿼리 속도도 빨라진다.

5) 테이블의 내용을 검색할 때 그 속도를 높이기 위해서 이용한다.

6) 메모나 OLE 개체, 하이퍼링크 데이터 형식의 필드에는 인덱스를 사용할 수 없다.

7) 레코드의 변경 및 추가가 있을 때 마다 업데이트가 자동으로 이루어진다.

8) 데이터들이 갱신될 때 마다 인덱스 역시 업데이트가 되므로 갱신(추가, 수정, 삭제) 속도가 느려진다.

9) 테이블이 추가, 삭제, 업데이트될 때 인덱스도 같이 업데이트되므로 검색을 자주하는 필드에만 인덱스를 설정하는 효율적이다.

10) 인덱스의 종류는 단일 필드 인덱스와 다중 필드 인덱스가 있다.

53. 관계의 개념

1) 관계형 데이터베이스에서 업무 주제별 테이블을 만들어 사용하기 때문에 연관된 데이터가 여러 테이블에 분산되어 저장되는 경우 여러 테이블에서 원하는 정보를 얻게 된다.

2) 여러 테이블을 연결하여 정보를 가져올 수 있도록 각 테이블 간의 관계를 설정해야 한다.

3) 관계는 두 개 이상의 테이블에 분산되어 있는 데이터를 하나로 모으기 위한 쿼리, 폼, 보고서를 작성할 때 반드시 설정해 주어야 한다.

4) 기본 테이블의 기본키(PK, Primary Key)와 관련 테이블의 외래키(FK, Foreign Key)를 서로 대응시켜 관계를 설정하며 두 키는 반드시 데이터 형식과 정보의 종류가 같아야 한다.

54. 관계의 종류

1) 개체와 개체간의 관계 또는 속성과 속성간의 관계를 의미한다.

2) 관계의 종류에는 1:1(일 대 일), 1:n(일 대 다), n:m(다 대 다)가 있다.

1:1(일 대 일)	기본 테이블의 개체와 상대 테이블의 개체가 일 대 일로 대응하는 관계이다.
1:n(일 대 다)	기본 테이블의 한 개체가 상대 테이블의 여러 개체와 대응하는 관계이다.
n:m(다 대 다)	기본 테이블의 임의 개체가 상대 테이블의 여러 개체와 대응하고, 상대 테이블의 임의 개체 역시 기본 테이블의 여러 개체와 대응하는 관계이다.

55. 관계 설정하기

1) 관계 창 표시

리본 메뉴	[데이터베이스 도구] 탭-[표시/숨기기] 그룹-[관계]를 클릭한다.
바로 가기 메뉴	[관계]를 클릭한다.

2) 테이블 표시

[디자인] 탭-[관계] 그룹-[테이블 표시]를 클릭하고 [추가]를 클릭한다. 해당 테이블을 더블클릭해도 추가된다.

3) 테이블 숨기기

- [디자인] 탭-[관계] 그룹-[테이블 숨기기]를 클릭한다.

- 테이블 숨기기는 설정된 관계를 해제하는 것이 아닌 [관계] 창에서 단순히 테이블을 숨기는 기능이다.

56. 조인 속성

1) 테이블의 관계 설정시 조인 속성을 결정할 수 있다.

2) [관계 편집]대화 상자에서 [조인 유형]()을 클릭한다.

1: 내부 조인(Inner Join)

가장 일반적인 조인 형태로 관계를 설정한 두 테이블의 조인된 필드가 일치하는 레코드(행)만을 추출한다.

2: 왼쪽 외부 조인(Left Join)

• 관계가 설정된 두 테이블 중 왼쪽(첫 번째) 테이블의 모든 레코드(행)를 포함시킨다.

• 오른쪽(두 번째) 테이블에서는 왼쪽(첫 번째) 테이블과 일치하는 레코드(행)만을 포함시킨다.

3: 오른쪽 외부 조인(Right Join)

• 관계가 설정된 두 테이블 중 오른쪽(두 번째) 테이블의 모든 레코드(행)를 포함시킨다.

• 왼쪽(첫 번째) 테이블에서는 오른쪽(두 번째) 테이블과 일치하는 레코드(행)만을 포함시킨다.

57. 관계 편집

1) 관계를 편집하기 위한 관계선을 클릭하면 관계선이 진하게 선택된다.

2) 관계선을 더블클릭하거나 바로 가기 메뉴의 [관계 편집]을 클릭한다.

3) [관계 편집] 대화 상자가 나타나면 옵션과 [조인 유형], [새로 만들기] 등으로 편집할 수 있다.

58. 관계 삭제

관계선을 선택한 상태에서 삭제가 이루어지며 한 번 삭제한 관계는 다시 되살릴 수 없기 때문에 주의해야 한다.

바로 가기 키	[Delete]를 누른다.
바로 가기 메뉴	[삭제]를 클릭한다.

59. 참조 무결성

1) 항상 참조 무결성 유지

- 참조 무결성은 관련 테이블의 레코드 간 관계가 유효하고 사용자가 관련 데이터를 실수로 삭제 또는 변경하지 않았는지 확인하기 위해 사용되는 규칙이다.

- 기본 테이블의 일치 필드가 기본키이거나 고유 인덱스를 가진 경우, 관련 필드가 같은 데이터 형식을 가진 경우, 그리고 두 테이블이 같은 Access 데이터베이스에 저장된 경우가 모두 적용될 때만 이 관계에 항상 참조 무결성을 유지하려면 이 확인란을 선택한다.

- 참조 무결성 규칙에 어긋나는 관련 테이블을 변경할 수 있도록 하려면 이 확인란의 선택을 취소한다.

2) 관련 필드 모두 업데이트

- 기본 테이블에서 기본키 값이 바뀔 때마다 관련 테이블의 해당 값이 자동으로 업데이트되도록 하려면 [항상 참조 무결성 유지]를 선택한 다음 [관련 필드 모두 업데이트]를 선택한다.

- 관련 테이블에 관련된 레코드가 있을 때마다 기본 테이블의 기본키 값을 변경하지 못하도록 하려면 [항상 참조 무결성 유지]를 선택한 다음 [관련 필드 모두 업데이트]의 선택을 취소한다.

3) 관련 레코드 모두 삭제

- 기본 테이블에서 레코드를 삭제할 때마다 관련 테이블의 관련 레코드가 자동으로 삭제되도록 하려면 [항상 참조 무결성 유지]를 선택한 다음 [관련 레코드 모두 삭제]를 선택한다.

- 관련 테이블에 관련된 레코드가 있을 때마다 기본 테이블의 레코드를 삭제하지 못하도록 하려면 [항상 참조 무결성 유지]를 선택한 다음 [관련 레코드 모두 삭제]의 선택을 취소한다.

60. 레코드의 추가

1) 새로운 레코드는 항상 마지막에 추가되며 레코드 중간에 삽입할 수 없다.

2) 레코드 선택기나 임의 필드를 선택한 후 다음과 같이 실행하면 마지막 빈 레코드로 이동한다.

리본 메뉴	[홈] 탭-[레코드] 그룹-[새로만들기]를 실행한다.
바로 가기 키	[Ctrl]+를 누른다.
바로 가기 메뉴	[새 레코드]를 클릭한다.
탐색 단추	단추를 클릭한다.

61. 레코드의 삭제

1) 레코드 선택기를 클릭한 후 레코드를 다음 방법으로 삭제할 수 있으며 삭제된 레코드는 복원할 수 없다.

2) [Shift]를 이용하면 연속된 레코드를 선택하여 한꺼번에 삭제할 수 있다.

리본 메뉴	[홈] 탭-[레코드] 그룹-[삭제]-[레코드 삭제]를 실행한다.
바로 가기 키	[Ctrl]+나 [Delete]를 누른다.
바로 가기 메뉴	[레코드 삭제]를 클릭한다.

62. 데이터의 수정

1) 수정할 필드의 데이터를 삭제한 다음 새로운 데이터를 입력한다.

2) 필드의 일부분만 수정하기 위해서는 필드를 클릭한다.

3) [F2]를 눌러 편집 상태가 되었을 때 수정한다.

63. 데이터 찾기

1) 테이블에 입력된 내용 중 검색을 원하는 내용을 찾아주는(검색) 기능이다.

2) 데이터 찾기는 데이터시트 보기에서 수행된다.

3) 검색 도중 [찾기 및 바꾸기] 대화 상자를 종료해도 [Shift]+[F4]를 이용하여 [다음 찾기]를 할 수 있다.

리본 메뉴	[홈] 탭-[찾기] 그룹-[찾기]를 클릭한다.
바로 가기 키	[Ctrl]+[F]를 누른다.
바로 가기 메뉴	필드 선택기를 클릭한 후 바로 가기 메뉴의 [찾기]를 클릭한다.

64. 바꾸기

1) 테이블에 입력되어 있는 데이터를 다른 데이터로 바꿔주는(치환) 기능이다.

2) [편집]-[바꾸기]를 클릭하면 [찾기 및 바꾸기] 대화 상자의 [바꾸기]탭이 표시된다.

3) 데이터 바꾸기는 데이터시트 보기에서 수행된다.

4) 만능 문자(*,?)를 이용하여 치환할 수 있다.

5) 바로 가기 키 : [Ctrl] + [H]

65. 액세스 파일 가져오기

1) [외부 데이터] 탭-[가져오기] 그룹-[Access]를 클릭한다.

2) [외부 데이터 가져오기-Access 데이터베이스] 대화상자에서 [찾아보기]를 클릭하여 해당 액세스 데이터베이스 파일을 지정한다. 저장할 방법과 위치는 [테이블, 쿼리, 폼, 보고서, 매크로 및 모듈을 현재 데이터베이스로 가져옵니다.]를 선택하고 [확인]을 클릭한다.

3) [개체 가져오기] 대화상자의 [테이블] 탭에서 가져오기할 테이블을 선택한 다음 [확인]을 클릭한다.

66. 텍스트 파일 가져오기

1) [외부 데이터] 탭-[가져오기] 그룹-[텍스트 파일]을 클릭한다.

2) [외부 데이터 가져오기 - 텍스트 파일] 대화상자에서 [찾아보기]를 클릭하여 해당 텍스트 파일을 지정한다. 저장할 방법과 위치는 [현재 데이터베이스의 새 테이블로 원본 데이터 가져오기]를 선택하고 [확인]을 클릭한다.

3) [1단계] 데이터 형식 설정 : 데이터의 형식 [구분], [고정 너비] 중 [구분]을 선택하고 [다음]을 클릭한다.

4) [2단계] 구분 기호와 필드 이름 포함 여부 설정 : 1단계에서 [구분]을 선택한 경우 필드를 나눌 구분 기호를 [탭]으로 선택하고 [첫 행에 필드 이름 포함]에 체크한 후 [다음]을 클릭한다.

5) [3단계] 각 필드의 옵션 정보 설정 : 가져오는 각 필드에 대한 정보를 지정하고 [다음]을 클릭한다.

6) [4단계] 기본키 설정 : 테이블에서 사용할 기본키를 정의하고 [다음]을 클릭한다.

7) [5단계] 테이블 이름 설정 : 생성될 테이블 이름을 지정하고 [마침]을 클릭한다.

8) [닫기]를 클릭하여 [외부 데이터 가져오기 - 텍스트 파일] 대화상자를 종료한다

67. 테이블 연결하기

1) [외부 데이터] 탭 -[가져오기] 그룹-[Access]를 클릭한다.

2) [외부 데이터 가져오기-Access 데이터베이스] 대화상자에서 [찾아보기]를 클릭하여 해당 액세스 데이터베이스 파일을 선택한다. 저장할 방법과 위치는 [연결 테이블을 만들어 데이터 원본에 연결]을 선택하고 [확인]을 클릭한다.

3) 연결할 테이블을 선택한 다음 [확인]을 클릭한다.

4) [고객관리] 데이터베이스 파일에 [명함관리테이블1]이 연결된다.

5) [명함관리테이블]을 실행하여 데이터를 변경하면 연결된 원본 테이블 내용도 변경된다.

68. 테이블 연결 제거하기

1) 연결을 제거하기 위해서는 [명함관리테이블]을 선택한 다음 삭제()단추를 누르거나 [Delete]를 누른다.

2) 연결 제거 확인 메시지 상자가 나타나면 [예]를 클릭한다.

69. 액세스 파일로 내보내기

1) 액세스로 내보내기할 개체를 선택하고 [외부 데이터]탭-[내보내기] 그룹-[기타]-[Access 데이터베이스]를 클릭한다.

2) [내보내기 - Access 데이터베이스] 대화상자가 표시되면 [찾아보기]를 클릭하여 내보낼 개체가 저장될 데이터베이스 파일을 지정한 다음 [확인]을 클릭한다.

3) [내보내기] 대화상자가 표시되면 테이블명과 내보내기할 항목을 선택한 후 [확인]을 클릭한다.

4) [내보내기 - Access 데이터베이스] 대화상자가 표시되면 [닫기]를 클릭한다.

70. 쿼리의 정의

1) 쿼리는 “질문, 질의”의 사전적인 의미처럼  테이블에 질의를 통하여 원하는 정보를 추출해 낸다.

2) 퀴리는 관계가 설정되어 있는 2개 이상의 테이블에서 원하는 데이터를 추출 및 조합하여 하나의 테이블처럼 사용할 수 있다.

3) 폼이나 보고서, 데이터 액세스 페이지 등에서 쿼리를 레코드 원본으로 사용할 수 있다.

71. 쿼리의 종류

선택 쿼리	• 1개 또는 2개 이상의 테이블에서 지정한 조건에 따라 데이터를 추출하는 기본적인 쿼리 이다. • 레코드를 그룹화 하여 데이터의 합계, 평균, 개수 등을 계산할 수 있는 쿼리를 작성한다. • 선택 쿼리는 원하는 정렬 순서로 표시할 수 있다.
매개 변수 쿼리	• 실행할 때 검색 조건의 일정한 값(매개 변수)을 입력하여 원하는 정보를 추출하는 쿼리 이다. • 두 가지 이상의 정보를 물어보는 쿼리를 작성할 수 있다.
크로스탭 쿼리	• 테이블이나 쿼리의 필드별 합계, 개수, 평균 등의 요약을 계산한다. • 계산한 값을 행과 열이 일치하는 곳에 표시한다.
불일치 검색 쿼리	2개의 테이블이나 쿼리를 비교하여 불일치(일치하지 않는)하는 레코드를 추출한다.
실행 쿼리	여러 레코드들의 변경과 이동을 일괄적으로 실행하는 쿼리이다. • 추가 쿼리 : 기존 테이블의 끝에 다른 테이블에서의 쿼리의 결과를 이용하여 추가 • 테이블 만들기 쿼리 : 기존 테이블에서 데이터를 가져와 새 테이블을 작성 • 삭제 쿼리 : 조건에 해당하는 일련의 레코드를 일괄적으로 삭제 • 업데이트 쿼리 : 기존 테이블의 데이터를 일괄적으로 업데이트(갱신)
SQL 쿼리	SQL 명령(SELECT, INSERT, UPDATE, DELETE 등)을 사용하여 만드는 쿼리이다. • 통합 쿼리 : 2개 이상의 필드를 결합하여 하나의 필드로 만드는 쿼리 • 통과 쿼리 : 서버의 테이블을 사용할 때 SQL서버로 직접 명령을 보내는 쿼리 • 데이터 정의 쿼리 : 개체의 작성이나 변경(테이블의 생성, 변경, 삭제 등)을 실행 • 하위 쿼리 : SQL의 SELECT문으로 구성되며 쿼리의 디자인 눈금에서 필드의 추출조건으로 이용

72. 테이블 표시 명령

리본 메뉴	[디자인] 탭-[쿼리 설정] 그룹- [테이블 표시]를 클릭함
바로 가기 메뉴	[테이블 표시]를 클릭한다.

73. 테이블 제거 명령

바로 가기 키	[Delete]를 누른다.
바로 가기 메뉴	[테이블 제거]를 클릭한다.

74. 여러 개의 필드 및 모든 필드 추가

1) 연속된 여러 개의 필드 추가 : [Shift]

2) 비 연속적인 여러 개의 필드 추가 : [Ctrl]

3) 모든 필드 추가

- 테이블 이름을 더블클릭한 다음 디자인 눈금으로 드래그 앤 드롭

- 테이블의 필드 목록에서 별표(*)를 디자인 눈금으로 추가한다(『테이블명.*』로 표시).

75. SQL의 정의

1) 데이터베이스를 조작하기 위한 언어이며, Structured Query Language의 약어로 □구조화된 질의 언어□이다.

2) SQL(Structured Query Language)은 관계형 데이터베이스(Relational DataBase)를 조작하는 프로그래밍 언어이다.

3) 비절차적 언어로 프로그램에 처리 방법을 기술하지 않아도 되며 대상이 되는 데이터가 무엇인지만을 지정할 뿐 데이터를 가져오는 방법까지는 기술하지 않는다.

76. SQL 명령어의 종류

데이터 정의 언어(DDL) Data Definition Language	CREATE(테이블 생성), ALTER(테이블 변경), DROP(테이블 삭제)
데이터 조작 언어(DML) Data Manipulation Language)	SELECT(검색), INSERT(삽입), UPDATE(갱신), DELETE(삭제)
데이터 제어 언어(DCL) Data Control Language)	GRANT(권한 부여), REVOKE(권한 해제)

77. 액세스에서 SQL문 보기

1) [디자인] 탭-[결과] 그룹-[보기]( )를 클릭한 다음 [SQL 보기]를 선택한다. [SQL 보기]는 쿼리를 실행시킨 경우나 쿼리 창이 열려 있는 상태에서만 사용 가능하다.

2) SQL 입력창이 나타난다.

78. SELECT(검색문)

검색문으로 테이블에서 데이터를 검색하며 SELECT-FROM-WHERE의 유형을 가진다.

구문

SELECT [ALL | DISTINCT] 열 리스트

FROM 테이블 리스트

[WHERE 조건]

[GROUP BY 열리스트 [HAVING 조건]]

[ORDER BY 열리스트 [ASC | DESC]];

1) SELECT : 검색하고자 하는 열 리스트를 선택

2) ALL : 검색 결과값의 모든 레코드를 검색

3) DISTINCT : 검색 결과값 중 중복된 결과값(레코드)를 제거

4) FROM : 대상 테이블명

5) WHERE : 검색 조건을 기술할 때 사용

6) GROUP BY : 그룹에 대한 질의시 사용

7) HAVING : 그룹에 대한 조건을 기술(반드시 GROUP BY와 함께 사용)

8) ORDER BY : 검색 결과에 대한 정렬을 수행

9) ASC : 오름차순을 의미하며 생략하면 기본적으로 오름차순임

10) DESC : 내림차순을 의미

79. 문자 연산자

1) BETWEEN <값1> AND <값2> : <값1> 이상, <값2> 이하의 조건을 검색

2) IN(<값1>,<값2>,…) : IN 연산자 뒤에 이어지는 값들의 목록 안에 들어 있는 결과를 검색

3) LIKE <값1>%  : <값1>로 시작하는 결과를 검색

* 와일드 카드 : *는 임의의 문자수에 대응, ?는 한 문자에 대응

80. 집계 함수(집단함수=그룹함수) 및 GROUP BY, HAVING 구

집계함수는 대상이 되는 행을 모은 ‘그룹’ 개념으로 사용되는 함수로 다음과 같은 것이 있다.

함수명	내용
SUM()	합계값을 구함
AVG()	평균값을 구함
COUNT(*)	행을 카운트 함
MAX()	최대값을 구함
MIN()	최소값을 구함

1) GROUP BY : 그룹으로 나누어 집계하는 쿼리에 사용

2) HAVING : 그룹화된 데이터에 대한 조건을 설정할 때 사용(반드시 GROUP BY와 함께 사용)

81. 조인(Join)의 개념

1) 두 개 이상의 테이블을 연결하여 처리하는 것을 조인(Join) 또는 결합이라 한다.

2) 두 테이블 모두 존재하는 필드명을 참조할 때의 형식은 □테이블명.필드명□으로 한다.

3) 조인의 종류는 교차 조인(Cross Join), 자연 조인(내부조인, 외부조인) 등이 있다.

4) 조인선은 두 테이블 사이의 연결을 의미한다.

5) 조인선은 두 테이블간에 관계가 설정되어 있는 경우 쿼리 창에 추가하면 자동으로 표시된다.

82. 실행 쿼리

1) 실행 쿼리는 2개 이상의 여러 레코드를 일괄적으로 변경하거나 이동할 수 있는 쿼리이다.

2) 실행 쿼리를 통해 원본 테이블이 변경되므로 실행 쿼리 실행 전에 백업(Backup) 작업이 필요하다.

3) 실행 쿼리에는 추가 쿼리, 업데이트 쿼리, 삭제 쿼리, 테이블 만들기 쿼리가 있다.

4) 실행 쿼리는 [쿼리]-[실행]메뉴를 클릭하거나 도구 모음의 실행()을 클릭하여 실행시킨다.

- INSERT(삽입문)

삽입문으로 테이블에 새로운 데이터(행)을 삽입하며 INSERT-INTO-VALUES의 유형을 가진다.

구문 1

INSERT INTO 테이블명(열이름1, 열이름2, …)

VALUES (값1, 값2,…)

구문 2

INSERT INTO 테이블명(열이름1, 열이름2, …)

SELECT 열리스트

FROM 테이블명

WHERE 검색 조건;

- UPDATE(갱신문)

갱신문으로 테이블에 저장되어 있는 데이터를 갱신하며 UPDATE-SET-WHERE의 유형을 가진다.

구문

UPDATE 테이블명

SET 열이름1= 값1, 열이름2=값2, …

WHERE 조건

- DELETE(삭제문)

삭제문으로 테이블에 저장되어 있는 행을 삭제하며 DELETE-FROM-WHERE의 유형을 가진다.

구문

DELETE * FROM 테이블명

[WHERE 조건];

83. 매개 변수 쿼리

1) 실행할 때 레코드 검색 조건이나 필드에 삽입할 값과 같은 정보를 물어보는 쿼리이며 두 조건 이상의 쿼리 작성이 가능하다.

84. 크로스탭 쿼리

1) 테이블에서 특정한 필드의 합계, 평균, 개수와 같은 요약값을 표시하고, 그 값들을 묶어 데이터시트의 행(왼쪽)과 열(위쪽)에 나열해 주는 쿼리로 엑셀의 피벗 테이블과 유사하다.

85. UNION(통합) 쿼리

1) 2개 이상의 테이블이나 쿼리에서 대응되는 필드들을 결합하여 하나의 필드로 만들어 주는 쿼리이다.

2) 중복된 레코드는 한 번만 나타난다.

3) 2개 테이블의 필드의 개수가 같아야 한다.

4) 쿼리의 결과에 나타나는 필드 이름은 첫 번째로 지정한 테이블의 필드명이 표시된다.

[스프레드시트일반 4강]

1. 폼의 개념

1) 폼은 테이블이나 쿼리 데이터의 입력, 수정 및 편집 작업을 편리하고 쉽게 할 수 있도록 도와주는 개체이다.

2) 폼에서 데이터를 입력 및 수정할 경우 연결된 테이블이나 쿼리에 그 변경된 내용이 반영된다.

3) 폼은 테이블이나 쿼리의 데이터와 연결되어 있는 바운드 폼(Bound Form)과 그렇지 않은 언바운드 폼

(Unbound Form)으로  나누어진다.

2. 폼의 구성

1) 폼을 작성하기 위해 테이블이나 쿼리를 원본 데이터로 사용한다.

2) 디자인 보기에서 테이블이나 쿼리의 데이터를 디자인하고 폼 보기에서 데이터를 입력, 수정한다.

3. 폼의 표시 형식

컬럼 형식	• 한 레코드를 한 화면에 표시하며 각 필드가 필드명과 함께 다른 줄에 표시된다. • 일반적으로 가장 많이 사용되는 형식이다.
테이블 형식	각 레코드의 필드는 한 줄(행)에, 레이블은 폼의 맨 위(열)에 한 번 표시된다.
데이터시트	폼이 데이터시트 보기에서 나타나는 형식이다.
맞춤	맞춤 형식으로 폼 마법사에서만 지원되는 형식으로 자동 폼에는 없다.

4. 폼의 구성요소

❶ 폼 선택기	폼의 디자인 보기 전체를 선택하거나 폼의 속성을 표시(더블클릭)할 수 있다.
❷ 구역 선택기	각 구역을 선택하거나 해당 구역의 속성을 표시(더블클릭)할 수 있다.
❸ 눈금자	[정렬] 탭-[표시/숨기기] 그룹-[눈금자]에서 표시할 수 있다.
❹ 폼 머리글	• 폼의 제목이나 각 레코드에 공통으로 적용되는 정보를 표시한다. • 폼 보기(단일 폼)에서는 상단에 매 레코드마다 표시되나 인쇄 미리 보기() 를 클릭했을 때는 첫 번째 페이지의 상단에 한 번만 표시된다.

❺ 페이지 머리글	• 각 페이지의 상부에 인쇄하는 정보(제목, 날짜, 페이지 번호, 삽입 그림 등)를 표시한다. • [정렬] 탭-[표시/숨기기] 그룹-[페이지 머리글/바닥글]로 표시/숨기기를 선택한다. • 인쇄 미리 보기()를 클릭했을 때만 확인할 수 있다.
❻ 본문	• 데이터 원본으로 사용할 테이블이나 쿼리의 실제 레코드를 표시한다. • 형식에 따라 화면이나 페이지에 단일 폼 또는 연속 폼으로 레코드를 표시한다.
❼ 눈금	[정렬] 탭-[표시/숨기기] 그룹-[눈금]에서 표시할 수 있으며 정확하게 컨트롤을 배치할 때 사용한다.
❽ 페이지 바닥글	• 각 페이지의 하부에 인쇄하는 정보(날짜, 페이지 번호, 삽입 그림 등)를 표시한다. • [정렬] 탭-[표시/숨기기] 그룹-[페이지 머리글/바닥글]로 표시/숨기기를 선택한다. • 인쇄 미리 보기()를 클릭했을 때만 확인할 수 있다.
❾ 폼 바닥글	• 각 레코드에 폼의 사용법이나 지시 사항, 명령 단추 등 각 레코드에 공통으로 적용되 는 정보를 표시한다. • 폼 보기(단일 폼)에서는 하단에 매 레코드마다 표시되나 인쇄 미리 보기()를 클릭했을 때는 마지막 페이지의 본문 다음(페이지 바닥글 전)에 한 번만 표시된다

5. 폼 디자인을 이용하여 폼 작성하기

1) 폼에 필드를 사용자가 직접 추가할 수 있으며, 여러 컨트롤을 이용하여 폼을 설계한다.

2) 바운드폼(Bound Form)과 언바운드 폼(Unbound Form)의 작성이 가능하다.

① [만들기] 탭-[폼] 그룹에서 [폼 디자인]을 선택한다.

② 폼 디자인 창으로 전환되면 [디자인] 탭-[도구] 그룹에서 [기존 필드 추가]를 클릭한다.

[필드 목록] 창이 나타나면 ‘모든 테이블 표시’를 클릭하고 목록에서 인사 테이블에 있는 필드를 하나씩 폼 디자인 창으로 드래그한다

③ 폼 구역에 모든 필드가 추가되며 필드는 각각 ‘텍스트 상자’라는 컨트롤로 구성된다.

④ [디자인] 탭-[보기] 그룹-[보기]를 클릭한다.

⑤ 각각의 레코드는 하나의 폼에 나타나며, [레코드 추가]( )를 클릭하여 새로운 데이터를 추가로 입력할 수도 있다.

6. 마법사를 이용하여 폼 작성하기

테이블이나 쿼리 등 원본 데이터를 직접 선택하여 지정하며 바운드 폼(Bound Form)만 작성된다.

1) [만들기] 탭-[폼] 그룹에서 [기타]를 선택하고, 목록이 표시되면 [폼 마법사]를 클릭한다.

2) [폼 마법사]가 표시되면 [테이블/쿼리]의 목록 단추를 클릭하여 사용할 테이블을 선택하고 [사용 가능한 필드]의 [전체 필드 선택] 단추를 클릭하여 전체 필드를 [선택한 필드]로 추가하고 [다음]을 클릭한다.

3) 폼의 모양을 지정하고 [다음]을 클릭한다.

4) 폼의 스타일을 지정하고 [다음]을 클릭한다.

5) 폼의 제목을 입력하고 [마침]을 클릭하여 마법사를 종료한다.

7. 자동 폼 만들기

폼의 형식(컬럼 형식, 테이블 형식, 데이터시트, 피벗 테이블, 피벗 차트)과 개체의 데이터 원본으로 사용할 테이블이나 쿼리를 선택하면 폼을 자동으로 작성해 준다.

1) 탐색 창에서 폼에 사용할 테이블을 선택하고 [만들기] 탭-[폼] 그룹에서 [폼]을 클릭한다.

2) 선택된 테이블을 원본 데이터로 한 폼이 자동으로 생성된다.

8. 폼의 보기 형식

1) 폼의 보기 형식에는 폼 보기, 레이아웃 보기, 디자인 보기가 있다.

2) [서식] 탭-[보기] 그룹에 있는 보기 목록 단추를 이용한다.

9. 폼 속성의 개요

1) 폼 속성은 폼의 크기와 형식, 폼과 연결된 테이블이나 쿼리 등 폼과 관련된 전반적인 사항을 정의하는 것이다.

2) 폼 전체에 대한 속성과 각 구역별 속성 설정이 가능하다.

3) 디자인 보기 형식에서 설정하며 폼의 속성은 [형식], [데이터], [이벤트], [기타], [모두]탭으로 구성된다.

4) [모두] 탭에는 모든 속성이 포함되어 있다.

10. 속성 창의 실행

리본 메뉴	[디자인] 탭-[도구] 그룹-[속성 시트]를 클릭함
마우스 사용	• 폼 선택기나 폼의 여백을 더블클릭한다. • 구역의 속성은 구역 선택기를 더블클릭한다.
바로 가기 키	[Alt]+[Enter]를 누른다.
바로 가기 메뉴	[속성]을 클릭한다.

11. [형식]탭 관련 속성

1) 폼 화면 자체와 관련된 속성의 설정이 가능하다.

속성	기능
캡션	폼 보기의 제목 표시줄에 나타나는 텍스트를 설정
기본보기	폼 보기의 기본 보기 형식을 설정(단일 폼, 연속 폼, 데이터시트, 피벗 테이블, 피벗 차트)
스크롤 막대	스크롤 막대의 표시 여부
탐색 단추	탐색 단추의 표시 여부
레코드 선택기	레코드 선택기의 표시 여부
자동 크기 조절	모든 레코드가 표시되도록 자동 크기 조절 여부
자동 가운데 맞춤	폼을 열 때 자동으로 중앙 정렬 할지의 여부
컨트롤 상자	제목 표시줄에 조절 메뉴 상자와 제어 상자 표시 여부
최소화 최대화 단추	제목 표시줄에 최소화, 최대화 단추 표시 여부
닫기 단추	제목 표시줄에 닫기 단추 표시 여부
그림	배경 그림 파일 지정
그림유형	배경 그림을 데이터베이스 파일에 포함할지 여부

12. [데이터]탭 관련 속성

1) 폼에 연결된 테이블이나 쿼리에 대한 관련된 속성을 설정한다.

속성	기능
레코드 원본	폼에 연결할 원본 테이블이나 쿼리를 지정
필터	레코드의 일부분만이 표시되도록 필터 설정
정렬 기준	레코드 정렬 방법을 지정
필터 사용	필터의 사용 여부
편집 가능	저장된 레코드의 편집 가능 여부
삭제 가능	레코드 삭제 가능 여부
추가 가능	레코드 추가 가능 여부
레코드 집합 종류	레코드 집합의 종류를 설정
레코드 잠금	동시에 같은 레코드를 편집하려고 할 때 레코드를 잠그는 방법 설정

13. 탭 순서(Tab Order)

1) 탭 순서는 폼 보기에서 <Tab>을 눌렀을 때 각 컨트롤 사이에 이동되는 순서를 설정하는 것이다.

2) 탭 순서는 폼에 컨트롤을 추가하여 작성한 순서대로 설정된다.

3) 탭 정지 속성의 기본값은 “예”이며, “아니오”를 선택하면 <Tab>를 눌러도 커서가 오지 않는다.

4) 단, 레이블 컨트롤과 이미지 컨트롤은 탭 순서에서 제외, 탭 정지 속성이 지원되지 않는다.

14. 하위 폼의 개념과 특징

1) 하위 폼은 폼 안에 들어있는 또 하나의 폼이다.

2) 폼/하위 폼의 조합을 계층형 폼 또는 마스터 폼/세부 폼, 상위/하위 폼이라고도 한다.

3) 하위 폼을 사용하면 일대다 관계에 있는 테이블이나 쿼리 데이터를 효과적으로 표시할 수 있다.

4) 기본 폼은 관계의 "일"쪽에 있는 데이터를 표시한다.

5) 하위 폼은 관계의 "다"쪽에 있는 데이터를 표시한다.

6) 하위 폼은 데이터시트로 표시하거나 단일 폼 또는 연속 폼으로 표시할 수 있다.

7) 기본 폼은 단일 폼으로만 표시된다.

8) 각 하위 폼이 기본 폼 안에 배치되기만 하면 기본 폼이 포함할 수 있는 하위 폼의 수에는 제한이 없다. 또한 하위 폼을 7개 수준까지 중첩시킬 수도 있다.

9) 기본 폼 안에 하위 폼을 만들 수 있고 그 하위 폼 안에 또 하위 폼을 계속해서 만들 수 있다.

15. 폼 마법사를 사용하여 만들기

1) 기본 폼과 하위 폼을 동시에 만들 수 있다.

2) 마법사를 이용하여 하위 폼 생성시 기본 폼과 하위 폼 두 개가 데이터베이스 창에 생성된다.

16. 마우스 끌기를 이용한 하위 폼 만들기

1) 데이터베이스 창에서 테이블, 쿼리, 폼 등을 폼 창으로 드래그 앤 드롭하여 작성할 수 있다.

2) 데이터베이스 창과 디자인 보기 창이 같이 보이는 상태에서 하위 폼을 작성할 수 있다.

3) 개체를 디자인 보기 창의 구역내로 이동하면 마법사가 실행이 된다.

4) 기본 폼(Form2 : 폼)은 디자인 보기 상태로 열어두고 [테이블] 개체에서 하위 폼으로 추가할 개체를 기본 폼 안으로  드래그 앤 드롭한다.

5) 단계별로 순서에 따라 지정하면 하위 폼이 추가된다.

6) 일대다 관계가 이미 설정되어 있는 경우 바로 하위 폼이 만들어지고 그렇지 않은 경우 [하위 폼 필드 연결기] 대화상자가 나타나게 된다.

17. 기본 폼과 하위 폼의 연결

1) 기본 폼과 하위 폼을 연결하는 필드의 데이터 종류는 동일해야 하며, 데이터의 형식이나 필드의 크기는 같거나 호환되어야한다.

2) 두 개 이상의 연결 필드를 지정할 때는 필드 이름을 세미콜론(;)으로 구분한다.

3) 하위 폼을 선택한 다음 바로 가기 메뉴에서 [속성]을 클릭한다.

4) 기본 폼과 하위 폼을 연결할 필드의 변경은 하위 폼 컨트롤의 속성 중 [데이터] 탭의 “하위 필드 연결”과 “기본 필드 연결”에서 할 수 있다.

5) 를 클릭하면 [하위 폼 필드 연결기] 대화상자가 표시된다. 이를 이용하여 연결 필드를 설정한다.

18. 컨트롤의 개념

1) 컨트롤은 데이터를 표시하고, 매크로 함수를 실행하고, 폼이나 보고서의 모양을 만드는 폼, 보고서, 데이터 액세스 페이지의 개체를 말한다. 폼이나 보고서의 모든 정보는 컨트롤에 들어 있다.

2) 컨트롤의 작성은 폼 디자인 보기나 보고서 디자인 보기에서 도구 상자를 이용하여 작성한다.

3) 컨트롤은 바운드 및 언바운드하거나, 계산할 수 있다.

19. 컨트롤의 종류

개체 선택	컨트롤의 크기를 조절하거나 이동할 때 사용하는 개체 선택 도구이다.
컨트롤 마법사	콤보 상자, 목록 상자, 하위 폼/하위 보고서 등을 작성할 때 컨트롤 마법사를 선택해야만 마법사의 실행이 자동으로 이루어진다.
레이블	제목, 캡션, 지시 등의 설명문을 표시하는 컨트롤이다.
텍스트 상자	레코드 원본의 데이터를 표시, 입력 또는 편집하거나, 계산 결과를 표시하거나, 사용자의 입력 내용을 적용할 때 사용하는 컨트롤이다.
옵션 그룹	폼이나 보고서에서 옵션 그룹은 틀과 확인란, 옵션 단추, 토글 단추 등으로 구성 된다.
토글 단추	• 폼에서 토글(전환) 단추를 독립형 컨트롤로 사용하여 원본 레코드 원본의 Yes/No 값을 나타낼 때 사용한다. • 토글 단추가 눌러져 있을 때 원본 데이터의 필드 값은 ‘예’가 된다.
옵션 단추	데이터베이스의 Yes/No 필드 값을 표시할 때 사용한다.
확인란	• 폼, 보고서, 데이터 액세스 페이지에서 원본 테이블, 쿼리, SQL 문의 Yes/No 값을 표시하는 독립형 컨트롤이다. • 확인란에 확인 표시가 있으면 값은 "Yes"이고, 표시가 없으면 "No"이다.
콤보 상자	• 목록 상자와 텍스트 상자의 기능이 결합된 형태이다. • 바운드된 콤보 상자에서 값을 선택하거나 문자열을 입력하면, 해당 값이 콤보 상자가 바운드된 필드에 삽입된다.
목록 상자	값 목록을 표시하고 선택하는 컨트롤로 콤보 상자와 유사하다.
명령 단추	명령 단추를 누르면 매크로의 실행 등 특별한 명령을 수행하는 기능을 가진 컨트롤이다.
이미지	폼이나 보고서에 그림을 표시하는 컨트롤이다.
언바운드 개체 틀	동영상 파일이나 기타 여러 응용 프로그램을 삽입할 때 사용하는 컨트롤이다.
바운드 개체 틀	OLE 개체 필드를 나타낼 때 사용하는 컨트롤이다.
페이지나누기	페이지를 나누고자할 때 사용하는 컨트롤이다.
탭 컨트롤	탭을 가진 유형의 대화상자를 만들 때 사용하는 컨트롤이다.
하위 폼/하위 보고서	일다다 관계의 개체의 하위 폼/ 하위 보고서를 만들 때 사용하는 컨트롤이다.
선	폼이나 보고서 작성시 선을 그릴 때 사용하는 컨트롤이다.
사각형	사각형를 그릴 때 사용하는 컨트롤이다.
기타 컨트롤	여러 기타 컨트롤(Active X 등)를 삽입할 때 사용하는 컨트롤이다.

* 레이블, 옵션 단추, 확인란, 선, 사각형 등의 컨트롤은 컨트롤 마법사가 지원되지 않는다.

20. 레이블

1) 레이블은 제목이나 캡션, 간단한 지시 등의 설명 텍스트를 표시하는 컨트롤로 필드나 식의 값을 표시할 수 없다.

2) 레이블은 항상 언바운드 컨트롤로, 다른 레코드로 이동해도 변경되지 않는다.

3) 텍스트 상자, 콤보 상자, 목록 상자, 옵션 그룹, 옵션 단추, 확인란 등에 첨부되어 작성되는 연결 레이블은 폼의 데이터시트 보기에서 열 머리글로 표시된다.

4) [디자인] 탭-[컨트롤] 그룹-[레이블]( ) 도구로 작성한 레이블은 다른 컨트롤에 연결되지 않은 독립형 레이블로, 데이터시트 보기에 표시되지 않는다.

5) 레이블은 필드나 식의 값을 표시하지 않는다.

6) 레이블은 탭 순서에서 제외된다.

7) 레이블은 마법사를 이용하는 컨트롤 마법사가 지원되지 않는다.

8) 레이블의 이름은 작성되는 순서대로 Label0, Label1, Label2,...형식으로 부여된다.

21. 텍스트 상자

1) 텍스트 상자는 레코드 원본 데이터에 연결된 바운드 텍스트 상자, 바운드되지 않아 데이터는 저장되지 않는 언바운드 텍스트 상자와 계산 텍스트 상자로 작성할 수 있다.

2) 바운드 텍스트 상자는 필드 목록을 이용하거나 언바운드 텍스트 상자를 작성한 후 컨트롤 원본 속성에 연결할 필드를 설정한다.

3) 계산 텍스트 상자는 언바운드 텍스트 상자를 작성한 후 컨트롤 원본 속성에 식을 입력한다.

4) 텍스트 상자의 이름은 작성되는 순서대로 Text0, Text1, Text2,...형식으로 부여된다.

22. 명령 단추

1) 명령 단추는 단순히 누르기만 하면 매크로 함수를 수행하는 방법을 제공한다.

2) 명령 단추에 텍스트나 그림을 표시할 수 있다.

3) 명령 단추 마법사를 사용하면 자동으로 단추와 이벤트 프로시저가 작성되고 30여 종류의 명령 단추를 제공한다.

4) 명령 단추의 이름은 작성되는 순서대로 Command0, Command1, Command2,...형식으로 부여된다.

23. 콤보 상자와 목록 상자 정의

1) 콤보 상자는 적은 공간에서 목록값을 선택하여 새로운 값을 입력할 경우 유용하다.

2) 목록 상자는 목록을 항상 표시하고, 목록에 있는 값만 입력할 경우 유용하다.

24. 컨트롤 선택

한 개의 컨트롤	해당 컨트롤 클릭
인접한 여러 컨트롤	선택할 컨트롤이 포함되도록 사각형으로 드래그
인접하기 않은 여러 컨트롤	[Shift]를 누른 상태에서 선택할 컨트롤을 클릭
컨트롤 선택 취소	[Shift]를 누른 상태에서 취소할 컨트롤을 클릭
모든 컨트롤 선택	[Ctrl] + [A]

25. 명령을 이용한 이동과 복사

명령	메뉴	아이콘	바로 가기 키	바로 가기 메뉴
복사	[홈] 탭-[클립보드] 그룹-[복사]		[Ctrl] + [C]	[복사]
잘라내기	[홈] 탭-[클립보드] 그룹-[잘라내기]		[Ctrl] + [X]	[잘라내기]
붙여넣기	[홈] 탭-[클립보드] 그룹-[붙여넣기]		[Ctrl] + [V]	[붙여넣기]

26. 마우스를 이용한 이동

1) 컨트롤과 컨트롤 레이블을 함께 이동 :  이동할 컨트롤이나 컨트롤 레이블을 클릭하여 선택한 다음 컨트롤이나 컨트롤 레이블 테두리 위에서 마우스 포인터가 손바닥 모양() 일 때 해당 위치로 드래그 앤 드롭한다.

2) 컨트롤과 컨트롤 레이블을 따로 이동 : 이동할 컨트롤이나 컨트롤 레이블을 클릭하여 선택한 다음 컨트롤이나 컨트롤 레이블 왼쪽 모서리에 있는 이동 핸들 위에서 포인터가 위를 가리키는 손 모양()일 때 해당 위치로 드래그 앤 드롭한다.

3) [Shift]를 누른 상태에서 이동할 경우 다른 컨트롤과의 세로 및 가로 맞춤을 유지할 수 있다.

4) [Ctrl]을 누른 상태에서 방향키를 누를 경우 컨트롤은 미세하게 조금씩 이동한다.

27. 컨트롤 삭제

1) 삭제할 컨트롤을 클릭하여 선택한 다음 [Delete]를 누르거나 [편집]-[삭제]를 클릭한다.

2) 컨트롤에 레이블이 있으면 컨트롤과 레이블이 같이 삭제된다.

3) 레이블만 삭제하려면 레이블을 클릭한 다음 [Delete]를 눌러 삭제한다.

28. 컨트롤의 크기 조정

1) 크기를 조정할 컨트롤을 클릭하여 선택한다. 크기 조정 핸들을 마우스로 드래그하여 컨트롤을 원하는 크기로 만든다.

2) 여러 개의 컨트롤을 선택한 경우 한 컨트롤의 크기 조정 핸들을 끌면 선택한 모든 컨트롤의 크기가 조정된다.

3) 컨트롤의 크기를 조금씩 조정할 경우에는 해당 컨트롤을 선택한 다음 [Shift]를 누른 상태에서 키보드의 방향키를 눌러 조절한다.

4) 내용에 맞게 컨트롤 크기 조정 : 크기를 조정할 컨트롤을 선택한 뒤 [정렬] 탭-[크기] 그룹에서 [자동 맞춤]을 클릭하여 크기를 조정한다.

5) 눈금을 사용하여 컨트롤 크기 조정 : 눈금이 나타나지 않으면 [정렬] 탭-[표시/숨기기] 그룹-[눈금]을 클릭한다. 크기를 조정할 컨트롤을 선택한 뒤 [정렬] 탭-[크기] 그룹에서 [눈금에 맞춤]을 클릭하여 크기를 조정한다.

29. 컨트롤의 맞춤 조정

1) 컨트롤을 눈금으로 맞춤 조정 : 눈금이 나타나지 않으면 [정렬] 탭-[표시/숨기기] 그룹-[눈금]을 클릭한다.

2) 맞춤 조정할 컨트롤을 선택한 다음  [정렬] 탭-[크기] 그룹에서 [눈금에 맞춤]을 클릭한다.

3) 여러 개의 컨트롤 간의 맞춤 조정 : 맞춤 조정할 컨트롤을 선택한다. 같은 열이나 행에 있는 컨트롤만 선택할 수 있다.

* 인접해 있지 않는 컨트롤을 선택할 때는 [Shift]를 사용한다.

30. 컨트롤의 속성

1) 컨트롤의 크기, 모양, 색상, 동작, 이름 등과 같은 컨트롤 속성의 전반적인 사항을 정의하는 기능이다.

2) 컨트롤의 종류에 따라서 표시되는 속성은 다르다.

3) 컨트롤의 속성은 각각의 컨트롤별로 지정할 수 있고, 여러 컨트롤을 선택하여 한꺼번에 지정할 수도 있다.

4) 여러 컨트롤을 선택하는 경우 해당 그룹 전체에서 공유되는 속성만 표시된다.

31. 속성 창의 실행

리본 메뉴	[디자인] 탭-[도구] 그룹-[속성 시트]( )를 클릭한다.
마우스 사용	컨트롤을 더블클릭한다.
바로 가기 키	[F4]나 [Alt]+[Enter]를 누른다.
바로 가기 메뉴	[속성]을 클릭한다.

32. [데이터] 탭

컨트롤 원본	컨트롤에 나타낼 데이터를 지정한다. 테이블, 쿼리, SQL문 등의 필드에 바운드된 데이터를 표시하고 편집할 수 있다.
행 원본	목록상자 및 콤보상자에 표시될 목록으로 데이터를 지정한다.
행 원본 형식	목록 상자, 콤보 상자, 차트와 같은 언바운드 OLE 개체 등에 데이터를 제공하는 방법을 지정한다. 종류로는 테이블/쿼리, 값 목록, 필드 목록이 있다.
바운드열	현재 레코드에 저장될 데이터가 있는 열 번호를 지정한다.
기본값	새 레코드가 만들어질 때 필드에 자동으로 입력되도록 할 값을 지정한다.

입력 마스크	데이터를 쉽게 입력할 수 있도록 틀을 지정한다. 입력 마스크를 통해 입력할 수 있는 값을 제한할 수 있다.
유효성 검사 규칙	필드에 입력될 내용에 대한 제한이나 조건을 설정한다.
사용	유효성 검사 규칙에 어긋난 데이터를 입력할 때 표시할 메시지를 지정한다.
잠금	컨트롤에 있는 데이터의 수정 여부를 지정한다.

33. 계산 컨트롤의 작성

1) 폼이나 보고서의 디자인 보기에서 계산 컨트롤로 사용할 컨트롤을 삽입한다.

2) 삽입한 컨트롤의 속성창을 표시한 다음 컨트롤 원본 속성에 식을 입력한다.

3) 식 작성기로 식을 만들기 위해서는 컨트롤 원본 속성의 작성 단추()를 클릭한다.

4) 텍스트 상자 컨트롤은 식을 직접 입력하여 작성할 수 있다.

5) 테이블이나 쿼리, 폼, 보고서, 필드, 컨트롤의 이름은 대괄호([ ])로 묶어서 표현한다.

6) 개체명을 입력하면 특수 문자(공백이나 밑줄)를 포함한 개체명 외에는 자동으로 대괄호([ ])가 삽입된다.

7) 실행 중인 폼이나 보고서 또는 컨트롤을 참조하기 위해서는 느낌표(!) 연산자를 사용한다.

8) 폼, 보고서, 컨트롤의 속성을 참고할 때는 점(.) 연산자를 사용한다.

9) 리터럴 문자열이 있는 필드나 컨트롤, 속성의 값을 조합하기 위해서는 연결(&) 연산자를 사용한다.

34. 머리글 및 바닥글에 요약 정보의 표시

1) 폼이나 페이지의 머리글 및 바닥글에 폼이나 페이지에 대한 요약 사항이나 부수적인 정보를 나타낼 때 사용할 수 있다.

2) 일반적으로 날짜나 시간, 페이지 번호, 레코드의 합계, 개수, 평균 등을 구하고자할 때 계산식을 이용하여 표현할 수 있다.

3) 폼에서 바로 가기 메뉴 중 [페이지 머리글/바닥글]을 클릭하여 페이지 머리글과 바닥글을 표시한다.

4) [디자인] 탭-[컨트롤] 그룹-[날짜 및 시간]을 클릭하여 날짜와 시간을 삽입할 수 있다.

5) [디자인] 탭-[컨트롤] 그룹-[페이지 번호]를 클릭하여 페이지 번호를 삽입할 수 있다.

6) [디자인] 탭-[컨트롤] 그룹에서 날짜 및 시간, 페이지 번호를 삽입하면 다음과 같이 폼 머리글에『=Date( ), =Time( )』, 페이지 바닥글에『=“페이지 ”& [Page]』가 나타난다.

35. 도메인 계산 함수

1) 테이블이나 쿼리, SQL 식에 의해 정의된 레코드 집합을 이용하여 통계 계산을 구할 때 사용하는 함수이다.

2) 도메인 계산 함수는 폼이나 보고서의 계산 컨트롤, 쿼리 조건식, 매크로, 모듈에서 사용할 수 있다.

36. 보고서

1) 보고서는 데이터베이스에 저장된 테이블이나 쿼리의 내용을 화면이나 프린터로 인쇄하기 위한 개체이다.

2) 보고서는 데이터 원본으로 테이블, 쿼리, SQL문을 사용하며 제목이나 날짜, 페이지 번호 같은 나머지 정보는 보고서 디자인에 저장된다.

3) 보고서는 폼과는 달리 컨트롤에 데이터를 입력하거나 수정할 수 없다.

4) 보고서는 그룹과 페이지에 데이터별 평균, 합계와 같은 요약정보를 인쇄할 수 있다.

37. 보고서를 만드는 방법과 종류

보고서	• 하나의 테이블이나 쿼리를 원본으로 사용하며 모든 필드를 사용함 • 칼럼 형식과 테이블 형식 두 가지 형식이 있음
레이블	• 우편물 레이블 인쇄용 보고서를 만들어 줌 • 우편번호, 주소, 수신자 이름 등의 내용이 필요
새 보고서	• 선택된 테이블이나 쿼리를 이용하여 보고서를 작성할 수 있음 • 생성된 보고서는 빈 페이지로 표시되며 필드 목록 창이 표시되어 필드를 보고서에 추가할 수 있음
보고서 마법사	• 선택한 필드를 사용하여 자동으로 보고서를 만듦 • 마법사는 사용자가 지정한 레코드 원본, 필드, 레이아웃, 서식을 토대로 보고서를 만듦
업무 문서 양식 마법사	업무용 양식(거래 명세서, 세금 계산서) 보고서를 만들어 줌
우편 엽서 마법사	우편 엽서용 보고서를 만들어 줌
보고서 디자인	• 마법사를 사용하지 않고 새 보고서를 만듦 • 사용자가 보고서 작성에 필요한 모든 작업을 직접 수행

38. 보고서 보기 형식

보고서 보기	작성된 보고서의 모양을 화면을 통해서 미리 볼 수 있음
인쇄 미리 보기	폼이나 보고서, 데이터시트, 모듈을 미리 보기 위해 사용함
레이아웃 미리 보기	• 디자인 보기의 보고서에서만 사용 가능하며, 레이아웃 미리 보기에서 보고서는 몇 가지 예제 레코드만 표시함 • 매개 변수 쿼리를 원본으로 사용하는 보고서는 레이아웃 미리 보기를 하면 매개 변수가 무시되어 값을 입력할 필요가 없음
디자인 보기	• 테이블, 쿼리, 폼, 보고서, 매크로, 데이터 액세스 페이지와 같은 데이터베이스 개체의 디자인을 표시하는 창 • 데이터베이스 개체를 새로 만들고, 기존 개체의 디자인을 수정할 수 있음

39. 보고서 인쇄

1) [Office 단추]-[인쇄]-[인쇄]를 실행한 다음 [인쇄] 대화상자에서 여러 설정을 선택하고 [확인]을 클릭한다.

2) ‘파일로 인쇄’를 선택한 경우는 프린터로 인쇄하지 않고 파일(*.prn)로 저장한다.

3) 도구 모음의 [인쇄]()를 클릭하는 경우 [인쇄] 대화상자 없이 바로 인쇄된다.

4) 인쇄 미리 보기의 확대/축소에서 1000%까지 확대가 지원된다.

40. 보고서의 구성

보고서 머리글	• 보고서 머리글은 보고서의 시작 부분에 한 번 표시되며 로고, 보고서 제목, 인쇄일 등의 항목으로 사용된다. • 보고서 첫 페이지의 페이지 머리글 앞에 인쇄된다.
페이지 머리글	페이지 머리글은 보고서의 모든 페이지의 맨 위쪽에 표시되며 열 제목 등의 항목을 표시하는데 사용된다.
본문(세부구역)	• 세부 구역은 보고서의 본문 데이터가 표시된다. • 보고서가 원본으로 사용하는 레코드 원본의 각 레코드들에 대해 반복해서 표시된다. • 실제 인쇄하고자 하는 부분이 된다.
그룹 바닥글	그룹 설정 시 반복하여 그룹 하단에 요약 정보를 표시한다.
페이지 바닥글	페이지 바닥글은 보고서의 모든 페이지 아래쪽에 표시되며 페이지 번호나 날짜 등의 항목을 표시하는데 사용한다.
보고서 바닥글	• 보고서 바닥글은 보고서의 맨 마지막에 한 번 표시되며 보고서 총계나 안내 문구 등의 항목을 표시하는데 사용된다. • 보고서 바닥글은 보고서 디자인의 마지막 구역이지만 인쇄된 보고서의 마지막 페이지에서 페이지 바닥글 앞에 표시된다.

41. 보고서의 주요 속성

리본 메뉴	[디자인] 탭-[도구] 그룹-[속성 시트]를 클릭한다.
마우스 사용	보고서 여백이나 보고서 선택기, 구역 선택기를 더블클릭한다.
바로 가기 키	[F4]나 [Alt]+[Enter]를 누른다.
바로 가기 메뉴	[속성]을 클릭한다.

42. 레코드 정렬

1) 보고서에서 필드나 식은 10개까지 정렬할 수 있다.

2) [정렬 및 그룹화] 대화상자가 표시되면 ‘필드/식’ 열의 첫 행에서 필드 이름을 선택하거나 식을 입력한다.

3) 첫째 행의 필드나 식은 제 1 정렬 수준이 되고 둘째 행은 제 2 정렬 수준이 된다.

4) 해당 필드에 대해 정렬 방식(오름차순, 내림차순)을 지정한다.

43. 그룹화

1) 레코드를 특정 필드를 기준으로 동일한 값을 갖는 레코드를 묶어서 표시하는 것을 그룹화라 한다.

2) 보고서에서는 필드나 식을 최대 10개까지 그룹화할 수 있다.

3) 그룹화된 데이터는 그 필드를 기준으로 정렬되어 표시된다.

4) 그룹에 대해 머리글이나 바닥글을 표시할 수 있다.

5) 그룹 머리글 속성 [형식] 탭의 “반복 실행 구역” 속성을 “예”로 설정한 경우 해당 머리글이 매 페이지 마다 표시된다.

44. 우편물 레이블 보고서

우편물 레이블 마법사를 사용하여 우편 발송을 위해 편지 봉투에 붙일 주소 레이블을 작성하는 보고서이다.

45. 크로스탭 보고서

1) 여러 개의 열로 이루어진 보고서로, 각각의 열마다 그룹의 머리글과 바닥글, 세부 구역 등이 각 열마다 표시된다.

2) 보고서를 가로와 세로 방향으로 그룹화한 후 합, 평균, 개수 등의 계산 작업을 할 수 있다.

3) 여러 개의 열로 이루어지며 그룹 머리글/바닥글, 세부 구역이 각 열에 표시된다.

4) 레코드 원본으로 크로스탭 쿼리를 사용한다.

46. 페이지 번호 출력

1) 보고서에 페이지 번호가 자동으로 출력되도록 하는 기능이다.

2) 보고서의 디자인 보기 창에서 [디자인] 탭-[컨트롤] 그룹-[페이지 번호]를 선택한 후 페이지 번호의 형식과 위치 등을 설정한다.

3) [디자인] 탭-[보기] 그룹-[보기]에서 [인쇄 미리 보기]를 선택하면 설정된 내용에 따라 페이지 번호가 출력된다.

형식	• N 페이지 : 현재 페이지 번호만 나타낸다.(예 : 3) • N/M 페이지 : 현재 페이지/전체 페이지 번호를 나타낸다.(예 : 2/10)
위치	페이지 위쪽[머리글]이나 페이지 아래쪽[바닥글] 중에서 원하는 위치를 설정한다.
맞춤	• 페이지 번호를 표시할 위치(왼쪽, 가운데, 오른쪽, 안쪽, 바깥쪽)를 설정한다. • 양면 인쇄시 홀수 페이지 번호를 왼쪽에 짝수 페이지 번호를 오른쪽에 인쇄하려면 “안쪽”를 선택한다.
첫 페이지에 페이지 번호 표시	첫 페이지에 페이지 번호를 표시 여부를 설정한다.

47. 페이지 번호 식

페이지 식	결과
=[Page]	1, 2
=[Page] & “페이지”	1페이지, 2페이지
=[Page] & □/□[Pages] &□페이지□	1/10페이지, 2/10페이지
=[Pages] & “페이지 중” & [Pages] &□페이지□	10페이지 중 1페이지, 10페이지 중 2페이지
=Format([Page], "000")	001, 002

48. 매크로의 개념

1) 매크로(Macro)는 여러 개의 명령문을 하나로 묶어서 일련의 절차를 미리 정의해 두는 기능이다.

2) 반복적으로 수행되는 작업을 자동화하기 위한 것이다.

3) 매크로 함수를 이용하여 작업 순으로 묶어 하나의 명령어로 저장하여 반복 작업을 쉽게 처리한다.

4) 폼 열기나 보고서 인쇄와 같이 특별한 기능을 수행하는 하나 이상의 매크로 함수 집합이다.

5) 일반적으로 컨트롤의 이벤트에 연결하여 사용한다.

6)  데이터베이스 파일을 열 때 매크로를 자동으로 실행시키려면 매크로 이름을 “AutoExec”로 한다.

49. 매크로 직접 실행

1) 탐색 창의 개체 목록에서 [매크로]를 선택한 후 실행할 매크로를 더블클릭한다.

2) 탐색 창의 개체 목록에서 [매크로]를 선택한 후 실행할 매크로를 지정하고 [실행]을 클릭한다.

3) [데이터베이스 도구] 탭-[매크로] 그룹-[매크로 실행]을 선택한 후 [매크로 실행] 대화상자 에서 실행할 매크로를 선택하고 [확인]을 클릭한다.

50. 바로 가기 키 이용

1) AutoKeys 매크로 그룹을 만들어 특정 키나 키 조합에 매크로 함수나 매크로 함수 집합을 할당할 수 있다.

2) 키나 키 조합을 누르면 매크로 함수가 실행된다.

3) 복사 기능인 [Ctrl]+[C]처럼 Access에서 이미 사용되는 키 조합에 새로운 매크로 함수를 할당하면 기존 기능이 무시된다.

키 구문	키 조합	키 구문	키 조합
^A 또는 ^4	Ctrl+A 또는 Ctrl+4	^{Insert}	Ctrl+Ins
{F1}	F1	+{Insert}	Shift+Ins
^{F1}	Ctrl+F1	{Delete} 또는 {Del}	Del
+{F1}	Shift+F1	^{Delete} 또는 ^{Del}	Ctrl+Del
{Insert}	Ins	+{Delete} 또는 +{Del}	Shift+Del

51. 자동 실행 매크로

1) 매크로 이름을 ‘AutoExec’로 하면 데이터베이스를 처음 열 때 자동으로 실행된다.

2) ‘AutoExec’ 매크로의 자동 실행을 원치 않는 경우 데이터베이스가 열리는 동안 [Shift]를 누른다.

52. 매크로 수정

1) 매크로를 수정하기 위해 탐색 창에서 수정할 매크로를 마우스 오른쪽 단추로 클릭한 후 바로 가기 메뉴에서 [디자인 보기]를 클릭한다.

2) [매크로] 창에서 수정한 후 매크로를 저장한다.

3) 매크로를 실행하면 수정한 내용에 맞는 매크로가 실행된다.

53. 주요 매크로 함수와 기능 - 폼과 보고서

ApplyFilter	필터, 쿼리, SQL Where절을 테이블, 폼, 보고서에 적용하여 테이블의 레코드와 폼이나 보고서의 원본이 되는 테이블이나 쿼리의 레코드를 제한하거나 정렬한다.
FindNext	이전에 실행한 FindRecord 매크로 함수 또는 필드에서 [편집]-[찾기] 대화상자에서 지정한 조건에 맞는 레코드를 반복적으로 검색한다.
FindRecord	지정한 조건에 맞는 데이터의 첫째 레코드나 다음 레코드를 찾는다.
GoToControl	폼이나 테이블 데이터시트의 현재 레코드에서 지정한 필드나 컨트롤로 커서를 이동한다.
GoToPage	현재 폼에 있는 커서를 지정한 페이지의 첫 컨트롤로 이동시킨다.
GoToRecord	지정한 레코드를 열려있는 테이블, 폼, 쿼리 결과 집합에서 현재 레코드로 이동한다.

54. 주요 매크로 함수와 기능 - 실행

RunCommand	액세스의 화면상에 나타나는 모든 명령(메뉴 모음, 도구 모음, 바로가기 메뉴)을 실행한다.
Quit	액세스를 종료하거나 Quit 매크로 함수로 액세스를 종료하기 전에 데이터베이스 개체를 저장하는 옵션을 지정한다.
OpenQuery	선택 쿼리나 크로스 탭 쿼리를 데이터시트 보기, 디자인 보기, 미리보기로 열 수 있다.
RunMacro	매크로를 실행하며, 매크로는 매크로 그룹에 포함 될 수 있다.
RunSQL	해당 SQL 문으로 액세스의 실행 쿼리를 실행한다.
RunApp	엑셀, 워드, 파워포인트 등으로 작성된 데이터를 액세스 데이터베이스에 불러와 사용한다.

55. 객체 지향 프로그래밍 개념

1) 프로그래밍에 개체의 개념을 도입해 기존의 절차적인 프로그래밍 방식에서 탈피하여 데이터를 가장 우선적으로 고려하는 프로그래밍 기법이다.

2) 객체는 현실 세계의 어떠한 구성 단위를 대표하는 것으로, 객체 지향형 프로그래밍에서는 모든 것을 객체로 나타내고 원하는 일은 객체에 메시지를 보내는 것으로 표현한다.

56. 개체의 구성

속성(Property)	각각의 객체가 가지는 고유의 특성을 의미한다. 객체의 특성은 ‘객체명.속성명’의 형태로 나타낸다.
메서드 (Method)	각 객체의 기능이나 동작을 지시하는 행동을 의미한다. 메서드의 동작은 ‘객체명.메서드’의 형태로 나타낸다.
이벤트(Event)	마우스 클릭이나 키 누름과 같이 객체에 의해 인식되는 동작으로서 이벤트에 대한 응답을 사용자 정의할 수 있다.

57. 주요 액세스 개체의 종류 및 기능 - Application 개체

속성	CurrentData	CurrentData 개체와 이와 관련된 컬렉션에 액세스할 수 있다.
	CurrentProject	CurrentProject 개체와 관련된 컬렉션, 속성, 메소드에 액세스할 수 있다.
	DoCmd	개체와 이와 관련된 메소드를 참조하거나 실행한다.
	Name	Application 개체의 이름을 지정한다.
	Visible	개체의 표시 여부를 지정한다.
메서드	Quit	액세스를 종료한다.
	Run	액세스나 사용자 정의 Function 또는 Sub 프로시저를 수행한다.

58. 주요 액세스 개체의 종류 및 기능 - Form 개체

속성	RecordSource	폼이나 보고서의 데이터 원본을 지정하며, 테이블, 쿼리, SQL 구문 등의 데이터 원본을 표시한다.
	RecordsetClone	폼의 RecordSource 속성이 지정하는 폼의 Recordset 개체를 참조한다.
	Bookmark	폼이 원본으로 사용하는 테이블, 쿼리, SQL 구문의 특정 레코드를 식별하는 책갈피를 설정한다.
	Visible	폼, 보고서, 폼 또는 보고서 구역, 데이터 액세스 페이지, 컨트롤 등의 표시 여부를 지정한다.
메서드	Requery	폼이나 컨트롤의 데이터 원본을 재 쿼리하여 업데이트한다.
	Refresh	지정된 폼이나 데이터시트의 원본으로 사용하는 레코드를 즉시 업데이트한다.
	Recalc	폼의 모든 계산 컨트롤을 업데이트한다.
	SetFocus	포커스를 지정한 폼, 컨트롤, 필드 등으로 이동한다.
	Undo	값이 변경된 폼이나 컨트롤을 원래 상태로 되돌린다.

59. 주요 액세스 개체의 종류 및 기능 - DoCmd 개체

메소드	OpenReport	OpenReport 매크로 함수(보고서의 여러 보기 형식 열기 및 인쇄)를 실행한다.
	OpenForm	OpenForm 매크로 함수(폼을 여러 보기 형식으로 열기)를 실행한다.
	RunSQL	RunSQL 매크로 함수를 실행한다.
	RunCommand	기본 메뉴나 도구 모음을 실행한다.
	RunMacro	RunMacro 매크로 함수(특정한 매크로의 실행이 가능)를 실행한다.
	CopyObject	CopyObject 매크로 함수(지정한 데이터베이스 개체를 복사)를 실행한다.
	DeleteObject	DeleteObject 매크로 함수(지정한 데이터베이스 개체를 삭제)를 실행한다.
	OutputTo	OutputTo 매크로 함수(지정한 데이터베이스 개체를 다른 형식으로 내보냄)를 실행한다.
	GoToRecord	GoToRecord 매크로 함수(지정한 레코드로 이동)를 실행한다.
	GoToControl	GoToControl 매크로 함수(지정한 컨트롤로 포커스를 이동)를 실행한다.
	FindRecord	FindRecord 매크로 함수(지정한 조건에 맞는 레코드를 검색)를 실행한다.
	FindNext	FindNext 매크로 함수([편집]-[찾기]에서 지정한 조건에 맞는 레코드를 검색)를 실행한다.

60. ADO의 활용

1) 각종 데이터베이스 열거나 데이터 베이스에 포함되어 있는 각종 개체를 열 수 있다.

2) 레코드 편집(추가, 수정, 삭제) 작업을 수행할 수 있다.

3) ASP를 이용하여 웹 사이트를 개발할 수 있다.

61. ADO(ActiveX Data Object) 개체의 개념

1) OLE DB를 활용하여 여러 가지 기존의 데이터베이스는 물론 엑셀 등 스프레드시트파일, 텍스트 파일등 확장된 범위의 데이터를 활용하도록 고안된 개체이다.

2) OLE DB를 사용하여 데이터베이스를 참조하고 제어하고자 하는 경우 사용한다.

3) ADO 개체를 구성하는 개체로는 Connection 개체, Command 개체, Recordset 개체가 있다.

62. 주요 ADO 개체의 종류 - Connection 개체

메서드	Open	연결된 데이터 원본을 연다.
	Close	연결된 데이터 원본을 닫는다.
	Execute	쿼리, SQL 구문, 저장 프로시저 등을 실행한다.
속성	ConnectionString	데이터 원본에 연결을 구성하는 데 사용하는 정보를 나타낸다.
	State	Connection 개체가 열려 있는지의 여부를 나타내 준다.

63. 주요 ADO 개체의 종류 - RecordSet 개체

메서드	Open	Recordset 개체를 연다.
	Close	Recordset 개체를 닫는다.
	AddNew	새 레코드를 만든다.
	Delete	현재 선택한 레코드 그룹을 삭제한다.
	Update	Recordset 개체의 현재 행에 대한 변경 내용을 저장한다.
	UpdateBatch	Recordset 개체에 대한 모든 변경 내용을 저장한다.
	MoveNext	다음 레코드로 이동한다.
	MovePrevious	이전 레코드로 이동한다.
	MoveFirst	첫 번째 레코드로 이동한다.
	MoveLast	마지막 레코드로 이동한다.
	Find	지정한 기준에 맞는 레코드를 검색한다.
	Seek	RecordSet의 인덱스를 검사하여 지정된 값과 같은 행을 찾아준다.
속성	RecordCount	Recordset 개체의 현재 레코드 수를 반환한다.
	EOF	현재 레코드 위치가 Recordset 개체의 마지막 레코드의 뒤인지 나타내는 값을 반환해 준다.
	BOF	현재 레코드 위치가 Recordset 개체의 첫 번째 레코드 앞인지 나타내는 값을 반환해 준다.
	Fields	Recordset 개체의 모든 필드를 참조한다.
	Filter	데이터에 사용할 필터를 지정한다.
	Sort	정렬할 필드 이름과 정렬 순서를 지정한다.
	Bookmark	현재 레코드를 유일하게 식별하는 책갈피를 반환한다.
	PageSize	Recordset에서 한 페이지를 구성하는 페이지 크기(레코드 수)를 설정한다.
	AbsolutePage	현재 레코드가 들어갈 페이지를 지정한다.