본문 바로가기
Infomation/책리뷰

[Info] 혼자 공부하는 네트워크 책 리뷰

by 선인장 🌵 2024. 5. 25.
728x90
728x90

혼자 공부하는 네트워크 책 리뷰

한빛미디어에서 이번에 새롭게 출판한 "혼자 공부하는 네트워크"라는 책을 소개해 보고자 한다.

이미 유명한 "혼자 공부하는" 시리즈 중 이번 책은 네트워크에 대해서 공부하는 책이다.

 

한빛출판네트워크

사람을 잇고 지식과 경험을 엮어 세상을 바꾸는 디지털 콘텐츠 기업, 한빛+ :: 한빛미디어, 한빛아카데미, 한빛비즈, 한빛라이프, 한빛에듀, 한빛앤

m.hanbit.co.kr

[Info] 혼자 공부하는 네트워크 책 리뷰

한빛미디어(나는리뷰어다2024)로부터 해당 책을 무상으로 제공받아 읽어 보고 정리한 리뷰 내용이다.

 

혼자 공부하는 네트워크

혼자 해도 충분하다! 1:1 과외하듯 배우는 네트워크 자습서

www.hanbit.co.kr

728x90

1. 목차

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가지 키워드로 정리하는 핵심 포인트
확인 문제
정답 및 해설
찾아보기

해당 목차를 살펴보면 각 장마다 네트워크에 대한 어떠한 부분을 배울 수 있는지에 대해서 알 수 있다.

역시 동일한 시리즈로 많은 분야가 나온 지 알 수 있도록 각 장마다 네트워크에서 필요한 항목을 배울 수 있도록 설계되어 있다. 

728x90

2. 내용 요약

해당 책을 펼쳐보면 학습 로드맵이 있고 해당 부분을 따라서 하나하나 배워 나간다면 전반적인 네트워크 구조 및 원리에 대해서 배우고 이해할 수 있을 것이다.

"01장 ~ 05장"까지는 기본적인 내용이 나고 있으며 그중 "01장"은 네트워크의 큰 그림을 이해하고 "02장 ~ 05장"까지는 네트워크의 큰 그림을 토대로 통신이 이뤄지는 과정을 배울 수 있다. 

"06장 ~ 07장"은 지금까지 학습한 내용을 와이어샤크(WireShark)로 트래픽들을 실습하면서 복습하고 좀 더 실무에 가까운 부분을 배울 수 있다. 

책의 내용을 보면 자세한 설명을 기반으로 이해하기 쉽도록 그림들도 잘 작성되어 있다. 

어려운 용어이지만 그것을 잘 한글로 풀어서 설명을 하고 있어서 이해하기 쉽다.

또한, 각 장마다 "마무리"라는 부분으로 해당 장에서 배운 부분에 대해서 다시 한번 확인을 할 수 있도록 되어 있어서 이해가 안 된 부분이 있다면 다시 한번 해당 장을 읽어볼 수 있도록 되어 있다. 

부록으로는 "혼공 용어 노트"라고 해서 각 장마다 나온 네트워크 용어에 대해서 한번 더 자세하게 작성되어 있다. 

네트워크를 공부하면서 해당 용어를 알아야 네트워크 전반적으로 이해하기 쉽기 때문에 용어를 공부하는 것도 매우 중요하다.

3. 정리

해당 책을 통해서 네트워크에 대한 전반적인 부분을 배울 수 있어서 좋은 것 같다.

로드맵에서부터 어디서부터 어떻게 공부를 해야 하는지 잘 짜여 있는 책이다. 

이 책은 네트워크에 대해서 구조나 원리 혹은 각 영역의 지식을 배우고자 하는 사람들에게 매우 적합한 책이라고 생각한다.

또한 한빛미디어에서 유튜브나 혼공학습단을 운영을 하기 때문에 책 제목처럼 혼자 공부하는 사람도 학원처럼 좀 더 자세하게 배울 수 있다.

 

혼자 공부하는 네트워크

네트워크 전공 지식의 중요성을 알지만 혼자서 공부하기 어려운 분들을 위해 만들었습니다. 너무 쉽거나 어렵지 않도록 다수의 네트워크 전공 서적들을 면밀히 분석하고, 방대한 컴퓨터 네트워

www.youtube.com

 

[한빛미디어] 혼자 공부하는 네트워크

컴퓨터 네트워크는 백엔드, 프런트엔드, 앱 개발 등 현재 국내 대다수 개발 분야와 직·간접적으로 연관되어 있습니다. 너무 쉽거나 어렵지 않도록 다수의 네트워크 전공 서적들을 면밀히 분석

hongong.hanbit.co.kr

4. 구매 사이트

 

 

728x90
728x90


🌵댓글

 

loading