그림으로 공부하는 TCP/IP 구조
나의 평점 4.0/5.0
추천합니다.
AWS 설정하는데 나오는 용어들이 무슨 뜻인지 전혀 모르겠다면.
네트워크 데이터의 흐름이 궁금하다면.
너무 얕지도 깊지도 않은 TCP/IP 관련 서적을 찾고 있다면.
추천하지 않습니다.
대상 없음.
TCP/IP를 다루는 책도 종류가 정말 다양하다.
그중에서 이 책을 고른 이유는 이전에 읽은 "그림으로 공부하는 IT 인프라 구조"책이 마음에 들었기 때문인데..
알고 보니 저자가 다른 사람이었다.
미야타 히로시쿤.. 당신.. 누구?
저자가 같은 사람이 아닌 줄 알았으면 그냥 유명한 "그 책"이나 살 걸.. 하는 생각이 들었지만 이미 교환하기엔 너무 오랜 세월이 지났으므로 그냥 읽게 되었다.
결론부터 말하자면 본인이 한 달 이상 TCP/IP만 주야장천 공부할 예정이다, 관련 시험을 쳐야 한다, TCP/IP에 대해 꽤나 알고 있다. 이 셋 중 하나가 아니라면 이 책에 나오는 내용만 온전히 배우는 것도 충분히 어렵다. 욕심부리지 말자..
우선 목차를 살펴보겠다.
목차
1. 네트워크 기초
: 네트워크의 역사부터 프로토콜의 기본 개념과 네트워크의 큰 흐름을 다룬다.
2. 물리 계층
: 케이블, 주파수(전파) 통신 방식과 관련 기술을 다룬다.
3. 데이터 링크 계층
: MAC, L2 스위치, ARP 등 데이터링크 계층의 장비와 관련 기술, 데이터의 흐름을 다룬다.
4. 네트워크 계층
: IPv4, IPv6의 포맷과 관련 기술, 그리고 NAT, ICMPv4 등의 기술과 네트워크 계층에서의 데이터 흐름을 다룬다.
5. 트랜스포트 계층
: 그나마 가장 쉬운 파트로 UDP, TCP의 포맷과 관련 기술을 다룬다.
6. 애플리케이션 계층
: HTTP, HTTPS, SSL/TLS, DNS, SMTP, SSH, 로드밸런서, NTP, SNMP, 다중화 기술 등 다양한 기술을 다룬다.
이 책에서 다루는 범위는 "물데네트세프응"에 해당하는 OSI 7 계층과 TCP/IP 4계층을 적당히 버무린 5계층이다.
상향식으로 물리 계층부터 애플리케이션 계층까지 모두 다루기 때문에 데이터가 송신되고 수신되는 과정까지 모두 훑어볼 수 있어서 좋다.
또한, 이 책은 출간된 지 얼마 되지 않은 따끈따끈한 책이라서 비교적 최신 기술들에 대한 내용을 많이 다루고 있다.
내가 가지고 있는 책들 중 하나인 "HTTP 완벽 가이드"의 경우 너무 오래된 책이라 HTTP 3.0에 대한 내용은 아예 없고, 2.0은 정말 한 번 훑고 넘어가는 정도인데, 이 책에서는 HTTP 2.0, 3.0은 물론 AWS 같은 클라우드 네트워크의 기술들도 조금씩 다룬다.
난이도는 내 기준 조금 어려운 정도로, 혼이 빠질 때쯤 되면 더 이상 파고 들지 않고 다음 내용으로 넘어간다.
위에서 말했듯이 그렇게 얕은 내용이 아니기 때문에 배경지식이 없는 사람에게는 충분히 어렵고, 난 이 책에 나오는 내용도 온전히 이해하지 못했다.
이 책만 읽어도 AWS나 기타 서버에 관련된 네트워크 용어나 기본적인 흐름은 대부분 알 수 있어서 굉장히 유익하다.
물론 용어를 알아도 구글 찾아보면서 설정해야 하는 건 똑같다.
알고 따라 치는 게 모르고 따라치는 것보단 낫지 않을까? ㅎ..
누군가가 TCP/IP에 대해 공부하고 싶은데 추천하는 책이 있냐고 물어보면 자신 있게 추천할 수 있는 책으로, 난 굉장히 만족스러웠다.
유일한 오점은 "그림으로 배우는"이라는 접미사 때문에 자존심이 상한다는 점..
처음부터 700~800페이지에 달하는 전문가 느낌 나는 책으로 시작하고 싶은 마음은 이해하지만 자존심을 조금 내려놓고 이 책을 먼저 읽어볼 것을 권하고 싶다.
이것도 저것도 배워야해서 충분히 바쁜 취준생이라면 말이다.
일반적인 면접 질문에 나올만한 깊이의 지식들은 이 책으로 한참 커버하고도 남는다.
이 책과 함께 읽으면 더 좋다.
https://7357.tistory.com/257?category=1075796
한줄평
"추천사에 야놀자 개발자님이 어렵다고 써놔서 겸손하신 건줄 알았는데 읽으면서 진심이셨다는 걸 알게됨."
'개발 도서 리뷰 > 개발 도서 리뷰' 카테고리의 다른 글
개발 도서 리뷰(11) 도메인 주도 개발 시작하기 4.5/5.0 (0) | 2023.01.07 |
---|---|
개발 도서 리뷰 (10) 업무에 바로 쓰는 SQL 튜닝 4.0/5.0 (0) | 2022.12.24 |
개발 도서 리뷰 (8) 만들면서 배우는 클린 아키텍처 4.0 / 5.0 (0) | 2022.10.05 |
개발 도서 리뷰 (7) 그림으로 공부하는 IT 인프라 구조 4.0/5.0 (0) | 2022.09.29 |
개발 도서 리뷰 (6) 테스트 주도 개발 시작하기 3.5/5.0 (2) | 2022.09.18 |