혼자 공부하는 네트워크

$31.75
SKU
9791169212144
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Mon 05/20 - Fri 05/24 (주문일로부 10-14 영업일)

Express Shipping estimated by Wed 05/15 - Fri 05/17 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2024/04/12
Pages/Weight/Size 188*257*30mm
ISBN 9791169212144
Categories IT 모바일 > 네트워크/해킹/보안
Description
혼자 해도 충분하다!
1:1 과외하듯 배우는 네트워크 자습서


『혼자 공부하는 네트워크』는 개발자의 필수 지식인 네트워크를 기본부터 제대로 학습할 수 있도록 돕는 입문서이다. 다수의 네트워크 전공 서적들을 면밀히 분석하고, 방대한 컴퓨터 네트워크 이론 중에서 핵심 내용만 선별해서 담았다. 도서 제목 그대로 혼자 공부하는 초보자를 위해 쉬운 비유와 입문자 맞춤형 예시를 통해 재미있는 학습을 유도하고, 핵심 키워드와 네트워크 계층별 설명으로 쉽게 이해할 수 있도록 했으며, 한눈에 쏙 들어오는 친근한 일러스트를 활용하여 아리송한 개념을 머릿속에서 그려 보며 확실하게 각인할 수 있도록 한다.

이 책의 1장에서는 네트워크를 거시적인 관점과 미시적인 관점에서 살펴보며 개발자에게 있어서 네트워크 지식의 중요성을 알아본다. 2~5장에서는 각 네트워크 계층을 하나씩 살펴보며 관련 개념을 학습하고, 6장에서는 실습을 통해 앞서 배운 내용을 복습한다. 마지막으로 7장에서는 심화 주제를 다루면서 그간의 학습 내용을 정리한다. 네트워크 지식의 필요성을 알고 있지만 어떤 내용부터 시작해야 할지 막막하다면, 한 번을 배우더라도 구조와 흐름을 제대로 배우고 싶다면, 혼자서도 쉽고 재미있게 학습하고 싶다면 지금 바로 『혼자 공부하는 네트워크』를 만나 보자.

30명의 베타리더와 함께 입문자에게 꼭 맞는 난이도, 분량, 학습 요소 등을 적극 반영했다. 어려운 용어와 개념은 한 번 더 풀어 쓰고, 적절한 예시와 비유로 누구나 이해할 수 있도록 구성했다. 또한 일상에서 자주 접하는 상황에 비유해 네트워크의 핵심 구조와 원리를 재미있게 학습할 수 있도록 구성했다. ‘혼자 공부해 본’ 여러 입문자의 초심과 눈높이가 책 곳곳에 반영된 것이 이 책의 가장 큰 장점이다.
Contents
Chapter 01 컴퓨터 네트워크 시작하기
01-1 컴퓨터 네트워크를 알아야 하는 이유
네트워크의 네트워크, 인터넷
개발자가 컴퓨터 네트워크를 알아야 하는 이유
- 프로그램을 만드는 업무에서 네트워크 지식을 활용하는 경우
- 프로그램을 유지 보수하는 업무에서 네트워크 지식을 활용하는 경우
2가지 키워드로 정리하는 핵심 포인트
확인 문제

01-2 네트워크 거시적으로 살펴보기
네트워크의 기본 구조
- 호스트
- 네트워크 장비
- 통신 매체
- 메시지
범위에 따른 네트워크 분류
- LAN
- WAN
메시지 교환 방식에 따른 네트워크 분류
- 회선 교환 방식
- 패킷 교환 방식
[좀 더 알아보기] 주소와 송수신지 유형에 따른 전송 방식
6가지 키워드로 정리하는 핵심 포인트
확인 문제

01-3 네트워크 미시적으로 살펴보기
프로토콜
네트워크 참조 모델
- OSI 모델
- TCP/IP 모델
캡슐화와 역캡슐화
- 캡슐화
- 역캡슐화
PDU
[좀 더 알아보기] OSI 7계층, TCP/IP 4계층은 사실 아무것도 해 주지 않는다
[좀 더 알아보기] 트래픽과 네트워크 성능 지표
- 처리율
- 대역폭
- 패킷 손실
7가지 키워드로 정리하는 핵심 포인트
확인 문제

Chapter 02 물리 계층과 데이터 링크 계층
02-1 이더넷
이더넷 표준
통신 매체 표기 형태
통신 매체 종류
이더넷 프레임
- 프리앰블
- 수신지 MAC 주소와 송신지 MAC 주소
- 타입/길이
- 데이터
- FCS
[좀 더 알아보기] 토큰 링
4가지 키워드로 정리하는 핵심 포인트
확인 문제

02-2 NIC와 케이블
NIC
- NIC의 생김새
- NIC의 역할
트위스티드 페어 케이블
- 트위스티드 페어 케이블의 생김새
- 실드에 따른 트위스티드 페어 케이블의 분류
- 카테고리에 따른 트위스티드 페어 케이블의 분류
광섬유 케이블
- 광섬유 케이블의 생김새
- 싱글 모드 광섬유 케이블
- 멀티 모드 광섬유 케이블
5가지 키워드로 정리하는 핵심 포인트
표로 정리하는 핵심 포인트
확인 문제

02-3 허브
주소 개념이 없는 물리 계층
허브
- 허브의 특징
- 콜리전 도메인
CSMA/CD
5가지 키워드로 정리하는 핵심 포인트
확인 문제

02-4 스위치
스위치
- 스위치의 특징
MAC 주소 학습
VLAN
- 포트 기반 VLAN
- MAC 기반 VLAN
4가지 키워드로 정리하는 핵심 포인트
확인 문제

Chapter 03 네트워크 계층
03-1 LAN을 넘어서는 네트워크 계층
데이터 링크 계층의 한계
인터넷 프로토콜
- IP 주소 형태
- IP의 기능
- IPv4
- IPv6
ARP
[좀 더 알아보기] IP 단편화를 피하는 방법
7가지 키워드로 정리하는 핵심 포인트
확인 문제

03-2 IP 주소
네트워크 주소와 호스트 주소
클래스풀 주소 체계
클래스리스 주소 체계
- 서브넷 마스크
- 서브네팅: 비트 AND 연산
- 서브넷 마스크 표기: CIDR 표기법
공인 IP 주소와 사설 IP 주소
- 공인 IP 주소
- 사설 IP 주소와 NAT
정적 IP 주소와 동적 IP 주소
- 정적 할당
- 동적 할당과 DHCP
[좀 더 알아보기] 예약 주소: 0.0.0.0 vs 127.0.0.1
9가지 키워드로 정리하는 핵심 포인트
확인 문제

03-3 라우팅
라우터
라우팅 테이블
정적 라우팅과 동적 라우팅
- 정적 라우팅
- 동적 라우팅
라우팅 프로토콜
- IGP: RIP와 OSPF
- EGP: BGP
5가지 키워드로 정리하는 핵심 포인트
확인 문제

Chapter 04 전송 계층
04-1 전송 계층 개요: IP의 한계와 포트
신뢰할 수 없는 통신과 비연결형 통신
IP의 한계를 보완하는 전송 계층
응용 계층과의 연결 다리, 포트
- 포트의 정의
- 포트의 분류
포트 기반 NAT
- NAT 변환 테이블
- NAPT
[좀 더 알아보기] 포트 포워딩
[좀 더 알아보기] ICMP
6가지 키워드로 정리하는 핵심 포인트
확인 문제

04-2 TCP와 UDP
TCP 통신 단계와 세그먼트 구조
- 제어 비트
- 순서 번호와 확인 응답 번호
TCP 연결 수립과 종료
- 연결 수립: 쓰리 웨이 핸드셰이크
- 연결 종료
TCP 상태
- 연결이 수립되지 않은 상태
- 연결 수립 상태
- 연결 종료 상태
UDP 데이터그램 구조
9가지 키워드로 정리하는 핵심 포인트
확인 문제

04-3 TCP의 오류·흐름·혼잡 제어
오류 제어: 재전송 기법
- 오류 검출과 재전송
- ARQ: 재전송 기법
- Stop-and-Wait ARQ
- Go-Back-N ARQ
- Selective Repeat ARQ
흐름 제어: 슬라이딩 윈도우
혼잡 제어
[좀 더 알아보기] ECN: 명시적 혼잡 알림
6가지 키워드로 정리하는 핵심 포인트
확인 문제

Chapter 05 응용 계층
05-1 DNS와 자원

도메인 네임과 네임 서버
계층적 네임 서버
자원을 식별하는 URI
- URL
- URN
[좀 더 알아보기] DNS 레코드 타입
7가지 키워드로 정리하는 핵심 포인트
확인 문제

05-2 HTTP
HTTP의 특성
- 요청-응답 기반 프로토콜
- 미디어 독립적 프로토콜
- 스테이트리스 프로토콜
- 지속 연결 프로토콜
HTTP 메시지 구조
HTTP 메서드
- GET - 가져다주세요
- HEAD - 헤더만 가져다주세요
- POST - 처리해 주세요
- PUT - 덮어써 주세요
- PATCH - 일부 수정해 주세요
- DELETE - 삭제해 주세요
HTTP 상태 코드
- 200번대: 성공 상태 코드
- 300번대: 리다이렉션 상태 코드
- 400번대: 클라이언트 에러 상태 코드
- 500번대: 서버 에러 상태 코드
[좀 더 알아보기] HTTP의 발전: HTTP/0.9에서 HTTP/3.0까지
4가지 키워드로 정리하는 핵심 포인트
확인 문제

05-3 HTTP 헤더와 HTTP 기반 기술
HTTP 헤더
- 요청 시 활용되는 HTTP 헤더
- 응답 시 활용되는 HTTP 헤더
- 요청과 응답 모두에서 활용되는 HTTP 헤더
캐시
쿠키
콘텐츠 협상과 표현
4가지 키워드로 정리하는 핵심 포인트
확인 문제

Chapter 06 실습으로 복습하는 네트워크
06-1 와이어샤크 설치 및 사용법

와이어샤크 설치
- 윈도우
- 맥OS
와이어샤크 사용법
- 패킷 캡처
- 와이어샤크 화면 구성
- 패킷 필터링
- 캡처 파일 저장과 열기
2가지 키워드로 정리하는 핵심 포인트
확인 문제

06-2 와이어샤크를 통한 프로토콜 분석
IP 분석
- IPv4 단편화 + ICMP
- IPv6 단편화 + UDP
TCP 분석
- TCP 연결 수립
- TCP 연결 종료
- TCP 재전송
HTTP 분석
5가지 키워드로 정리하는 핵심 포인트
확인 문제

Chapter 07 네트워크 심화
07-1 안정성을 위한 기술

가용성
이중화
로드 밸런싱
[좀 더 알아보기] 포워드 프록시와 리버스 프록시
4가지 키워드로 정리하는 핵심 포인트
확인 문제

07-2 안전성을 위한 기술
암호와 인증서
- 대칭 키 암호화 방식과 공개 키 암호화 방식
- 인증서와 디지털 서명
HTTPS: SSL과 TLS
8가지 키워드로 정리하는 핵심 포인트
확인 문제

07-3 무선 네트워크
전파와 주파수
와이파이와 802.11
AP와 서비스 셋
9가지 키워드로 정리하는 핵심 포인트
확인 문제

정답 및 해설
찾아보기
Author
강민철
리눅스 커널과 클라우드, 보안에 관심이 많은 개발자이자 연구자이다. 취미로 오픈 소스 기여와 버그 헌팅을 하고, 부업으로 온·오프라인 강의를 하고 있다. 강의와 집필로 지식을 나누고, 코드와 논문으로 지식을 발굴하는 삶을 지향하며 훗날 세계 최고의 엔지니어가 되길 꿈꾸고 있다.
리눅스 커널과 클라우드, 보안에 관심이 많은 개발자이자 연구자이다. 취미로 오픈 소스 기여와 버그 헌팅을 하고, 부업으로 온·오프라인 강의를 하고 있다. 강의와 집필로 지식을 나누고, 코드와 논문으로 지식을 발굴하는 삶을 지향하며 훗날 세계 최고의 엔지니어가 되길 꿈꾸고 있다.