컴퓨터공학 개론
저자

이병욱

저자:이병욱
연세대학교공학사
GeorogeWashingtonUniversity전산학석사
중앙대학교전산학박사
가천대학교컴퓨터공학과명예교수
한국인터넷정보학회명예고문
T&S드론연구소대표

목차


PREFACE
CHAPTER1컴퓨터환경
1.1개요
1.1.1현대사회의특징
1.1.2컴퓨터시대의특징
1.2기술혁명
1.2.1산업혁명
1.2.2반도체혁명
1.2.3인공지능혁명
1.3정보화혁명
1.3.1디지털환경
1.3.2유비쿼터스환경
1.3.3멀티미디어환경
1.3.4융합환경
1.4컴퓨터공학
연습문제

CHAPTER2컴퓨터구조
2.1컴퓨터의시작
2.1.1튜링기계
2.1.2폰노이만구조
2.2컴퓨터구조
2.2.1컴퓨터시스템의구성요소
2.3중앙처리장치
2.4기억장치
2.5입출력장치
2.6병렬처리컴퓨터
2.6.1병렬처리개념
연습문제

CHAPTER3운영체제와프로그래밍
3.1소프트웨어
3.1.1시스템소프트웨어
3.1.2응용소프트웨어
3.2운영체제
3.2.1운영체제의구성
3.2.2운영체제의역사
3.3프로그래밍
3.3.1문제해결과프로그램
3.3.2프로그래밍언어
3.4코딩과코딩교육
3.5Python과실습
3.5.1Python을권하는이유
3.5.2Python설치와실습
연습문제

CHAPTER4알고리즘과자료구조
4.1알고리즘
4.1.1알고리즘표현
4.1.2알고리즘설계
4.2알고리즘종류
4.2.1정렬알고리즘
4.2.2탐색알고리즘
4.2.3기타알고리즘
4.3알고리즘분석
4.4자료구조
4.5자료구조종류
4.5.1배열
4.5.2연결리스트
4.5.3스택
4.5.4큐
4.5.5트리
4.5.6그래프
4.6알고리즘과자료구조의관계
연습문제

CHAPTER5통신네트워크
5.1통신개요
5.1.1통신의역사
5.1.2컴퓨터통신과통신망
5.2통신방식
5.2.1통신방식의분류
5.2.2통신방법
5.3통신장비
5.3.1자료통신장치
5.3.2통신회선
5.4컴퓨터네트워크
5.4.1네트워크접속방식
5.4.2네트워크유형과형태
5.5이동통신
5.5.1이동통신
5.5.2와이파이와블루투스
5.6인터넷
5.6.1인터넷의역사
5.6.2인터넷의주소체계
5.6.3월드와이드웹
5.7사물인터넷
5.7.1사물인터넷의구성과특징
5.7.2사물인터넷의활용
연습문제

CHAPTER6데이터베이스
6.1개요
6.1.1자료의계층
6.1.2데이터베이스개념
6.1.3데이터베이스구조
6.1.4데이터베이스언어기능
6.1.5데이터베이스의변천
6.2데이터모델
6.2.1데이터모델의종류
6.2.2관계자료모델
6.3관계데이터베이스
6.3.1관계데이터베이스시스템
6.3.2관계데이터베이스설계
6.3.3관계데이터베이스시스템
6.4SQL
6.4.1SQL명령어
6.4.2SQL실습
6.5분산데이터베이스
연습문제

CHAPTER7멀티미디어
7.1멀티미디어개요
7.1.1멀티미디어특징과분류
7.1.2멀티미디어구성요소
7.2멀티미디어기술
7.2.1멀티미디어동기화
7.2.2멀티미디어자료압축
7.3멀티미디어데이터베이스
7.3.1멀티미디어데이터베이스개념
7.3.2멀티미디어데이터베이스와활용
7.4멀티미디어검색
7.4.1멀티미디어검색기술
7.4.2멀티미디어검색응용기술
7.5멀티미디어시스템
7.5.1멀티미디어시스템
7.5.2멀티미디어저작도구
7.5.3멀티미디어활용도구
7.5.4멀티미디어도구선택시고려사항
연습문제

CHAPTER8인공지능
8.1인공지능개요
8.1.1인공지능개념의변화
8.1.2인공지능기술의범위
8.2인공지능의역사
8.2.11950년대초:규칙기반인공지능
8.2.21980년대:규칙기반인공지능의새로운도약
8.2.32020년대:신경망기반인공지능,제3차붐
8.3인공신경망
8.3.1인공신경망의발전
8.3.2신경망구조
8.3.3신경망특성
8.3.4퍼셉트론
8.4기계학습과딥러닝
8.4.1기계학습
8.4.2딥러닝
연습문제

CHAPTER9보안
9.1보안개요
9.1.1정보보안
9.1.2컴퓨터보안(ComputerSecurity)
9.1.3정보보안과컴퓨터보안의관계
9.2악성코드
9.3해킹
9.3.1해킹의유형과대책
9.3.2해킹이외의보안위협
9.4암호와인증
9.4.1암호의역사
9.4.2암호와해독절차
9.4.3인증기술
9.4.4네트워크보안
9.5예방과복구
9.5.1보안공격예방법
9.5.2공격대응과복구
연습문제

CHAPTER10소프트웨어공학
10.1개요
10.1.1소프트웨어공학의역할
10.1.2소프트웨어개발방법
10.2UML
10.2.1UML의주요구성요소
10.3계획과분석
10.3.1계획단계
10.3.2분석단계
10.4설계와구현
10.4.1설계단계의주요목표
10.4.2설계단계의작업
10.4.3설계검증과문서화
10.4.4구현단계
10.5검사와배포
10.5.1검사단계
10.5.2배포단계
10.6프로젝트관리
10.6.1프로젝트관리의주요작업
10.6.2프로젝트관리의중요성
10.7문제점과대책
연습문제

CHAPTER11문명과기술
11.1문명의전환
11.2가상현실과메타버스
11.2.1가상현실
11.2.2증강현실
11.2.3혼합현실
11.2.4메타버스
11.3빅데이터
11.3.1빅데이터의개념
11.3.2빅데이터기술
11.3.3빅데이터활용
11.3.4빅데이터활용의장점
11.43D프린팅
11.4.13D프린팅개요
11.4.23D프린팅의응용분야
11.5로보틱스
11.5.1로보틱스의개념
11.5.2로보틱스의응용분야
11.6드론
11.6.1드론구성요소와기술
11.6.2드론의활용과과제
11.7자율주행
11.7.1자율주행의목표와기술
11.7.2도전과전망
11.8블록체인
11.8.1블록체인특징과작동원리
11.8.2블록체인의활용분야
11.9암호화폐와NFT
11.9.1암호화폐
11.9.2대체불가능토큰NFT
연습문제

CHAPTER12컴퓨터의미래
12.1인공지능의미래
12.1.1인공지능환경
12.1.2인공지능의성장과미래
12.1.3인공지능의영향력
12.2융합의미래
12.2.1융합시대
12.2.2융합의성장
12.3컴퓨터의미래
12.3.1컴퓨터기술의발전
12.3.2미래컴퓨터사회의변화
연습문제

참고문헌
INDEX