본문 바로가기
자격증/컴퓨터활용능력

[컴활 1급 필기] 1과목 컴퓨터 일반 - 빈출 개념 정리 part 1

by Gina Sim 2021. 8. 14.

참고 Tip

최대한 기출문제 보기에 나왔던 문장 그대로 정리하였으니 문장을 그대로 보면 시험칠 때 익숙

형광펜 칠한 문장 => 기출문제에서 답이었던 문장

빨간 글씨 => 보기에 오답으로 바꾸어 출제되었던 부분

진한 글씨 => 답은 아니었지만 기출에 자주 출제된 보기


멀티미디어의 특징

디지털화(Digitalization), 쌍방향성(Interactive), 비선형성(Non-Linear), 정보의 통합성(Intergration)

  • 디지털 데이터로 변환하여 통합 처리한다
  • 정보 제공자와 사용자 간의 상호작용에 의해 데이터가 전달된다
  • 데이터가 사용자 선택에 따라 비순차적으로 처리되는 비선형성의 특징을 가진다
  • 문자, 그림, 사운드 등의 여러 미디어를 통합하여 처리한다

보안 위협의 구체적 형태

분산 서비스 거부 공격(DDOS) 여러 대의 장비를 이용하여 대량의 데이터를 한곳의 서버에 집중적으로 전송함으로써, 특정 서버의 정상적인 기능을 방해하는 것
스니핑(sniffing) 네트워크 주변을 지나다니는 패킷을 엿보면서 계정과 패스워드를 알아내는 행위
스푸핑(spoofing) 눈속임(spoof)에서 파생된 것으로, 검증된 사람이 네트워크를 통해 데이터를 보낸 것처럼 데이터를 변조하여 접속을 시도하는 침입 형태
트로이 목마(Trojan Horse) 정상적인 기능을 하는 프로그램으로 가장하여 프로그램 내에 숨어 있다가 해당 프로그램이 동작할 때 활성화되어 부작용을 일으키는 것으로, 자기 복제 능력은 없음
키로거(Key Logger) 키보드상의 키 입력 캐치 프로그램을 이용하여 ID나 암호와 같은 개인 정보를 빼내어 악용하는 기법
스파이웨어(Spyware) 적절한 사용자 동의 없이 사용자 정보를 수집하는 프로그램 또는 적절한 사용자 동의없이 설치되어 불편을 야기하거나 사생활을 침해할 수 있는 프로그램
바이러스(Virus) 컴퓨터의 정상적인 작동을 방해하여 운영체제나 저장된 데이터에 손상을 입힐 수 있는 보안 위협
웜(Worm) 네트워크를 통해 연속적으로 자신을 복제하여 시스템의 부하를 높여 결국 시스템을 다운시키는 바이러스의 일종
해킹(Hacking) 컴퓨터 시스템에 불법적으로 접근, 침투하여 시스템과 데이터를 파괴하는 행위
백도어(Back Door, Trap Door) 서비스 기술자나 유지보수 프로그래머들의 액세스 편의를 위해 만든 보안이 제거된 비밀통로를 이르는 말로, 시스템에 무단 접근하기 위한 일종의 비상구로 사용함

암호화 기법

  비밀키 암호화 기법 공개키 암호화 기법
특징
  • 암호화와 복호화시 사용하는 키가 동일한 암호화 기법이다
  • 대칭키 암호화 기법 또는 단일키 암호화 기법이라고도 하며 대표적으로 DES가 있다
  • 복호화 키의 비밀성을 유지하는 것이 중요하다
  • 비밀키 암호화 기법의 안전성은 키의 길이 및 키의 비밀성 유지 여부에 영향을 많이 받는다
  • 서로 다른 키로 데이터를 암호화하고 복호화 한다.
  • 암호화 할 대 사용하는 키는 공개하고, 복호화 할 때 사용하는 키는 비밀로 하는 방식을 사용한다.
  • 비대칭 암호화 기법이라고도 하며, 대표적으로 RSA가 있다
장점
  • 암호화/ 복호화 속도가 빠르다
  • 알고리즘이 단순
  • 파일 크기가 작다
  • 키의 분배가 용이
  • 관리해야 할 키의 개수가 적다
단점
  • 사용자가 증가할 경우 상대적으로 관리해야 할 키의 수가 많아진다.
  • 복잡한 알고리즘으로 인해 암호화와 복호화 속도가 느리다
  • 파일 크기가 크다

+) 워터마트(watermark)
디지털로 처리된 데이터의 위조나 변조를 방지하고, 소유권을 효과적으로 보호하기 위해 오디오, 비디오, 이미지 등의 디지털 콘텐츠에 저작권의 정보를 사람의 육안으로 구별할 수 없는 특정 비트 패턴을 삽입하여 불법 복제를 막는 기술


IPv6 주소

  • 16비트씩 8 부분으로 총 128비트로 구성된다
  • 128비트의 긴 주소를 사용하여 IPv4의 주소 부족 문제를 해결하였다
  • IPv4에 비해 자료 전송 속도가 빠르다.
  • 각 부분은 16진수로 표현되며, 콜론(:)콜론(:)으로 구분한다
  • 인증성, 기밀성, 데이터 무결성의 지원으로 보안 기능을 포함한다
  • IPv4와의 호환성이 있으며, 실시간 흐름 제어가 가능하다.
  • 실시간 흐름 제어로 향상된 멀티미디어 기능을 지원한다.
  • 주소 체계는 유니캐스트, 멀티캐스트, 애니캐스트로 나누어진다.
  • 주소의 확장성, 융통성, 연동성이 뛰어나다.

객체 지향 언어

  • 동작보다는 객체, 논리보다는 자료를 바탕으로 구성된 객체 지향 프로그래밍 언어이다
  • 소프트웨어의 재사용 및 확장이 용이하여 고품질의 소프트웨어를 빠르게 개발할 수 있고 유지보수가 쉽다
  • 객체 지향 프로그래밍은 코드의 재사용과 유지보수가 용이하다
  • 상속성, 캡슐화(은닉화), 추상화, 다형성, 오버로딩 등
  • 데이터와 그 데이터를 처리하는 함수를 객체고 묶어서 문제를 해결하는 언어이다
  • 시스템의 확장성이 높고 정보 은폐가 용이하다

자료의 외부적 표현 방식/ 주요 문자 표현 코드

ASCII코드 (미국 표준)
  • ASCII 코드는 데이터 통신용이나 개인용 컴퓨터에서 사용하며, 128가지의 문자를 표현할 수 있다.
  • 3개의 Zone 비트와 4개의 Digit비트로 하나의 문자를 표현한다
  • 데이터 통신용으로 사용하며, 128가지의 문자를 표현할 수 있다
  • 확장 ASCII 코드는 8비트를 사용하여 문자를 표현한다.
EBCDIC 코드 (확장 2진화 10진)
  • EBCDIC는 대형 컴퓨터에서 사용되는 범용 코드이며, 8비트로 구성되어 있다.
  • 최대 256개의 문자 표현이 가능하다.
  • 하나의 문자를 4개의 Zone 비트와 4개의 Digit 비트로 표현
  • 확장 이진화 10진 코드로 BCD 코드를 확장한 것이다
  • 특수 문자 및 소문자 표현이 가능하다
유니코드 (Unicode)
  • Unicode는 국제 표준 코드로 최대 2^16가지의 문자 표현이 가능하다
  • 전세계의 모든 문자를 2바이트로 표현 할 수 있는 국제 표준 코드
  • 정보 처리/ 정보 교환용으로 사용함
  • 데이터의 교환을 원활하게 하기 위하여 문자 1개에 부여되는 값을 16비트(2바이트)로 통일하였음
  • 최대로 수용할 수 있는 문자 수는 65,536자
BCD 코드 (2진화 10진)
  • BCD는 6비트로 구성되어 있으며 64가지의 문자를 표현할 수 있다.
  • 하나의 문자를 2개의 Zone 비트와 4 개의 Digit 비트로 표현
  • 영문 소문자를 표현하지 못함

중앙처리장치(CPU)

제어장치

프로그램 카운터 (PC) 다음 번에 실행 할 명령어의 번지를 기억하는 레지스터
명령 레지스터 (IR) 현재 실행 중인 명령을 기억
명령 해독기 (Decoder) 명령 레지스터에 있는 명령어를 해독한다
부호기 (Encoder) 해독된 명령에 따라 각 장치로 보낼 제어 신호를 생성하는 회로
메모리 주소 레지스터 (MAR) 기억장치를 출입하는 데이터의 번지를 기억하는 레지스터
메모리 버퍼 레지스터 (MBR) 기억장치를 출입하는 데이터가 잠시 기억되는 레지스터

연산장치

보수기 (Complementor) 뺄셈 연산을 위해 입력된 값을 보수로 변환한다
가산기 (Adder) 2진수의 덧셈을 수행하는 회로
누산기 (Accumulator) 연산된 결과를 일시적으로 저장하는 레지스터
데이터 레지스터 연산에 사용될 데이터를 기억하는 레지스터
상태 레지스터 연산중에 발생하는 여러 가지 상태값을 기억하는 레지스터
인덱스 레지스터 주소 변경을 위해 사용되는 레지스터

+) 레지스터(Register)
CPU 내부에서 처리할 명령어나 연산의 중간 값 등을 일시적으로 저장하는 기억장치
일반적으로 플립플롭(flip-flop)이나 래치(Latch) 등을 연결하여 구성
메모리 중에서 액세스 속도가 가장 빠름
레지스터의 크기는 컴퓨터가 한 번에 처리할 수 있는 데이터의 크기를 나타냄


바이오스 (BIOS; Basic Input Output System)

  • BIOS는 메인보드 상에 위치한 EPROM, 혹은 플래시 메모리 칩에 저장되어 있다
  • 컴퓨터의 전원을 켜면 자동으로 가장 먼저 기동 되며, 기본 입출력 장치나 메모리 등 하드웨어의 이상 유무를 검사한다
  • PC의 전원을 올리면 먼저 바이오스 프로그램이 작동하여 시스템을 초기화시킨다.
  • CMOS 셋업 프로그램을 이용하여 시스템의 날짜와 시간, 부팅 순서 등 일부 BIOS 정보를 설정할 수 있다
  • ROM에 저장되어 있어 ROM-BIOS라고도 한다
  • 컴퓨터의 기본 입·출력장치나 메모리 등 하드웨어를 관리하는 프로그램이다 (작동에 필요한 명령을 모아 놓은 프로그램)
  • 컴퓨터에 연결된 주변 장치를 관리하는 인터럽트(Interrupt) 처리 부분이 있다.
  • 전원이 켜지면 POST(Power On Self Test)를 통해 컴퓨터를 점검한 후 사용 가능한 장치들을 초기화한다
  • 하드웨어와 소프트웨어의 중간 형태인 펌웨어(Firmware)이다
  • CMOS에서 설정 가능한 항목: 시스템의 날짜와 시간, 하드디스크 타입, 부팅 순서, 칩셋 설정, 전원 관리, PnP 설정, 시스템 암호 설정, Anti-Virus 기능 등

운영체제 운영방식

다중 처리 시스템 하나의 컴퓨터에 여러 개의 중앙처리장치를 설치하여 주기억장치나 주변 장치들을 공유하여 신뢰성과 연산능력을 향상시키는 시스템
다중 프로그래밍 시스템 한대의 CPU로 여러 개의 프로그램을 동시에 처리하는 방식
듀플렉스 시스템  
시분할 처리 시스템 한대의 시스템을 여러 사용자가 동시에 사용하는 방식
일정 시간 단위로 CPU 사용권을 신속하게 전환함으로써, 각 사용자들은 자신만이 컴퓨터를 사용하고 있는 것처럼 느끼게 됨
임베디드 시스템 마이크로프로세서에 특정 기능을 수행하는 응용 프로그램을 탑재하여 컴퓨터의 기능을 수행하는 것으로 컴퓨터의 하드웨어와 소프트웨어가 하나로 조합된 전자 제어 시스템
일괄 처리 처리할 데이터를 일정량 또는 일정 기간 동안 모았다가 한꺼번에 처리하는 방식
실시간 처리 처리할 데이터가 생겨날 때마다 바로 처리하는 방식
분산 시스템 지역적으로 분산된 여러 대의 컴퓨터를 연결하여 작업을 분담하여 처리하는 방식
듀얼 시스템 두 개의 컴퓨터가 같은 업무를 동시에 처리하므로 한쪽 컴퓨터가 고장나면 다른 컴퓨터가 계속해서 업무를 처리하여 업무가 중단되는 것을 방지하는 시스템

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

반응형

댓글