간략한 요약
이 비디오는 컴퓨터 기본 개념, 하드웨어 구성 요소, 운영체제, 정보 통신, 보안 및 프로그래밍 언어에 대한 포괄적인 개요를 제공합니다. 컴퓨터의 분류, CPU, 주기억장치, 보조기억장치, 메인보드, 운영체제, 네트워크 구성, 통신 장비, IP 주소, 정보 보안, 프로그래밍 언어 등 다양한 주제를 다룹니다.
- 컴퓨터 기본 개념 및 분류
- 하드웨어 구성 요소 상세 설명 (CPU, 메모리, 저장 장치)
- 운영체제 기능 및 종류
- 정보 통신 기초 및 네트워크 구성
- 정보 보안의 중요성 및 다양한 공격 유형
- 프로그래밍 언어의 종류 및 특징
시작
비디오의 시작 부분입니다.
제1강 기본개념
컴퓨터는 하드웨어 장치와 소프트웨어 프로그램으로 구성됩니다. 처리 능력에 따라 슈퍼, 메인, 미니, 마이크로 컴퓨터로 분류되며, 팜톱은 손으로 쥘 수 있는 소형 컴퓨터를 의미합니다. 디지털 컴퓨터는 논리 회로를 사용하고 전자 시계와 유사하며, 아날로그 컴퓨터는 증폭 회로를 사용하고 빠르지만 정확하지 못한 특징이 있습니다.
제2강 Hard Ware_CPU
CPU(중앙 처리 장치)는 레지스터, 연산 장치, 제어 장치로 구성됩니다. 레지스터는 CPU 내부에 있는 임시 기억 장치로 속도가 가장 빠릅니다. 연산 장치는 가산기, 보수기, 누산기, 상태 레지스터 등으로 구성됩니다. 제어 장치의 대표적인 장치로는 다음에 수행할 명령어의 번지를 기억하는 프로그램 카운터가 있습니다.
제3강 Hard Ware_주기억장치
RAM은 휘발성 메모리이며 작업대 역할을 합니다. SRAM은 속도가 빠르고 전력 소모가 적으며 재충전이 필요하지 않습니다. DRAM은 속도가 느리고 직접도가 높으며 재충전이 필요합니다. ROM은 BIOS라고도 하며, 펌웨어라고도 합니다. CMOS로 설정할 수 있으며, 비휘발성의 특징을 가지고 있습니다. 플래시 메모리는 전기를 이용한 메모리 방식입니다. ROM BIOS의 역할로는 POST(컴퓨터 자체 진단), 날짜, 전원 관리, 부팅 순서, 시스템 암호, 기본 글꼴, 칩셋 정보, 플러그 앤 플레이, 하드디스크 타입, 안티바이러스 설정 등이 있습니다.
제4강 Hard Ware_보조기억장치
SSD는 하드디스크보다 작고 가벼우며 속도가 빠릅니다. 기억 장치를 분할하기 위해 파티션을 설정하고, 초기화하기 위해 포맷을 합니다. RAID 방식에는 스트라이핑(데이터 분산 기록)과 미러링(데이터 동일 기록)이 있습니다. SATA는 직렬 방식의 하드디스크 연결 방식입니다.
제5강 Hard Ware_기타메모리
캐시 메모리는 CPU와 주기억장치 사이의 속도 차이를 극복하는 데 사용되는 SRAM입니다. 가상 메모리는 보조 기억 장치를 주기억장치처럼 사용하는 것입니다. 플래시 메모리는 EEPROM을 사용하며, MP3나 디지털 카메라 등에 사용됩니다. 하드웨어 중 속도가 가장 빠른 것은 CPU에 있는 레지스터이며, 그다음 캐시 메모리, 주기억장치, 보조기억장치 순입니다.
제6강 Hard Ware_메인보드와 기타
메인보드의 버스는 데이터, 주소, 제어 신호 등의 전송에 사용되는 통로입니다. 버스에는 내부 버스, 외부 버스, 확장 버스가 있습니다. USB 포트는 최대 127개까지 연결할 수 있고, 직렬 방식의 플러그 앤 플레이를 지원하며, 3.0의 색상은 파란색입니다. 플러그 앤 플레이는 별도의 설치 없이 하드웨어를 바로 사용할 수 있는 기능입니다. 채널은 CPU와 입출력 장치 사이의 속도 차이 문제를 해결해 줍니다. 인터럽트는 응급 상황으로, 외부, 내부, 소프트웨어 인터럽트 등이 있습니다.
제7강 컴퓨터 단위와 문자 코드
컴퓨터 용량의 단위는 비트(8개가 모여 바이트)부터 시작하여 킬로바이트, 메가바이트, 기가바이트, 테라바이트, 페타바이트 순으로 증가합니다 (1024배씩 증가). 컴퓨터 속도의 단위는 밀리, 마이크로, 나노, 피코, 펨토, 아토, 셑토 순으로 빠릅니다. 컴퓨터 구성의 단위는 비트, 니블, 바이트, 워드, 필드, 레코드, 파일, 데이터베이스 순입니다. 문자 코드에는 BCD(6비트), ASCII(7비트), EBCDIC(8비트), 유니코드(16비트) 등이 있습니다.
제8강 운영체제와 Soft Ware
운영체제의 목적은 응답 시간 단축, 처리 능력 향상, 신뢰도 향상, 사용 가능도 향상입니다. 시스템 소프트웨어는 운영체제를 의미하며, 제어 프로그램(감시, 작업 관리, 데이터 관리)과 처리 프로그램(서비스, 문제 처리, 언어 번역)으로 구성됩니다. 소프트웨어 종류에는 프리웨어(무료), 오픈 소스(소스 코드 공개), 쉐어웨어(일정 기간 무료), 베타 버전(테스트 버전), 상용 소프트웨어(유료), 유틸리티(필수 요소 아님) 등이 있습니다.
제9강 운영체제 운영방식과 세대별 특징
운영체제의 운영 방식에는 일괄 처리, 실시간 처리, 다중 프로그래밍, 시분할 처리 등이 있습니다. 다중 처리는 여러 개의 CPU로 연산 능력을 향상시키는 것이고, 듀플렉스는 고장에 대비하여 여러 개의 CPU를 사용하는 것입니다. 분산 처리는 네트워크로 작업하는 특징이 있으며, 서버-클라이언트 방식에 적합합니다. 컴퓨터 세대별 회로는 1세대 진공관, 2세대 트랜지스터, 3세대 직접 회로, 4세대 LSI, 5세대 VLSI입니다.
제10강 Windows 특징과 단축키
윈도우는 GUI(그래픽 사용자 인터페이스) 방식이며, 선점형 멀티태스킹을 지원합니다. 선점형은 Ctrl+Shift+Esc로 강제 종료할 수 있고, 멀티태스킹은 여러 작업을 동시에 할 수 있다는 의미입니다. OLE(객체 연결 포함) 기능을 통해 프로그램이 달라도 그림이나 소리와 같은 객체를 연결하거나 포함시킬 수 있습니다. NTFS 파일 시스템은 FAT 방식에 비해 우수하며, 볼륨 크기는 256TB로 제한됩니다. Ctrl은 비연속적인 선택과 복사에 사용되고, Shift는 연속적인 선택과 이동에 사용됩니다. F1(도움말), F2(이름 바꾸기), F3(검색), F5(새로 고침), F11(전체 화면), Ctrl+Esc(시작 메뉴), Ctrl+A(전체 선택), Ctrl+Z(실행 취소), Ctrl+W(탭 닫기), Alt+F4(프로그램 종료), Alt+Enter(속성), Alt+Tab(창 전환), Alt+Space(창 조절 메뉴), Alt+Print Screen(활성화된 창 캡처), Shift+Delete(영구 삭제), 윈도우 키+D(바탕 화면), 윈도우 키+E(탐색기), 윈도우 키+R(실행), 윈도우 키+Pause Break(시스템 창), 윈도우 키+방향키(에어로 스냅) 등의 단축키가 있습니다.
제11강 Windows 설정_1
디스플레이 설정에서는 여러 디스플레이 설정, 야간 모드, 해상도 등을 설정할 수 있습니다. 해상도는 가로 픽셀 x 세로 픽셀로 표현됩니다. 개인 설정에서는 배경, 잠금 화면(윈도우 키 + L), 색 테마 등을 설정할 수 있습니다. 작업 표시줄은 시작 단추, 검색 단추, 작업 보기, 작업 표시 아이콘, 알림 영역, 바탕 화면 보기(윈도우 키 + D) 등으로 구성됩니다. 검색 및 작업 보기 단추는 표시 여부 설정이 가능하며, 작업 표시줄 위치 전환, 크기 조절, 자동 숨김, 잠금 기능, 점프 목록, 작은 아이콘 등을 지원합니다. 접근성 센터에서는 내레이터, 고대비, 돋보기(윈도우 키 + +/-, 윈도우 키 + Esc 종료) 등의 기능을 지원합니다.
제12강 Windows 설정_2
접근성 센터의 키보드 관련 설정에는 화상 키보드, 고정 키, 토글 키, 필터 키가 있고, 마우스 관련 설정에는 키패드로 마우스를 움직일 수 있는 마우스 키 기능이 있습니다. 마우스 설정에서는 왼손/오른손잡이 설정, 클릭 속도, 포인터 속도, 자취 표시 등을 설정할 수 있습니다. 키보드 설정에서는 재입력 시간, 반복 속도, 깜빡임 속도 등을 설정할 수 있습니다.
제13강 Windows 설정_3
글꼴 설정에서는 TTF, TTC, OTF와 같은 글꼴들을 지원하며, 제어판 또는 C:\Windows\Fonts 폴더에서 글꼴을 추가할 수 있습니다. 백업 및 복원 기능은 업데이트와 시스템 파일은 복원할 수 있지만 개인 파일은 복원되지 않습니다. 계정 설정에서는 관리자 계정과 표준 계정이 있으며, 관리자 계정은 대부분의 작업을 수행할 수 있지만 표준 계정은 시스템에 영향을 주는 행위를 할 수 없습니다. 제어판의 시스템 정보에서는 윈도우 버전, 프로세서 정보, RAM, 컴퓨터 이름, 작업 그룹, 정품 인증 여부 등을 확인할 수 있습니다. 장치 관리자는 하드웨어 목록을 확인할 수 있으며, 드라이버가 미설치된 경우 물음표로 표시됩니다. 드라이버는 하드웨어 정보를 가지고 있는 소프트웨어입니다. 인터넷 옵션에서는 홈페이지 설정, 임시 페이지(히스토리) 삭제, 쿠키(ID, 비밀번호 정보 기억) 관리 등을 할 수 있습니다. 폴더 속성(Alt+Enter)에서는 읽기 전용, 숨김, 공유 설정 등을 할 수 있습니다.
제14강 Windows 도구
제어판의 장치 및 프린터에서는 프린터 설정을 할 수 있으며, 로컬 프린터는 반드시 포트로 연결해야 합니다. 기본 프린터는 기본적으로 출력되는 프린터를 의미하며, 한 대만 설정할 수 있습니다. 스풀 메모리는 병행 처리를 할 수 있도록 해주는 임시 기억 장치로, 보조 기억 장치에 위치합니다. 인쇄 품질 단위는 DPI(인치당 도트 수)입니다. 파일 탐색기 옵션(폴더 옵션)의 일반 탭에서는 창 여는 방법, 클릭 방법, 개인 정보 보호 등을 설정할 수 있고, 보기 탭에서는 파일 보기 방식을 설정할 수 있으며, 검색 탭에서는 검색 관련 설정을 할 수 있습니다. 프로그램 및 기능에서는 프로그램을 제거, 변경, 업데이트 삭제, 윈도우 기능 켜기/끄기 등을 할 수 있습니다. 작업 관리자(Ctrl+Shift+Esc)에서는 실행 중인 프로그램을 종료할 수 있으며(선점형), 레지스트리는 하드웨어/소프트웨어 정보를 보관하는 데이터베이스로, regedit 명령으로 실행합니다.
제15강 멀디미디어
디스크 속성에서는 디스크 정리(불필요한 파일 제거), 오류 검사(물리적/논리적 오류 검사), 최적화 및 조각 모음(단편화 제거) 등을 할 수 있습니다. 휴지통은 드라이브/디스크마다 따로 설정할 수 있으며, 꽉 차면 오래된 파일부터 삭제하여 용량을 늘립니다. 휴지통 안의 파일은 실행하거나 복사할 수 없습니다. USB, 네트워크, DOS, Shift+Delete, 휴지통 속성 변경 시 영구 삭제됩니다. 확장자는 파일 이름 뒤에 붙는 세 글자 또는 네 글자이며, 연결 프로그램은 파일을 실행했을 때 자동으로 실행되는 프로그램입니다. 메모장은 OLE 기능이 지원되지 않으며, TXT 파일을 지원합니다. 바로 가기 아이콘은 LNK 확장자를 가지며, 삭제해도 원본에 영향이 없습니다.
제16강 멀디미디어 데이터
멀티미디어는 통합성, 대용량성, 양방향성, 디지털성, 비선형성의 특징을 가집니다. 디더링은 제한된 색으로 새로운 색을 만드는 것이고, 모델링은 3차원 그래픽을 표현하는 뼈대 만들기입니다. 렌더링은 명암과 색상을 입혀 사실감을 표현하는 기법이고, 안티앨리어싱은 계단 현상을 제거하여 경계면을 부드럽게 표현하는 방식입니다. 모핑은 부드럽게 변하는 방식이고, 인터레이싱은 점차 뚜렷하게 표현되는 기법입니다. VR은 가상 현실, AR은 증강 현실을 의미합니다. DTP는 컴퓨터로 책 만드는 과정(전자 출판)이고, VOD는 주문형 비디오입니다. CAI는 컴퓨터를 이용한 교육이고, 텔레매틱스는 차량용 정보 통신을 의미합니다.
제17강 정보통신 기초
이미지 데이터에는 비트맵 방식과 벡터 방식이 있습니다. 비트맵 방식은 픽셀을 사용하므로 확대 시 계단 현상이 발생하고, 벡터 방식은 선과 곡선을 사용하므로 확대해도 계단 현상이 일어나지 않습니다. JPEG은 손실/무손실 압축을 모두 지원하고 압축률이 뛰어나 파일 크기가 작습니다. GIF는 움직이는 사진을 표현할 수 있지만 256색까지만 표현 가능하고 투명한 배경색을 지원합니다. PNG는 압축률이 좋고 투명한 배경색을 지원합니다. 오디오 데이터에서는 샘플링 레이트(Hz 단위, 초당 샘플링 횟수) 개념이 중요하며, WAV, MP3, FLAC 등은 샘플링 방식이고, MIDI는 전자 악기를 이용하여 악보 정보를 재생하는 방식입니다.
제18강 통신장비와 프로토콜
동영상 데이터에서는 스트리밍(다운로드하면서 재생) 개념이 중요하며, ASF, WMV, RAM 파일 등이 스트리밍을 지원합니다. 코덱은 아날로그 영상을 디지털 신호로 바꾸거나 그 반대로 변환하는 역할을 합니다. 동영상 데이터 표준인 MPEG은 뒤에 숫자를 붙여 화질 등을 구분합니다(MPEG-1, MPEG-2, MPEG-4 등). 정보 전송 방식에는 단방향(TV, 라디오), 반이중(무전기), 전이중(전화기)이 있습니다. 정보통신망 구성 형태에는 스타형, 버스형, 링형, 트리형, 망형 등이 있습니다. P2P는 개인 대 개인 파일 공유 기술이고, LAN, MAN, WAN은 통신망 규모를 나타냅니다. ISDN은 종합 정보 통신망(디지털 방식), VAN은 부가가치 통신망, 인트라넷은 사내망, 엑스트라넷은 인트라넷 확장, WLAN은 무선랜을 의미합니다.
제19강 IP와 도메인
통신 장비에서 허브는 여러 컴퓨터를 연결하고, 리피터는 디지털 신호를 증폭하며, 브릿지는 두 개의 통신망을 연결하고, 라우터는 최적 경로를 설정하며, 게이트웨이는 서로 다른 네트워크나 프로토콜을 연결합니다. 모뎀은 아날로그 신호를 디지털로, 디지털 신호를 아날로그로 변환합니다. 프로토콜은 통신 규약이며, 주요 기능은 흐름 제어, 동기화, 오류 제어입니다. 패킷은 통신에서 사용하는 데이터 단위입니다. TCP는 주소와 정보를 묶고 패킷 단위로 나누어 흐름 제어와 에러 검사를 수행하고, IP는 패킷 주소를 해석하고 경로를 결정하여 호스트로 전송합니다. FTP는 파일 송수신 프로토콜이며, FTP 서버에서 파일을 실행할 수 없습니다. 전자우편 프로토콜에는 POP3(수신), SMTP(송신), MIME(멀티미디어 이메일) 등이 있습니다. HTTP는 하이퍼텍스트 전송 프로토콜이고, 텔넷은 원격 제어 프로토콜입니다.
제20강 정보통신 용어
IP 주소는 인터넷을 위한 컴퓨터 주소이며, DHCP는 IP 주소를 자동으로 할당해 줍니다. IPv4는 10진수를 사용하고 32비트이며, A 클래스부터 E 클래스까지 사용합니다. IPv6는 16진수를 사용하고 128비트이며, 유니캐스트, 애니캐스트, 멀티캐스트 등으로 구분합니다. 도메인과 URL은 인터넷 주소이고, 닉네임은 도메인을 짧게 표현한 것입니다. NSLOOKUP은 도메인의 실제 주소를 확인하는 명령어이고, DNS는 문자로 된 도메인을 숫자로 된 IP 주소로 변환하는 역할을 합니다. OSI 7계층은 네트워크 계층 구조로, 물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용 계층으로 구성됩니다. 각 계층마다 사용되는 장비가 있습니다(허브, 리피터, 브리지, 라우터, 게이트웨이 등). 정보통신 명령어에는 IPCONFIG(IP 주소 확인), NSLOOKUP(도메인 주소 확인), TRACERT(경로 추적), PING(통신 선로 점검) 등이 있습니다.
제21강 정보통신 보안
유즈넷은 분야별 공통 관심사를 가진 사용자 서비스이고, IRC는 채팅 서비스, VoIP는 인터넷 전화입니다. 와이브로는 이동하면서 초고속 인터넷을 이용할 수 있는 무선 인터넷이고, 테더링은 스마트폰을 이용하여 다른 기기에서 인터넷을 사용할 수 있도록 해주는 기술입니다. RFID는 전자 태그를 이용하여 출입 관리나 주차 관리에 사용하고, 임베디드는 컴퓨터의 특정 기능을 내장하는 시스템입니다. 유비쿼터스는 언제 어디서나 어떤 기기를 통해서 컴퓨터를 사용할 수 있는 환경이고, USN은 유비쿼터스 센서 네트워크로 텔레매틱스, 교통 관리, 공해 감시 등에 활용됩니다. 사물 인터넷(IoT)은 인간과 사물, 사물과 사물 간의 소통을 위한 정보 통신 환경입니다.
제22강 프로그래밍 언어
컴퓨터 범죄 행위에서 웜은 자신을 복제하여 시스템 부하를 높이는 바이러스이고, 트로이 목마는 정상적인 프로그램에 숨어있는 바이러스입니다. 백도어는 보안이 제거된 비밀 통로이고, 스니핑은 엿보기, 스푸핑은 속임수를 의미합니다. 피싱은 가짜 사이트로 유인하여 정보를 빼내는 행위이고, 키로거는 키 입력 캐치 프로그램을 이용하여 정보를 빼내는 행위입니다. DDoS는 여러 대의 장비를 이용하여 특정 서버에 과부하를 일으키는 공격입니다. 가로막기는 전달을 방해하는 행위이고, 가로채기는 데이터를 도청하거나 몰래 보는 행위입니다. 변조/수정은 데이터를 다른 내용으로 바꾸는 행위이고, 위조는 다른 송신자로부터 데이터가 온 것처럼 꾸미는 행위입니다. 프록시 서버는 방화벽 기능과 캐시 기능을 지원합니다. 암호화 기법에는 비밀키 방식(대칭키, DES)과 공개키 방식(비대칭키, RSA)이 있습니다. 컴파일러는 한 번에 목적 프로그램을 생성한 후 실행하고, 인터프리터는 한 줄씩 실행합니다. 객체 지향 언어(OOP)는 추상화, 캡슐화, 상속성, 다형성의 특징을 가집니다. 클라이언트-서버 관계에서 정보를 제공하는 쪽은 서버이고, 정보를 제공받는 쪽은 클라이언트입니다. HTML5는 플러그인 없이 웹 서비스를 이용할 수 있는 언어이고, ASP, PHP, JSP는 서버 측 언어입니다.