제이펍(Jpub) 출판사에서 나온 "Go 언어를 활용한 네트워크 프로그래밍(부제 : 보안에 강하고 신뢰할 수 있는 네트워크 서비스 구현법)”이라는 도서를 소개해보고자 한다.
- 제이펍 출판사로부터 책을 무상으로 제공 받아 읽고 정리한 리뷰 내용 입니다.
일단 이 책을 처음 봤을 때 이미 신뢰를 할 수 있었다.
그 이유는 "no starch press"라는 이미지가 책 표지에 표현이 되어 있어서 이다.
no starch press에 대해서는 아래 링크를 통해서 알아보자.
그럼 간단하게 이 책에 대해서 알아보도록 하자.
1. 목차
책을 처음 보면 일단 목차부터 살펴본다. 그래야 전반적으로 어떤 내용이 있는지 알기 쉽기 때문이다.
- PART I : 네트워크 아키텍처
- CHAPTER 1 : 네트워크 시스템 개요
- CHAPTER 2 : 리소스의 위치와 트래픽 라우팅
- PART II : 소켓 계층 프로그래밍
- CHAPTER 3 : 신뢰성 있는 TCP 데이터 스트림
- CHAPTER 4 : TCP 데이터 전송하기
- CHAPTER 5 : 신뢰성 없는 UDP 통신
- CHAPTER 6 : UDP 통신의 신뢰성 확보
- CHAPTER 7 : 유닉스 도메인 소켓
- CHAPTER 3 : 신뢰성 있는 TCP 데이터 스트림
- PART III : 애플리케이션 계층 프로그래밍
- CHAPTER 8 : HTTP 클라이언트 작성
- CHAPTER 9 : HTTP 서비스 작성
- CHAPTER 10 : Caddy: 모던 웹 서버
- CHAPTER 11 : TLS를 사용한 통신 보안
- PART IV : 서비스 아키텍처
- CHAPTER 12 : 데이터 직렬화
- CHAPTER 13 : 로깅과 메트릭스
- CHAPTER 14 : 클라우드로 이동
2. 정리
일단 Golang을 통해서 네트워크 프로그래밍에 대한 예제들을 통해서 배울 수 있다.
네트워크 프로그래밍에서 제일 많이 사용되는 OSI 참조 모델의 7개의 계층 중 소켓(Socket) 계층과 애플리케이션 계층에 대해서 설명 및 예제를 통해서 자세히 배울 수 있다.
그리고 각 챕터(CHAPTER)가 끝날 때마다 "이 장에서 배운 것"이라고 해서 이 챕터(CHAPTER)에서 배운 내용에 대해서 잘 정리되어 다시 한번 상기(Remind) 시킬 수 있다.
그러나 중요한 건 이 책은 Golang 프로그래밍을 공부하는 사람뿐만 아니라 네트워크 기초 등을 공부하고자 하는 사람이 봐도 매우 훌륭한 책이다.
기본적인 네트워크에 대한 개념, HTTP와 같은 인터넷 프로토콜의 기초 등과 같은 내용들이 너무나도 자세하고 쉽게 설명되어 있다.
이렇게 쉽게 설명된 내용을 바탕으로 각 네트워크 프로그램을 할 수 있도록 예제를 넣어 배울 수 있다는 부분이다.
Golang을 통해서 서비스를 개발하고자 하는 사람에게는 꼭 추천을 하고 싶다.
자세한 책 내용은 구매해서 한번 읽어 보도록 하자.
3. 구매 사이트
- Yes24 : http://www.yes24.com/Product/Goods/105913266
- 도서 11번가 : https://www.11st.co.kr/products/4056198781?trTypeCd=21&trCtgrNo=585021
- 알라딘 : https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=285987050
- 교보문고 : http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791191600643&orderClick=LOA&Kc=
'+ Infomation > IT 도서 리뷰' 카테고리의 다른 글
[도서리뷰] 실무에 바로 적용하는 파이썬 코드레시피 302 (0) | 2022.04.23 |
---|---|
[도서리뷰] 알 스웨이가트의 파이썬 프로젝트 (0) | 2022.03.06 |
댓글