[컴퓨터 활용 1급] 필기 정리
![[컴퓨터 활용 1급] 필기 정리](https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/9l_326FISzk/upload/0b1d98a697e85b08372719b26bf54716.jpeg)
Hansei Cyber Security High Schoool (2022/3/2 ~ 2025/2/10)
제1강 컴퓨터 분류
처리 능력 분류
슈퍼(초대형) : 빠른 계산 분야에 사용
메인프레임(대형) : 서버용으로 주로 사용(EBCDIC 코드사용)
미니(중소형) : 개인용 컴퓨터와 대형 컴퓨터의 중간
마이크로(개인용)
데스크톱 : 일반적인 컴퓨터
노트북 : 노트 만큼의 크기
팸톱 : 스마트폰 및 PDA
웨어러블 : 입을 수 있는 컴퓨터
사용 목적 분류
전용 : 한가지의 목적을 가진 컴퓨터
범용 : 다양한 용도의 목적을 가진 컴퓨터
데이터 종류 분류
디지털 : 숫자나 문자와 같은 자료 취급
아날로그 : 연속적인 자료 취급(지진 측정 컴퓨터)
하이브리드 : 디지털 + 아날로그의 장점
데이터 분류
| 디지털 컴퓨터(전자시계) | 아날로그 컴퓨터(바늘시계) | |
| 계산(연산) | O | X |
| 프로그래밍 | O | X |
| 속도 | 느림 | 빠름 |
| 정확도 | 높음 | 낮음 |
| 회로 | 논리회로 | 증폭회로 |
| 취급 데이터 | 숫자 , 문자 , 이산데이터 | 온도 , 전류 , 연속데이터 |
제2강 Hard Ware_CPU
CPU-중앙처리장치
기억장치(레지스터)
- CPU 내부의 임시 기억장치(속도가 가장 빠름)
연산장치(산술논리장치 ALU)
가산기 - 덧셈
보수기 - 보수하여 뺄셈
누산기 - 연산 결과 일시 기억
상태 레지스터 - 상태정보기록
제어장치(CU)
프로그램카운터(PC) - 다음에 수행할 명령어 번지(주소)를 기억
명령레지스터 - 명령어의 내용 기억
해독기 - 명령어 해독
부호기 - 제어신호 생성
그 외 MAR , MBR 등등이 있음
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
| 종류 | 속도 | 집적도 | 재충전 |
| SRAM | 빠름 | 낮음 | X |
| DRAM | 느림 | 높음 | O |
저장과 [홈] 리본메뉴
저장
지원하는 파일 형식(확장자)
| 통합 문서 XLSX | 구버전 : XLS |
| 서식 문서 XLTX | 구버전 : XLT |
| 매크로 통합 문서 XLSM | |
| 매크로 서식 문서 XLTM | |
| 바이너리 통합 문서 XLSB |
제4강 보조기억장치의 목적과 종류
데이터를 저장하는 창고 역할(비휘발성)
| SSD | |
| HDD(하드디스크) | |
| CD-RW | |
| DVD | 4.7 ~ 17GB 저장가능 |
| BlU-ray | 25 ~ 50GB 저장가능 |
보조기억장치의 추가기능
| 파티션 | 하나의 기억 |
| 포맷 | 모두를 지우고 |
| RAID | 스트라이핑 |
| 미러링 |
하드디스크 연결 방식
| 병렬 방식 | P-ATA , IDE , EIDE |
| 직렬 방식 | S-ATA , |
제5강 Hard Ware_기타메모리
기타메모리
| 캐시 메모리 | SRAM을 이용하여 CPU와 주기억장치 사이의 속도차이를 극복함 |
| 가상 메모리 | 보조기억장치를 주기억장치처럼 사용하는 메모리 |
| 플래시 메모리 | MP3나 디지털카메라 등에서 사용되는 일종의 EEPROM |
| 버퍼 메모리 | data를 일시적으로 저장해 속도차이를 해결 |
| 연상 메모리(연관 메모리) | 내용참조(매핑방식) 주소가 아닌 내용을 참조 |
속도(빠른 순서)
레지스터(CPU) → 캐시메모리 → 주기억 → 보조기억
제6강 Hard Ware_ 메인보드와 기타
메인(마더)보드
컴퓨터를 구성하는 모든 장치들이 연결되는 기판
칩셋 : 메인보드에 장착된 장치를 제어함
버스 : 제어신호 , 데이터 , 주소 전송에 사용되는 일종의 통신 통로
내부버스 : 레지스터 ←→ 레지스터
외부버스 : CPU ←→ 주변장치
구조에 따라 : 시스템 버스 , I/O 버스
신호 형태에 따라 : 주소 버스 , 제어 버스 , 데이터 버스
확장버스 : 메인보드 ←→ 추가 장치(PCI)
포트
- 외부 장치를 연결하기 위한 접속 부분(컴퓨터 뒷면)
| PS2 | 마우스와 키보드를 연결하는 포트 |
| VGA , DVI , HDMI , DP | 영상 기기를 연결하는 포트 |
| Ehternet(LAN) | 이더넷(LAN) 케이블을 연결하는 포트 |
| USB | 127개의 주변기기 연결가능 |
| 직렬 포트보다 더 빠른 직렬 연결방식 | |
| PnP(Plug And Play)의 지원으로 별도의 설치 없이 사용 가능 | |
| USB 3.0 = 파란색 |
채널과 인터럽트
채널 : CPU로부터 제어권한을 위임받아 CPU와 입출력장치 사이의 속도차이의 문제를 해결
인터럽트 : 작업 중 예기치 않은 상황이 발생되면 일시적으로 중단하고 발생된 상황을 처리한 뒤 실행중인 작업으로 복귀하여 계속 처리하는 것
| 외부 인터럽트 | 전원, 입출력장치, 타이머등 외부적인 요인에 의해 발생 |
| 내부 인터럽트 | 잘못된 명령 및 데이터 사용시 발생되는 일종의 트랩 |
| 소프트웨어 인터럽트 | 명령의 요청에 의해 발생 |
제7강 컴퓨터 단위와 문자 코드
기억 용량 단위
BIT(0 , 1) → BYTE(8bit) → KB(1024Byte) → MB(1024KB) → GB(1024MB) → TB(1024GB) → PB(1024TB)
- 1024 = 2^10
처리 속도 단위
ms(10^-3) μs→ (10^-6) → ns(10^-9) → ps(10^-12) → fs(10^-15) → as(10^-18)
밀리 → 마이크로 → 나노 → 피코 → 펨토 → 아토
자료 구성 단위
Bit → Nibble(4Bit) → Byte(8Bit) → Word(명령어 단위) → Field → Recode → File → DB
1Byte = 숫자, 영어, 공백, 특수문자(반각문자)
2Byte = 한글, 한자(전각문자)
문자 코드
BCD
크기 : 6Bit(2^6 = 64)
구성 : Zone bit 2개 + Digit 4개
ASCII
크기 : 7Bit(2^7 = 128)
구성 : Zone bit 3개 + Digit 4개
용도 : 정보통신용
기타 : 에러 검출용 패리티비트(1Bit)를 추가함 , 단 확장ASCII는 8Bit 사용함
EBCDIC
크기 : 1Byte(8Bit = 2^8 = 256)
구성 : Zone bit 4개 + Digit 4개
용도 : 대형(메인프레임)컴퓨터 사용
UNICODE
크기 : 2Byte(16Bit = 2^16 = 65536)
용도 : 국제 문자 코드
<참고>
에러검출 : Parity bit
에러검출교정 : Hamming Code
제8강 OS 와 Soft Ware
OS(Operating System)
H/W , S/W를 관리하고 사용자에게 편의를 제공 함
종류 : Windows , MacOS , UNIX , LINUX , DOS 등
OS 목적
| 응답시간 단축 | 결과를 얻어질 때 까지의 시간 |
| 처리능력 향상 | 시간 내 처리할 수 있는 일의 양 |
| 신뢰도 향상 | 작업을 정확하게 처리하는 정도 |
| 사용가능도 향상 | 시스템을 사용할 필요가 있을 때 즉시 사용가능한 정도 |
System Soft Ware
시스템 운영에 필요한 기본환경을 제공하는 SW운영체제, DBMS등이 있고 제어프로그램과 처리 프로그램으로 나뉨
제어프로그램 : 감시 , 작업관리 , 데이터관리
처리 프로그램 : 서비스, 문제처리, 언어번역
Soft Ware 종류
공개
프리웨어 : 대가 없이 무료로 사용하는 SW
오픈소스 : 소스코드까지 무료로 사용하는 SW
애드웨어 : 광고를 보는 대가로 무료 사용하는 SW
체험판
셰어웨어 : 일정 기간 동안 무료 사용하는 SW
데모버전 : 일부 기능 제한하여 사용하는 SW
평가판
알파버전 : 개발자 테스트용 SW
베타버전 : 일반인 테스트용 SW
주문형
Custom : 특정 조직, 개인에 의해 사용될 목적
on Demand : 설치없이 인터넷 접속해 사용하는 SW
상용 : 돈을 받고 판매하는 SW
패치(업데이트) : 오류 수정, 성능 향상하는 SW
번들 : 끼워주는 SW(부록)
유틸리티 : 컴퓨터 동작에 필수가 아니며, 편의를 제공하는 SW(메모장, 그림판 등)
제9강 OS 운영방식과 세대별 특징
운영체제 운영방식(스케줄링)
| 일괄 처리 | 한꺼번에 처리 |
| 실시간 처리 | 바로바로 처리 |
| 다중 프로그래밍 | 여러개의 프로그램을 동시에 처리 |
| 시분할 처리 | 시간을 분할해 |
컴퓨터 세대별 특징
| 1세대 | 진공관 | 일괄처리 , 하드웨어 중심 |
| 2세대 | 트랜지스터(TR) | 실시간처리 , 고급언어 개발 |
| 3세대 | 집적회로(IC) | 다중프로그래밍 , 시분할처리 , OS 도입 |
| 4세대 | 고밀도 집적 회로(LSI) | 다중처리 , 분산처리 , 개인용 컴퓨터 , 마이크로프로세서 개발 |
| 5세대 | 초고밀도 집적 회로(VLSI) | AI , 퍼지이론 , 패턴인식 , 전문가 시스템 |
컴퓨터 자료 처리방식 발달 과정
일괄 → 실시간 → 다중프로그래밍 → 시분할 → 다중처리 → 분산처리
제10강 Windows특징과 단축키
Windows 특징
GUI 특징
선점형
멀티테스킹
OLE 지원
- 개체NTFS 파일 관리 시스템 사용
- FAT 방식에 비해 성능이 우수함
- 파일 크기는 16TB
조합키와 마우스 활용
- 동일 드라이브
제어판 - 글꼴(C:/Windows/Fonts)
TrueType(TTF , TTC), OpenType(OTF) 등 지원
제어판 - 글꼴 or C:/Windows/Fonts 등 위치
제어판 - 백업 및 복원
백업파일(*.BKF)을 생성한 뒤 시스템에 문제가 생기면 복원을 통해 정상 상태로 복원하는 기능
복원 지점을 자동 설정 or 수동 설정 가능
Update 및 시스템 파일 복원되지만 개인 파일은 복원하지 않음
제어판 - 사용자 계정
관리자 계정 :
2과목 :: 1강_화면 구성
기본 메뉴
빠른실행 도구모음
이름상자
수식입력줄
상태표시줄
제19강 데이터베이스 함수
| DSUM(전체범위, 열 번호 필드, 조건범위) | 조건에 맞는 합 |
| DAVERAGE | |
| DMAX | |
| DMIN | |
| DSTDEV | |
| DVAR | |
| DPRODUCT | |
| DCOUNT | |
| DCOUNTA | |
| DGET |
제20강 날짜와 시간 함수
| TODAY() | 현재 날짜를 구함 |
| NOW() | 현재 날짜와 시간을 구함 |
| DATE(년, 월, 일) | 입력한 수를 날짜형식으로 변환 |
| TIME(시, 분, 초) | 입력한 수를 시간형식으로 변환 |
| YEAR(날짜) | 날짜에서 연도만 구함 |
| MONTH(날짜) | 날짜에서 월만 구함 |
| DAY(날짜) | 날짜에서 일만 구함 |
| HOUR(시간) | 시간에서 시만 구함 |
| MINUTE(시간) | 시간에서 분만 구함 |
| SECOND(시간) | 시간에서 초만 구함 |
| DAYS(끝날짜, 시작날짜) | 시작날짜와 끝날짜의 차이를 구함 |
| EDATE(날짜, 개월수) | 날짜에 개월을 더한 날짜 |
| EOMONTH(날짜, 개월수) | 날짜에 개월을 더한 월말 날짜 |
| WEEKDAY(날짜, [옵션]) | 입력받은 날짜의 요일 번호를 구함 |
| 옵션: 생략, 1 = 일요일(1), 2 = 월요일(1), 3 = 월요일(0) | |
| WORKDAY(시작날짜, 일수, [휴일]) | 시작날짜에서 일수를 더 함(주말과 휴일 제외, 평일 계산) |
| NETWORKDAYS(시작날짜, 끝날짜, [휴일]) | 순 작업 일수(주말과 휴일 제외, 평일 계산) |
제3과목 데이터베이스 개요
데이터베이스 정의
시스템이 공용으로 사용하고 관리하는 데이터 집합
DB의 도입배경
DB의 장단점
| 장점 | 단점 |
데이터베이스 관리 시스템(DBMS)
사용자와 DB 사이에서
사용자 ←→ DBMS ←→ DB
기출문제
멀티미디어 파일 형식(멀티 = 다중, 미디어 = 매체)
그래픽 파일 형식 : BMP , JPG(JPEG) , GIF , PNG
오디오 파일 형식 : WAVE , MIDI , MP3 , AIFF
동영상 파일 형식 : MPEG , AVI , ASF , DivX
FLAC(무손실 압축 방식) ←→ MP3(손실 압축 방식)
1.10멀티미디어
멀티미디어 특징
디지털화 : 다양한 아날로그 데이터를 디지털 데이터로 변환해 통합처리 한다.
정보의 통합성 : 여러 미디어(텍스트, 사운드, 그래픽, 동영상 등…)를 통합하여 처리한다.
쌍방향성 : 정보 제공자와 사용자 간의 상호작용에 의해 데이터가 전달된다
비선형성 : 데이터가 일정한 방향으로 순차적으로 처리되는 것이 아니라, 사용자의 선택에 의해서 다양한 방향으로 처리된다
그래픽 데이터 표현 방식
| 비트맵 | 벡터 |
| 점으로 이미지 표현 | 직선이나 곡선으로 이미지 표현 |
그래픽 기법
| 디더링 | 제한된 색상을 조합하여 다양한 색을 표현하는 기법 |
| 모델링 | |
| 렌더링 | |
| 안티앨리어싱 | |
| 모핑 |
3.1데이터베이스
DB 특징
| 실시간 접근성 | |
| 계속적인 변화 | |
| 동시공유 | |
| 내용에 의한 참조 |
DB 장단점
3.2테이블(1)
| 테이블 | |
| 쿼리 | |
| 폼 | |
| 보고서 | |
| 매크로 |
테이블 만들기
각 필드와 입력
디자인 보기, 데이터시트 보기, 테이블 가져오기, 테이블 연결 등을 이용하여 작성할 수 있다.
- 데이터시트 보기
새로운
레코드
- 디자인 보기
테이블을
각 필드의
테이블 형식
| 짧은 텍스트 | |
| 긴 텍스트 | |
| 숫자 | |
| 통화 | |
| 날짜/시간 | |
| 일련 번호 | |
| Yes/No | |
| OLE 개체 |
필드 속성
- 입력 마스크
사용자가
입력 마스크의
- 유효성 검사 규칙
- 필드에 입력할 데이터 값을 제한하여 잘못된 데이터의 입력을 방지하기 위한 속성이다
| 0이 아닌 값을 입력 | <>0 |
| 여로 시작하는 3개의 문자 데이터만 입력 | Like “여??” |
3.6 폼(1)
폼의 개념
폼은 table이나 쿼리, SQL을 원본으로 해서 data의 조회, 입력 , 편집 , 삭제 등의 작업을 편리하게 할 수 있는 DB 개체
폼에는 원하는 데이터만 표시할 수 있으므로 DB의 보완성을 높임
폼에서 data를 추가, 제거 , 변경하면 원본 테이블, 쿼리 등에 반영된다.
폼에 이벤트를 지정하여, 여러가지 작업을 자동화 할 수 있다.
폼의 구성요소
| 폼 머리글 | |
| 페이지 머리글 | |
| 본문 | |
| 페이지 바닥글 | |
| 폼 바닥글 |
폼 만들기
3.8보고서(1)
보고서
보고서는
보고서에
보고서에도 조건부 서식을 작성할 수 있고, 폼처럼 이벤트 프로시저를 작성할 수 있다
보고서의 구성
| 보고서 머리글 | |
| 페이지 머리글 | |
| 그룹 머리글 | |
| 보고서 바닥글 |
보고서의 보기 형태
| 인쇄 미리 보기 | 종이에 출력되는 인쇄 모양을 미리 확인 |
| 보고서 보기 | |
| 레이아웃 보기 | |
| 디자인 보기 | 보고서에 삽입된 컨트롤을 설정해서 보고서를 만들거나 수정할 수 있는 형태 |
보고서의 정렬 및 그룹화
그룹화란
그룹화의
필드나
그룹을
같은 필드나 식도 여러 번 그룹화 할 수 있다
보고서의 종류
- 레이블 보고서
우편 발송용 레이블을 만드는 보고서이다
우편물 레이블 마법사를 이용해서 작성할 수 있다(레이블 크기,글꼴,글꼴 색 등 지정 가능)
머리글/바닥글의 활용
- 날짜/시간과 페이지 번호 삽입
보고서 작성시 NOW( ), DATE( ), TIME( )등과 같은 함수를 이용하여 날짜와 시간을 표시할 수 있다
[page] : 현재 페이지 번호
[pages] : 전체 페이지 번호
ex)
| 2쪽 | |
| 2/5 | |
| 5중2 | |
| 02 |
- 집계 정보 표시
보고서 전체 레코드에 대한 집계정보를 표시하려면 보고서 머리글/바닥글에 입력하고, 각 그룹별로 집계정보를 표시하려면 그룹 머리글/바닥글에 입력한다
SQL함수 이용 : AVG(인수) , SUM(인수) , COUNT(인수) , MAX(인수) , MIN(인수)
3.10매크로 및 프로그래밍(VBA)
- 매크로의 개념
액세스의 매크로 함수를 이용하여, 엑세스의 작업을 자동화하는 기능 (주로 컨트롤에 매크로 기능을 추가하여 사용)
하나의 매크로는 여러 개의 매크로 함수를 포함할 수 있다.
하나의 매크로에 여러 개의 하위 매크로를 포함할 수 있다.
- 매크로 함수
| ApplyFiter | |
| FindRecord | |
| FindNextRecord | |
| GoToControl | |
| GoToPage | |
| RunMenuCommand | 액세스 내부에서 제공하는 명령을 실행시킨다. (메뉴에 있는 명령을 실행) |
| OpenForm | |
| OpenReport | |
| RunMacro | 매크로를 실행 |
| RunApplication | 응용 프로그램을 실행 |
| RunSQL | SQL문을 실행 |
| CancelEvent | 이벤트를 취소한다 |
| Requery | 데이터 수정, 삭제, 추가할 경우 원본 데이터로 재설정 |
| ExportWithFormatting | 데이터베이스 개체를 엑셀, 텍스트 등으로 내보내기 한다 |
| Messagebox | 메시지 상자를 표시 |
- 이벤트 프로시저
| AfterUpdate | 컨트롤이나 레코드의 데이터가 업데이트 된 후에 이벤트가 발생 |
| BeforUpdate | 컨트롤이나 레코드의 데이터가 업데이트 되기 전에 이벤트가 발생 |
| Click | 마우스 왼쪽을 클릭할 때 이벤트가 발생 |
| DbIClick | 마우스 왼쪽을 두 번 클릭할 때 이벤트가 발생 |
| GotFocus | 폼이나 컨트롤에 포커스가 받을 때 이벤트가 발생 |