책소개
네트워크 학습자를 위한 최적의, 최고의 입문서!
컴퓨터 네트워크에는 다양한 프로그램과 데이터, 장비가 어울려 ‘TCP/IP’라는 기술 위에서 상호작용하고 있다. 이 책에서는 눈에 보이지 않는 네트워크의 동작 원리를 그림으로 최대한 알기 쉽게 표현하여 어려운 네트워크도 즐겁게 공부할 수 있도록 한다. 따라서 네트워크 공부를 시작하거나 기본을 복습하고자 하는 이들에게 잘 어울린다. 명쾌하고 절제된 설명과 함께 상상력을 자극하는 수많은 그림은 네트워크의 기본부터 보안까지 제대로 이해하는 데 도움이 될 것이다.
이 책의 주요 내용
■ 웹 페이지가 표시되는 원리를 배운다!
■ 네트워크에서 데이터가 전달되는 방법을 배운다!
■ 통신 상대를 가리키는 IP 어드레스의 규칙을 배운다!
이 책의 대상 독자
■ 컴퓨터 네트워크의 동작 방법을 알고 싶은 사람
■ 어려운 설명보다 쉬운 그림으로 네트워크를 이해하고 싶은 사람
■ 웹 서비스나 이메일 등의 인터넷 서비스의 작동 원리를 알고 싶은 사람
저자소개
저 : 리브로웍스
책을 기획하고, 편집하고, 디자인하는 프로덕션이며, 스마트폰, 웹 서비스, 프로그래밍, 웹 디자인 등 IT와 관련된 서적을 주로 진행하고 있다.
역 : 신상재
2001년에 부산대학교 컴퓨터공학과를 졸업하고 삼성 SDS에 입사했다. 별다른 재주 없이 20년을 버틴 끝에 자칭 ‘고인 물의 전당’에 스스로 들어가 살아있는 레거시가 됐다. 일찍이 수포자였으나 초등학교 아들이 수학 문제집을 푸는 것을 보고 언젠가는 미적분을 물어볼지 모른다는 두려움에 인공지능을 핑계 삼아 수학 공부를 다시 하고 있다. 유튜브 채널 ‘번역하는 개발자’에서 자신이 번역한 책을 소개하고 번역하며 겪었던 에피소드를 공유하고 있다.
주요 번역서로는 『비즈니스 프레임워크』(로드북, 2020) 『스프링 철저 입문』(위키북스, 2018) 『인공지능을 위한 수학』(프리렉, 2018) 등이 있다.
목차
CHAPTER 1 컴퓨터 네트워크 _ 1
01 컴퓨터 네트워크의 종류 _ 4
02 컴퓨터 네트워크의 역할 _ 6
03 서버와 클라이언트 _ 8
04 패킷 교환 방식 _ 10
05 컴퓨터 네트워크와 계층 모델 _ 12
06 4개 계층의 동작 방식 _ 16
07 통신 규약과 프로토콜 _ 20
08 인터넷의 영향 _ 24
CHAPTER 2 네트워크 서비스와 애플리케이션 계층 _ 29
01 애플리케이션 계층의 역할 _ 32
02 웹 페이지를 전송하는 HTTP _ 34
03 웹 서비스와 웹 애플리케이션 _ 38
04 세션을 유지하기 위한 쿠키 _ 42
05 이메일 _ 44
06 PC끼리 파일 공유하기 _ 48
07 파일을 전송하는 FTP _ 50
08 원격지의 컴퓨터 제어하기 _ 52
09 Voice over IP와 영상 스트리밍 _ 54
10 크롬 개발 도구로 HTTP 메시지 살펴보기 _ 56
CHAPTER 3 트랜스포트 계층 _ 59
01 트랜스포트 계층의 역할 _ 62
02 포트 번호 _ 64
03 TCP가 정확하게 데이터를 전달하는 방법 _ 68
04 UDP가 고속으로 데이터를 전달하는 방법 _ 76
05 netstat 명령으로 네트워크의 상태 확인하기 _ 78
CHAPTER 4 라우팅과 인터넷 계층 _ 81
01 인터넷 계층의 역할 _ 84
02 IPv4와 IPv6 _ 86
03 IP 어드레스의 활용 _ 90
04 라우팅이란? _ 96
05 라우터와 라우팅 프로토콜 _ 98
06 네트워크 오류를 통보하는 ICMP _ 104
07 어드레스 변환 _ 106
08 도메인명 _ 110
09 IP 어드레스를 자동으로 할당하는 DHCP _ 114
10 ipconfig 명령과 ping 명령 _ 116
11 tracert 명령으로 통신 경로 확인하기 _ 118
12 nslookup 명령으로 IP 어드레스 알아내기 _ 120
CHAPTER 5 하드웨어와 네트워크 인터페이스 계층 _ 123
01 네트워크 인터페이스 계층의 역할 _ 126
02 MAC 어드레스 _ 128
03 이더넷 _ 130
04 네트워크 허브 _ 132
05 무선 LAN _ 136
06 ARP _ 138
07 FTTx와 xDSL _ 140
08 PPP와 PPPoE _ 142
09 arp 명령으로 MAC 어드레스 알아내기 _ 144
CHAPTER 6 보안 _ 147
01 네트워크와 보안 _ 150
02 공유 키와 공개 키 _ 152
03 전자 증명서와 전자 서명 _ 154
04 SSL/TLS _ 158
05 SSH _ 160
06 방화벽 _ 162
07 무선 LAN의 보안 _ 164
08 VPN _ 166
찾아보기 _ 169