이 책의 특징
- 데이터통신과 네트워크의 기초부터 최신 기술까지 빠짐없이 포함
- 다양한 그림과 캐릭터, 말풍선을 활용하여 핵심 내용을 한눈에 파악
- 택배 서비스와 판 모형과 같은 다양한 비유로 어려운 기술들을 쉽게 설명
- 객관식 문제, 단답형 문제, 주관식 문제 등 1267개의 다양한 연습문제 제공
조성호
중학생 때 아버지께 선물 받은 컴퓨터가 계기가 되어 한국외국어대학교 전산학과에 진학했다. 고려대학교 컴퓨터학과에서 석사와 박사 과정을 마쳤으며, 현재 한신대학교 소프트웨어융합학부에서 교수로 재직 중이다. 컴퓨터를 포함하여 카메라, 자동차, 오디오와 같은 기계들에 관심이 많고, 프로그램으로 무언가 만드는 것도 좋아한다. 저서로 ‘WONDER C(인피니티북스)’, ‘WONDER 파이썬(인피니티북스)’, ‘쉽게 배우는 운영체제(한빛아카데미)’, ‘초연결 사회를 위한 컴퓨터 개론(한빛아카데미)’, ‘스크래치로 배우는 컴퓨팅 사고(한빛아카데미)’가 있다.
[Part 1 네트워크 개요]
Chapter 01 통신과 컴퓨터 네트워크
01 통신 이해하기
___1 통신의 정의
___2 유선통신과 무선통신
02 데이터통신과 프로토콜
___1 데이터통신이란 무엇인가
___2 통신규약-프로토콜
___3 근거리 네트워크 LAN
03 인터넷과 컴퓨팅 환경
___1 인터넷의 탄생
___2 TCP/IP의 역할
___3 클라이언트/서버 구조
___4 Peer-to-Peer(P2P)
___5 클라우드 컴퓨팅
___6 사물인터넷
Chapter 02 네트워크 분류와 계층 모델
01 네트워크 용어 이해하기
___1 네트워크 관련 용어
___2 네트워크 분류
02 계층 모델
___1 계층 모델의 이해
___2 각 계층의 역할
___3 헤더
___4 모듈화
___5 계층별 주소 체계
___6 인터넷에서 계층의 역할
___7 계층별 장비
___8 OSI 7계층
[Part 2 물리 계층]
Chapter 03 신호 처리
01 신호 이해하기
___1 아날로그와 디지털의 차이
___2 디지털의 장점
___3 신호의 속성
___4 신호의 특징
___5 대역폭과 채널
02 아날로그와 디지털 변환
___1 샘플링
___2 샘플링 주기
___3 최대 비트 전송률
___4 실생활에서의 아날로그-디지털 변환
___5 MP3의 비트 전송률
___6 신호 관련 용어
Chapter 04 유선 및 무선 데이터 전송
01 통신선
___1 통신선에 대한 이해
___2 주요 통신선의 특징
02 무선 전송의 특징
___1 주파수 특성
___2 주파수 스펙트럼
___3 주파수 영역별 특징
03 다중접속
___1 다중접속의 필요성
___2 주파수 분할 다중접속(FDMA)
___3 시간 분할 다중접속(TDMA)
___4 코드 분할 다중접속(CDMA)
___5 CDMA의 수학적 접근
04 변조
___1 아날로그-아날로그 변조
___2 디지털-아날로그 변조
___3 직교 진폭 변조(QAM)
Chapter 05 통신망과 특징
01 유선통신망
___1 회선 교환망(circuit switching network)
___2 패킷 교환망(packet switching network)
___3 전화망과 인터넷망의 비교
___4 사설망(public network)
02 무선통신망
___1 무선통신망의 역사
___2 세대별 이동통신 서비스
___3 휴대폰 서비스의 특징
[Part 3 데이터 링크 계층]
Chapter 06 데이터 링크 계층의 작업
01 프레임
___1 프레임 만들기
___2 문자 프레임과 비트 프레임
02 슬라이딩 윈도우 프로토콜
___1 데이터 전송 오류
___2 슬라이딩 윈도우 프로토콜
03 오류 처리 코드
___1 오류 처리 코드의 종류
___2 패리티 비트
___3 CRC 코드
___4 검사합
___5 오류 보정 - 허밍 코드
___6 CRC 자세히 알기
Chapter 07 LAN의 특징과 규격
01 LAN 계층
___1 LAN의 계층 구조
___2 논리 연결 제어(LLC)
___3 매체 접근 제어(MAC)
02 이더넷과 토큰 링
___1 이더넷에 대하여
___2 CSMA/CD
___3 토큰 링
03 데이터 링크 계층 프레임 분석
___1 HDLC 프레임
___2 이더넷 프레임
Chapter 08 무선통신 시스템
01 와이파이
___1 와이파이 개요
___2 CSMA/CA
02 블루투스와 비콘
___1 블루투스 개요
___2 블루투스 특징
___3 블루투스 프레임
___4 비콘
03 RFID와 NFC
___1 ID 코드의 발전
___2 RFID의 특징
___3 RFID의 기술적 특징
___4 NFC
04 지그비
___1 지그비(zigbee)
___2 주요 무선통신 시스템 비교
[Part 4 네트워크 계층]
Chapter 09 네트워크 계층
01 네트워크 계층
___1 네트워크 계층의 이해
___2 가상 회선(virtual curcuit)
02 IP 주소 체계와 설정값
___1 IP 설정값에는 무엇이 있는가?
___2 IP 주소 체계
___3 도메인 이름 서비스
___4 서브넷 마스크(subnet mask)
___5 게이트웨이(gateway)
Chapter 10 라우팅 알고리즘
01 정적 라우팅 알고리즘
___1 라우팅 알고리즘의 개요
___2 최단경로(shortest path) 알고리즘
___3 플러딩(flooding) 알고리즘
02 동적 라우팅 알고리즘
___1 거리벡터 라우팅(distance vector routing) 알고리즘
___2 연결상태 라우팅(link state routing) 알고리즘
___3 계층적 라우팅
___4 거리벡터와 연결상태 라우팅 알고리즘 비교
Chapter 11 인터넷 프로토콜(IP)
01 인터넷 프로토콜(IP)의 작업
___1 네트워크 계층과 IP의 이해
___2 서비스 요구사항(Quality of Services; QoS)
___3 혼잡제어(congestion control)
___4 패킷 단편화
___5 터널링(tunneling)
02 IP 헤더 분석
___1 IPv4 헤더
___2 IPv6 헤더
Chapter 12 네트워크 계층 작업과 프로토콜
01 네트워크 분할
___1 서브넷 마스크의 특징
___2 네트워크 분할 방법
___3 서브넷 분할 원리
02 주소 변환 관련 프로토콜
___1 주소 변환의 필요성
___2 주소 변환 프로토콜 – ARP
___3 역주소 변환 프로토콜 – RARP와 BOOTP
___4 유동 호스트 설정 프로토콜 – DHCP
03 기타 네트워크 계층 프로토콜
___1 네트워크 관리 프로토콜
___2 라우팅 관련 프로토콜
[Part 5 전송 계층]
Chapter 13 전송 계층
01 전송 계층
___1 전송 계층의 이해
___2 포트와 소켓
02 연결 설정 및 해제
___1 연결 설정의 어려움
___2 연결 설정
___3 연결 해제
Chapter 14 TCP와 소켓 프로그래밍
01 전송 계층 관련 프로토콜 분석
___1 TCP 헤더 분석
___2 UDP
___3 RTP
___4 혼잡제어
02 소켓 프로그래밍
___1 소켓 프로그래밍 개요
___2 클라이언트-서버 코드 분석
___3 소켓 관련 함수 분석
[Part 6 응용 계층]
Chapter 15 응용 계층
01 웹 시스템
___1 문서 표준과 마크업 언어(Markup Language)
___2 HTML 살펴보기
___3 CGI
___4 XML(eXtensible Markup Language)
___5 HTML5
___6 웹 시스템 구조 이해하기
02 DNS
___1 DNS 계층 구조
___2 DNS 작동 방식
03 이메일과 FTP
___1 이메일
___2 FTP
Chapter 16 보안
01 해킹과 보안
___1 보안의 정의
___2 악성 소프트웨어
___3 피싱
___4 디도스
___5 위조 및 변조
02 암호화와 프로토콜
___1 암호화 이해하기
___2 암호화 알고리즘
___3 보안 프로토콜
03 보안 기술
___1 인증 기술
___2 보안 관련 소프트웨어
___3 콘텐츠 유출 방지 기술
그림으로 쉽게 이해하는 데이터통신의 모든 것
통신 시스템은 전기가 발명된 이후부터 지금까지 우리 생활 속에 함께하고 있다. 전화기, 무전기, 라디오 등과 같은 통신 시스템을 사용하여 정보를 주고받는다. 인터넷이 발전하면서 컴퓨터나 스마트폰과 같은 기존의 통신장비들 이외의 물건들도 인터넷에 연결되었다. 이렇게 사물이 인터넷에 연결되어 새로운 부가가치를 만드는 사물인터넷(IoT) 세상에 살고 있다.
우리의 삶에 오랜 기간에 걸쳐 자리를 잡아온 통신이기 때문에 관련한 이론이나 내용이 너무 방대해졌다. 이 책은 이렇게 다양한 통신 이론과 특징을 설명하지만 핵심적인 내용은 전부 포함하지만 지루하지 않고 어렵지 않게 풀어 설명한다. 문장은 최대한 간결하게, 그리고 그림을 활용하여 이해하기 쉽도록 한다. 각 장에 말미에는 충분한 연습문제를 제공하여 학습한 내용을 독자 스스로 복습해볼 수 있다.