책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 네트워크 프로그래밍
· ISBN : 9791185890678
· 쪽수 : 196쪽
· 출판일 : 2016-09-21
책 소개
목차
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
리뷰
책속에서
비즈니스 미팅을 예로 들어보자. 사람들이 만나면 먼저 명함을 교환하고 요구사항을 전달한 후, 이를 충족시키기 위한 예산과 납기를 상의하는 것처럼 협의 과정에는 일련의 관례와 같은 절차가 있다. 이렇게 서로가 이해할 수 있는 수행 절차가 있을 때 커뮤니케이션은 더욱 원활하고 효과적으로 이루어질 수 있다. 컴퓨터와 컴퓨터가 통신할 때도 이와 같은 방식을 사용하는데, 이때 지켜야 할 절차나 규약을 프로토콜(protocol)이라고 한다.
웹 페이지는 사용자의 입력을 받기 위해 양식 형태의 입력 필드를 제공한다. 웹 서버는 사용자의 입력을 받은 후 그 응답 결과를 다시 사용자에게 되돌려 주는데, 이때 응답 결과를 동적으로 만들어 주는 것이 웹 서비스나 웹 애플리케이션이다. 대표적인 웹 서비스의 예로는 검색 서비스나 온라인 쇼핑몰 등이 있다. 그 외에도 동작 방식은 유사하나 기능이 더 간단한 예로는 대부분의 인터넷 사이트에서 제공하는 게시판이나 방명록 등이 있다.