Do it! IT 서비스 이해를 위한 네트워크 기초 pdf 다운로드를 무료로 제공합니다 개발자에게 필요한 네트워크의 기초부터 응용까지 그림으로 이해하고 실습으로 체험하며 배운다! 개발을 하다가 네트워크 지식의 부족함을 느꼈다면?
관련 책 pdf 모음
책 소개
이 책으로 네트워크 기초를 빠르게 완성하자. 거의 모든 IT 서비스가 웹과 연결되어 있는 클라우드 시대의 개발자에게 최소한의 네트워크 지식은 이제 선택이 아닌 필수다. 이 책은 IT 서비스를 이해해야 하는 개발자에 꼭 필요한 네트워크의 핵심만 담았다. 15일만 공부하면 개발자로서 부족했던 네트워크 기초 지식을 채울 수 있다. 244개 그림으로 개념과 동작 원리를 한눈에 이해하고, 24개 실습으로 체험하며 배운다. 눈에 보이지 않는 네트워크의 움직임을 실습으로 손에 잡히는 듯한 경험을 할 수 있어 1번만 공부해도 완벽하게 이해할 수 있다. 111개 문제를 풀어 보면서 시험과 기술 면접까지 대비할 수 있다.
Do it! IT 서비스 네트워크 기초 pdf
01 네트워크 알아보기
01-1 네트워크 그리고 인터넷과 웹
__네트워크와 인터넷
__웹과 웹 서비스·
__[Do it! 실습] 내 컴퓨터와 구글의 서버 컴퓨터는 어떻게 연결되어 있을까?
01-2 네트워크의 종류
__근거리 통신망 LAN
__광역 통신망 WAN
01-3 네트워크에서 데이터를 주고받는 방법
01-4 프로토콜이란 무엇일까?
__[Do it! 실습] 와이어샤크로 프로토콜 확인해 보기
02 네트워크 모델 알아보기
02-1 TCP/IP와 OSI 7계층·
__TCP/IP 모델
__OSI 7계층 모델
__TCP/IP 모델과 OSI 7계층 모델 비교
02-2 네트워크 패킷
__캡슐화 — 패킷을 만들어서 보낼 때
__역캡슐화 — 패킷을 받아서 확인할 때
02-3 패킷을 이용한 통신 과정
__[Do it! 실습] 와이어샤크로 캡슐화된 패킷 분석하기
03 근거리 통신 방법(OSI 2계층)
03-1 데이터 링크 계층 살펴보기
__데이터의 흐름을 관리하는 스위칭
__오류 점검
03-2 MAC 주소
__[Do it! 실습] MAC 주소와 랜카드 제조사 확인하기
03-3 Ethernet 프로토콜
__[Do it! 실습] Ethernet 프로토콜 캡처하고 분석하기
04 IP 주소를 활용한 통신 방법(OSI 3계층)
04-1 네트워크 계층 살펴보기
__라우팅
04-2 IP 주소
__클래스풀 IP
__클래스리스 IP
__공인 IP와 사설 IP
__[Do it! 실습] 내 컴퓨터의 IP 주소 확인하고 설정하기
__[Do it! 실습] 윈도우 제어판에서 IP 주소 확인/설정하기
__[Do it! 실습] 네이버가 보는 나의 IP 주소 알아보기
04-3 특수한 IP 주소
__네트워크 ID 주소
__브로드캐스트 주소
__게이트웨이 주소
__로컬호스트 주소
05 ARP 프로토콜 알아보기
05-1 ARP 프로토콜이란 무엇일까?
__ARP 프로토콜의 구조
__ARP 요청과 응답 프로토콜
__ARP 프로토콜의 전송
__[Do it! 실습] ARP 프로토콜 분석하기
05-2 ARP 캐시 테이블
__[Do it! 실습] ARP 캐시 테이블 확인하기
05-3 ARP 프로토콜의 통신 과정
06 광역 통신 방법
06-1 IPv4 프로토콜
__IPv4 프로토콜의 구조
__IPv4 프로토콜의 TTL(생존 시간)
06-2 ICMP 프로토콜
__ICMP의 구조
__[Do it! 실습] IPv4와 ICMP 프로토콜 분석하기
06-3 라우팅 테이블
__[Do it! 실습] 라우팅 테이블 확인하기
06-4 멀리 떨어진 컴퓨터와 통신하는 과정
06-5 IPv4 패킷 조각화
__[Do it! 실습] 패킷 조각화 분석하기
07 프로그램이 데이터를 주고받는 방법(OSI 4계층)
07-1 전송 계층 살펴보기
__클라이언트 — 서버 모델·
__서버 프로그램
__클라이언트 프로그램
07-2 포트 번호
__포트 번호
07-3 TCP와 UDP
__TCP 알아보기
__UDP 알아보기
__TCP와 UDP 비교
07-4 UDP 통신 알아보기
__[Do it! 실습] TFTPD 프로그램으로 UDP 프로토콜 분석하기
07-5 TCP 통신 알아보기
__TCP 플래그
__TCP 연결 수립 과정
__TCP 데이터 송수신 과정
__TCP 연결 종료 과정
__[Do it! 실습] CP 연결 수립 과정 프로토콜 분석하기
07-6 TCP의 포트 상태
__[Do it! 실습] TCP 포트 상태 확인하기
08 HTTP 통신 요청
08-1 HTTP 프로토콜 알아보기
__웹 브라우저가 하는 일
__웹 페이지 파일(HTML, CSS, 자바스크립트)
08-2 HTTP 요청 프로토콜의 구조
__HTTP 요청 시작 줄
__HTTP 요청 헤더
__HTTP 요청 보디
__[Do it! 실습] HTTP 요청 프로토콜 작성해 보기
09 HTTP 통신 응답
09-1 웹 서버가 하는 일
__[Do it! 실습] 엔진엑스 설치하고 실행하기
__웹 서버가 요청 URL을 해석하는 방법
__[Do it! 실습] 엔진엑스 웹 서버에 URL로 요청 보내기
09-2 HTTP 응답 프로토콜의 구조
__HTTP 응답 시작 줄
__HTTP 응답 헤더
__HTTP 응답 보디
09-3 프런트엔드와 백엔드
__웹 서버와 웹 애플리케이션 서버의 동작 방식
__프런트엔드와 백엔드를 나누는 이유
10 공유기 알아보기
10-1 공유기가 하는 일
__DHCP — 동적 호스트 구성 프로토콜
__[Do it! 실습] 공유기에 컴퓨터의 IP 주소 설정하기
__NAT — 네트워크 주소 변환
10-2 공유기에 연결된 컴퓨터를 인터넷에 공개하기
__포트 포워딩
__[Do it! 실습] 공유기에 포트 포워딩 설정하기
11 컴퓨터를 쉽게 찾는 방법 ━ DNS 서버
11-1 DNS가 하는 일
__호스트 이름
__도메인 이름(FQDN)
__DNS 서버 프로그램
__DNS 클라이언트 프로그램
__[Do it! 실습] 도메인 주소로 IP 주소 확인하기
11-2 도메인 주소가 IP 주소로 바뀌기까지
__[Do it! 실습] 도메인 주소로 IP 주소를 알아 오는 과정 살펴보기
12 암호화 통신하기 ━ HTTPS
12-1 HTTP의 취약성 살펴보기
__무작위 모드로 패킷 훔쳐보기
__ARP 스푸핑으로 패킷 훔쳐보기
12-2 암호화란?
__암호화의 종류
__암호화 통신의 문제점
__PKI 인증 시스템
12-3 HTTP + SSL 프로토콜
__SSL 프로토콜을 이용한 통신 과정
__[Do it! 실습] HTTPS 보안 웹 서버 설정하기
되새김 문제 정답
찾아보기