머릿말 ... ⅰ 본서의 특징 ... ⅴ 내용 구성 ... ⅵ 단원 내용 다이어그램 ... ⅷ 단원 목표 ... ⅹ 본문요소 ... xiii 학습일정 ... xvi Part 1 컴퓨터 기초(Computer Basics) 1장 컴퓨터 개요 ... 3 01 컴퓨터 이해 ... 4 1.1 컴퓨터 정의 ... 4 1.2 컴퓨터 구성요소 ... 4 1.3 컴퓨터 하드웨어 ... 5 1.4 컴퓨터 소프트웨어 ... 9 02 컴퓨터의 기원 ... 12 2.1 주판과 계산 도구 ... 12 2.2 근세의 기계식 계산기와 계산 이론 발전 ... 13 03 컴퓨터의 발전 ... 15 3.1 진공관을 이용한 제 1세대 컴퓨터 ... 15 3.2 트랜지스터를 이용한 제 2세대 컴퓨터 ... 17 3.3 집적회로를 이용한 제 3세대 컴퓨터 ... 17 3.4 고밀도 집적회로를 이용한 제 4세대 컴퓨터 ... 18 3.5 미래의 제 5세대 컴퓨터 ... 19 04 컴퓨터의 종류 ... 20 4.1 슈퍼컴퓨터 ... 20 4.2 메인프레임과 미니컴퓨터 ... 21 4.3 워크스테이션과 마이크로컴퓨터 ... 21 4.4 휴대형 컴퓨터 ... 22 2장 정보의 표현 ... 29 01 컴퓨터의 자료 표현 ... 30 1.1 자료 표현 원리 ... 30 1.2 저장 용량 ... 31 02 진수와 수의 표현 ... 32 2.1 진수의 종류 ... 32 2.2 진수의 변환 ... 33 2.3 2진수의 음수 표현 ... 35 03 컴퓨터의 정보 종류 ... 38 3.1 정수 ... 38 3.2 부동소수 ... 39 3.3 문자와 논리 ... 42 04 컴퓨터의 연산 ... 46 4.1 정수연산 ... 46 4.2 부동소수 연산 ... 47 4.3 논리 연산 ... 48 4.4 논리회로 설계 ... 51 3장 컴퓨터의 구조 ... 57 01 저장 프로그램 ... 58 1.1 프로그램 내장방식 ... 58 1.2 명령어 ... 58 1.3 저급 언어 ... 60 02 기억장치 ... 62 2.1 주기억장치의 구조 ... 62 2.2 기억장치의 종류 ... 64 2.3 캐시 메모리 ... 66 2.4 기억장치의 계층 ... 67 03 중앙처리장치 ... 69 3.1 연산장치 ... 69 3.2 제어장치 ... 70 3.3 레지스터 ... 71 3.4 명령어 처리 과정 ... 71 04 프로그램 실행 ... 73 4.1 프로그램 작성 ... 73 4.2 프로그램 실행 과정 ... 75 05 마이크로프로세서 ... 79 5.1 마이크로프로세서 성능 ... 79 5.2 주요 마이크로프로세서 ... 80 5.3 명령어에 따른 프로세서 분류 ... 83 Part 2 소프트웨어(software) 4장 프로그래밍 언어 ... 93 01 프로그래밍 언어 개요 ... 94 1.1 프로그래밍 언어 ... 94 1.2 저급 언어와 고급 언어 ... 94 1.3 세대별 분류 ... 96 02 프로그램 구현 ... 98 2.1 프로그래밍 개요 ... 98 2.2 프로그램 개발 환경 ... 98 2.3 프로그램 구현 과정 ... 100 2.4 컴파일러와 인터프리터 ... 103 03 고급 프로그래밍 언어 종류 ... 106 3.1 포트란(FORTRAN) ... 106 3.2 코볼(COBOL) ... 107 3.3 베이직(BASIC) ... 108 3.4 파스칼(PASCAL) ... 109 3.5 C ... 109 3.6 C++ ... 111 04 프로그래밍 언어의 구성 요소 ... 112 4.1 주석과 문장 ... 112 4.2 예약자와 식별자 ... 114 4.3 변수와 자료유형 ... 115 4.4 제어 구조 ... 118 05 객체지향 프로그래밍 ... 124 5.1 객체지향 개요 ... 124 5.2 절차지항과 객체지향 ... 125 5.3 객체지향 언어 ... 127 5.4 자바(JAVA) ... 127 5.5 닷넷과 C ... 131 5장 운영체제 ... 141 01 운영체제의 개요 ... 142 1.1 운영체제의 개념 ... 142 1.2 운영체제의 목적과 기능 ... 143 1.3 사용자 인터페이스 방식 ... 143 02 운영체제 관리 ... 145 2.1 기억장치 관리 ... 145 2.2 프로세스 관리 ... 146 2.3 장치 관리 ... 147 2.4 파일 관리 ... 148 03 운영체제의 분류 ... 149 3.1 초기 운영체제 ... 149 3.2 여러 운영체제 형태 ... 150 3.3 운영체제의 발전 과정 ... 156 04 운영체제의 종류 ... 157 4.1 도스 ... 157 4.2 윈도우즈 ... 160 4.3 OS/2 ... 171 4.4 매킨토시 운영체제 ... 172 4.5 리눅스 ... 176 4.6 유닉스 ... 178 6장 데이터베이스 ... 187 01 데이터베이스 개요 ... 188 1.1 데이터와 정보 ... 188 1.2 데이터베이스 ... 188 1.3 데이터베이스 관리시스템 ... 189 02 데이터베이스 구조 ... 190 2.1 데이터베이스 물리적 구조 ... 190 2.2 데이터베이스 추상화 ... 192 2.3 데이터의 독립성 ... 193 03 데이터베이스 모델 ... 195 3.1 계층모델 ... 195 3.2 네트워크 모델 ... 196 3.3 관계형 모델 ... 196 04 관계형 모델 ... 197 4.1 관계의 구조 ... 197 4.2 관계의 구성요소 ... 197 4.3 관계에 대한 연산 ... 199 05 데이터베이스 관리시스템 ... 202 5.1 DBMS 정의 ... 202 5.2 DBMS 구성 ... 203 5.3 DBMS 종류 ... 203 06 SQL 서버 2000 ... 208 6.1 SQL 서버 구성요소 ... 208 6.2 서비스 관리자 ... 208 6.3 엔터프라이즈 관리자 ... 209 6.4 쿼리 분석기 ... 211 Part 3 정보통신(Information & Communication) 7장 컴퓨터 네트워크 ... 225 01 네트워크 개요 ... 226 1.1 네트워크 역사 ... 226 1.2 OSI 모델 ... 228 1.3 전송매체 ... 230 02 네트워크의 전송방식 ... 233 2.1 단방향전송, 반이중전송, 전이중전송 ... 233 2.2 아날로그 전송과 디지털 전송 ... 234 2.3 직렬전송과 병렬전송 ... 235 2.4 비동기 전송과 동기 전송 ... 236 03 네트워크의 구조 및 구성 ... 238 3.1 네트워크의 위상 ... 238 3.2 네트워크의 접속장치 ... 241 04 교환 방식 ... 246 4.1 회선교환 방식 ... 246 4.2 패킷교환 방식 ... 247 05 네크워크의 분류 ... 248 5.1 LAN ... 248 5.2 MAN ... 249 5.3 WAN ... 250 06 현대의 네트워크 ... 251 6.1 ISDN ... 251 6.2 ATM ... 251 6.3 xDSL ... 252 6.4 BWLL ... 253 8장 인터넷과 월드와이드웹 ... 259 01 인터넷 개요 ... 260 1.1 인터넷 역사 ... 260 1.2 인터넷 응용 서비스 ... 263 1.3 국내의 인터넷 발전 ... 268 02 인터넷 동작 원리 ... 271 2.1 TCP/IP 프로토콜 ... 271 2.2 IP 주소 ... 273 2.3 도메인 주소 ... 276 03 WWW(World Wide Web) ... 281 3.1 웹 개요 ... 281 3.2 웹 브라우저 ... 285 3.3 웹 서버 ... 288 9장 모바일 컴퓨팅 ... 295 01 모바일 통신 ... 296 1.1 표준 모바일 접속방식 ... 296 1.2 모바일 접속방식의 발전 ... 298 1.3 국내의 이동통신 발전 ... 299 1.4 모바일 통신 발전 ... 301 02 모바일 인터넷 ... 304 2.1 모바일 인터넷 개요 ... 304 2.2 모바일 인터넷 프로토콜 ... 305 2.3 모바일 홈페이지 언어 ... 307 2.4 모바일 인터넷 개발환경 ... 309 03 모바일 플랫폼 ... 313 3.1 모바일 플랫폼 환경 ... 313 3.2 모바일 플랫폼 종류 ... 315 3.3 WIPI ... 320 3.4 자바 플랫폼 ... 324 Part 4 정보기술(Information Technology) 10장 차세대 정보 기술 ... 339 01 차세대 통신 ... 340 1.1 IMT 2000 ... 340 1.2 CDMA 접속방식의 발전 ... 345 1.3 GSM 접속방식의 발전 ... 347 1.4 휴대 인터넷 WiBro ... 349 02 영상 미디어 서비스 ... 355 2.1 디지털 방송 ... 355 2.2 DMB ... 357 03 차세대 신기술 ... 361 3.1 차세대 PC ... 361 3.2 인터넷 전화 ... 364 3.3 스마트카드 ... 367 11장 유비쿼터스 컴퓨팅 ... 375 01 유비쿼터스 컴퓨팅의 개요 ... 376 1.1 유비쿼터스 컴퓨팅의 개념 ... 376 1.2 유비쿼터스 컴퓨팅의 특징 ... 377 1.3 유비쿼터스 컴퓨팅의 등장배경 ... 379 1.4 유비쿼터스 컴퓨팅의 사회문화적 영향 ... 380 02 유비쿼터스 컴퓨팅 요소기술 ... 382 2.1 RFID ... 382 2.2 IPv6 ... 386 2.3 텔레매틱스(Telematics) ... 387 03 유비쿼터스 컴퓨팅의 적용사례 ... 390 3.1 홈 네트워킹(Home Networking) ... 390 3.2 위치기반서비스(LBS) ... 391 3.3 U 헬스케어(U Healthcare) ... 391 3.4 U오피스(U Office) ... 392 3.5 스마트 자동차(Smart Car) ... 393 3.6 스마트 타이어(Smart Tire) ... 394 3.7 스마트 웨어(Smart Wear) ... 394 Part 5 정보보호(Information Protection) 12장 정보 보안 ... 403 01 정보보안 개념 ... 404 1.1 정보보안 개요 ... 404 1.2 정보보안 목표 ... 406 1.3 정보보안 서비스 ... 408 1.4 정보보안의 생활화 ... 408 02 컴퓨터 바이러스 ... 412 2.1 컴퓨터 바이러스 개요 ... 412 2.2 컴퓨터 바이러스 분류 ... 413 2.3 컴퓨터 바이러스 예방과 제거 ... 414 03 악성 프로그램과 해킹 ... 416 3.1 악성 프로그램 ... 416 3.2 해킹과 피싱 ... 417 04 암호화 기술 ... 419 4.1 암호화 개요 ... 421 4.2 비밀키 암호화 ... 422 4.3 공개키 암호화 ... 425 4.4 인증 ... 428 4.5 전자서명 ... 429 05 인터넷 보안 ... 433 5.1 전자 메일 보안 ... 433 5.2 웹 보안 ... 434 5.3 방화벽 ... 435 13장 정보 윤리 ... 445 01 정보윤리 개요 ... 446 1.1 정보윤리의 필요성 ... 446 1.2 정보윤리의 개념 및 정의 ... 446 1.3 정보윤리의 기본원칙 ... 447 02 정보윤리의 문제사례 ... 448 2.1 음란ㆍ폭력 정보의 유통 ... 448 2.2 스팸메일 ... 448 2.3 허위정보 유포 ... 449 2.4 컴퓨터 바이러스 유포 ... 449 2.5 해킹 ... 450 2.6 사생활 침해 ... 451 2.7 재산권 침해 ... 451 2.8 핵심 IT기술 유출 ... 452 03 정보윤리를 위한 대응방안 ... 454 3.1 적합한 규범체제 정비 ... 454 3.2 인터넷 윤리교육의 실시 ... 454 3.3 인터넷상에서의 실명제 요소의 확대 ... 454 3.4 사업자(ISP) 책임의 강화 ... 455 3.5 개인정보유출과 사생활보호 대책 및 방안 ... 456 3.6 표현의 자유와 역기능 차단 방안 ... 457 3.7 지적재산권 보호대책 ... 457 3.8 스팸메일에 대한 대책 ... 458 04 정보윤리관련 제도 ... 459 4.1 불법유해정보 유통방지 관련 제도 ... 459 4.2 개인정보보호제도 ... 460 찾아보기 ... 467 저자소개 ... 487