확장메뉴
주요메뉴


소득공제 베스트셀러
미리보기 공유하기

NGINX 쿡북

: 112가지 레시피로 배우는 고성능 부하분산, 보안, 서버 배포와 관리

리뷰 총점9.1 리뷰 10건 | 판매지수 3,597
베스트
네트워크/해킹/보안 28위 | IT 모바일 top100 5주
정가
20,000
판매가
18,000 (10% 할인)
YES포인트
배송안내
서울특별시 영등포구 은행로
지역변경
  • 배송비 : 무료 ?
  •  국내배송만 가능
  •  최저가 보상
  •  분철옵션 선택 시, 영업일 기준 4일내 출고됩니다.
  •  분철상품은 해외배송이 불가합니다.
  •  문화비소득공제 신청가능
한빛미디어 단독이벤트 : 오라일리 규조토 코스터 증정 이벤트
한빛미디어 오라일리 노트북 패치 증정 이벤트
YES24 트윈링 분철 : 인서트라벨/스티커 택1 증정
9월 전사
예스24현대카드
1 2 3 4 5

품목정보

품목정보
출간일 2021년 06월 01일
쪽수, 무게, 크기 236쪽 | 183*235*20mm
ISBN13 9791162244340
ISBN10 1162244348

책소개 책소개 보이기/감추기

빠르고 안전한 웹 서비스를 위한 NGINX 레시피

엔진엑스는 널리 사용되는 웹 서버용 오픈 소스 소프트웨어다. 가볍고 확장 가능하며 요청을 동시에 처리할 수 있어 트래픽이 높을 때에도 성능이 뛰어나다. HTTP, TCP, UDP의 부하를 효율적으로 분산하는 로드 밸런서와 프록시 서버로도 사용되어 웹 서비스의 성능을 향상한다. 『NGINX 쿡북』은 엔진엑스의 고성능 부하분산과 보안 기능, 서버 배포와 관리 방법에 초점을 맞춘다. 책에 수록된 풍부한 레시피는 엔진엑스를 설치하고 사용하는 방법부터 실전 운영 팁까지 다룬다. 엔진엑스라는 애플리케이션 전송 플랫폼을 최대한으로 활용할 수 있도록 상용 버전인 엔진엑스 플러스와 엔진엑스 컨트롤러 기능도 함께 소개한다. 다양한 기능을 필요에 맞게 적용해 빠르고 안전한 웹 서비스를 만들어보자.

목차 목차 보이기/감추기

chapter 1 엔진엑스 기초

1.0 소개
1.1 데비안/우분투 리눅스 배포판에 설치
1.2 레드햇/센트OS 리눅스 배포판에 설치
1.3 엔진엑스 플러스 설치
1.4 설치 상태 점검
1.5 주요 설정 파일, 디렉터리, 명령어
1.6 정적 콘텐츠 서비스
1.7 무중단 설정 리로드

chapter 2 고성능 부하분산

2.0 소개
2.1 HTTP 부하분산
2.2 TCP 부하분산
2.3 UDP 부하분산
2.4 부하분산 알고리즘
2.5 스티키 쿠키(엔진엑스 플러스)
2.6 스티키 런(엔진엑스 플러스)
2.7 스티키 라우팅(엔진엑스 플러스)
2.8 커넥션 드레이닝(엔진엑스 플러스)
2.9 수동적인 헬스 체크
2.10 능동적인 헬스 체크(엔진엑스 플러스)
2.11 슬로 스타트(엔진엑스 플러스)

chapter 3 트래픽 관리

3.0 소개
3.1 A/B 테스트
3.2 GeoIP 모듈과 데이터베이스 활용
3.3 국가 단위 접근 차단
3.4 실제 사용자 IP 찾기
3.5 연결 제한
3.6 요청 빈도 제한
3.7 전송 대역폭 제한

chapter 4 대규모 확장 가능한 콘텐츠 캐싱

4.0 소개
4.1 캐시 영역
4.2 캐시 락
4.3 해시 키 값 캐시
4.4 캐시 우회
4.5 캐시 성능
4.6 캐시 퍼지(엔진엑스 플러스)
4.7 캐시 분할

chapter 5 프로그래머빌리티와 자동화

5.0 소개
5.1 엔진엑스 플러스 API
5.2 키-값 저장소 사용(엔진엑스 플러스)
5.3 상용 프로그래밍 언어를 통한 엔진엑스 확장
5.4 퍼핏을 이용한 엔진엑스 설치
5.5 셰프를 이용한 엔진엑스 설치
5.6 앤서블을 이용한 엔진엑스 설치
5.7 솔트스택을 이용한 엔진엑스 설치
5.8 콘술 템플릿 기능을 이용한 설정 자동화

chapter 6 인증

6.0 소개
6.1 HTTP 기본 인증
6.2 인증을 위한 하위 요청
6.3 JWT 검증(엔진엑스 플러스)
6.4 JSON 웹 키 생성(엔진엑스 플러스)
6.5 JSON 웹 토큰 검증(엔진엑스 플러스)
6.6 JSON 웹 키 세트 획득 자동화와 캐싱(엔진엑스 플러스)
6.7 오픈아이디 커넥트 SSO를 통한 사용자 인증(엔진엑스 플러스)

chapter 7 보안 제어

7.0 소개
7.1 IP 주소 기반 접근 제어
7.2 크로스 오리진 리소스 공유(CORS)
7.3 클라이언트 측 암호화
7.4 고급 클라이언트 측 암호화
7.5 업스트림 암호화
7.6 location 블록 보호
7.7 비밀값을 활용한 보안 링크 생성
7.8 기간 제한 링크로 location 블록 보호
7.9 기간 제한 링크 생성
7.10 HTTPS 리다이렉션
7.11 HTTPS 리다이렉션 - SSL 오프로딩 계층이 있는 경우
7.12 HSTS
7.13 다중 계층 보안
7.14 다중 계층 DDoS 방어(엔진엑스 플러스)
7.15 앱 프로텍트 모듈 설치와 설정(엔진엑스 플러스)

chapter 8 HTTP/2

8.0 소개
8.1 기본 설정
8.2 gRPC
8.3 HTTP/2 서버 푸시

chapter 9 정교한 스트리밍

9.0 소개
9.1 MP4와 F LV 서비스
9.2 HLS 스트리밍(엔진엑스 플러스)
9.3 HDS 스트리밍(엔진엑스 플러스)
9.4 대역폭 제한(엔진엑스 플러스)

chapter 10 클라우드 환경 배포

10.0 소개
10.1 AWS 환경에서 자동 프로비저닝 구현하기
10.2 AWS ELB를 쓰지 않고 엔진엑스 노드로 라우팅하기
10.3 NLB 샌드위치
10.4 AWS 마켓플레이스를 통해 엔진엑스 구축하기(엔진엑스 플러스)
10.5 애저 환경에서 엔진엑스 가상 머신 이미지 생성하기
10.6 애저 환경에서 엔진엑스 스케일 세트를 통해 부하분산하기
10.7 애저 마켓플레이스의 이미지로 서버 배포하기
10.8 구글 컴퓨트 엔진에서 엔진엑스 배포하기
10.9 구글 컴퓨트 이미지 생성하기
10.10 구글 앱 엔진 프록시 생성하기

chapter 11 컨테이너와 마이크로서비스

11.0 소개
11.1 엔진엑스를 API 게이트웨이로 사용
11.2 DNS의 SRV 레코드 활용(엔진엑스 플러스)
11.3 공식 엔진엑스 이미지 사용
11.4 엔진엑스 도커 파일 생성
11.5 엔진엑스 플러스 도커 이미지 생성
11.6 엔진엑스에서 환경 변수 사용
11.7 쿠버네티스 인그레스 컨트롤러
11.8 프로메테우스 익스포터 모듈

chapter 12 고가용성 보장을 위한 설정

12.0 소개
12.1 엔진엑스 플러스 HA 모드
12.2 DNS를 이용한 로드 밸런서 부하분산
12.3 EC2의 부하분산
12.4 엔진엑스 플러스 설정 동기화
12.5 상태 공유와 영역 동기화(엔진엑스 플러스)

chapter 13 고급 활동 모니터링

13.0 소개
13.1 오픈 소스 엔진엑스의 stub status 활성화
13.2 모니터링 대시보드 활성화(엔진엑스 플러스)
13.3 엔진엑스 플러스 API를 이용한 지표 수집

chapter 14 디버깅과 트러블슈팅

14.0 소개
14.1 접근 로그 설정
14.2 오류 로그 설정
14.3 로그를 Syslog로 전달
14.4 요청 추적
14.5 엔진엑스를 위한 오픈트레이싱

chapter 15 성능 튜닝

15.0 소개
15.1 로드 드라이버를 이용한 시험 자동화
15.2 클라이언트와의 연결 유지
15.3 업스트림 서버와의 연결 유지
15.4 응답 버퍼링
15.5 접근 로그 버퍼링
15.6 운영체제 튜닝

chapter 16 엔진엑스 컨트롤러

16.0 소개
16.1 셋업 개요
16.2 엔진엑스 플러스를 컨트롤러와 연결하기
16.3 API를 이용해 엔진엑스 컨트롤러 운영하기
16.4 컨트롤러 앱 시큐리티를 이용해 WAF 활성화하기

chapter 17 실전 운영 팁

17.0 소개
17.1 include 구문을 사용해 깔끔한 설정 만들기
17.2 설정 디버깅

마치며

저자 소개 (2명)

만든이 코멘트 만든이 코멘트 보이기/감추기

안녕하세요. 이책의 역자 입니다.
2021-06-01
NGINX를 통해 구현하고 처리할 수 있는 많은 것들을 한권의 책을 통해 모두 학습할 수 있는 책입니다. 현업에서 널리 사용되는 용어와 개념을 이용하여 최대한 쉽게 이해할 수 있도록 번역에 많은 노력을 기울였습니다. NGINX를 다루는 많은 엔지니어분들에게 도움이 되길 바랍니다!

출판사 리뷰 출판사 리뷰 보이기/감추기

주요 내용

-HTTP, TCP, UDP 서버 부하분산
-트래픽 암호화, 보안 링크, HTTP 인증 하위 요청을 통한 접근 보안
-엔진엑스를 구글 클라우드, AWS, 애저 클라우드 컴퓨팅 서비스로 배포하기
-엔진엑스 플러스 대시보드와 API로 활동 모니터링하기
-엔진엑스 플러스 앱 프로텍트 모듈 설치 및 설정하기
-컨테이너 환경에서 엔진엑스와 엔진엑스 플러스 사용하기
-엔진엑스 컨트롤러 ADC를 사용해 WAF 활성화하기

엔진엑스의 핵심을 담은 112가지 레시피

엔진엑스는 2021년 4월 기준 웹 서버 시장 점유율 35.34%(출처: 넷크래프트)를 기록하며 세계적으로 인기를 얻고 있습니다. 1990년대부터 줄곧 1위를 지키던 아파치 웹 서버의 단점을 보완하려는 목적으로 개발되어 2004년 발표된 후, 고성능 트래픽 처리 기능을 기반으로 빠르게 성장했습니다. 엔진엑스는 웹 서버뿐 아니라 API 게이트웨이와 인그레스 컨트롤러 등 다양한 방식으로 모던 앱 환경에서 활용됩니다.

이 책은 간결한 레시피를 통해 엔진엑스가 지닌 강력한 기능을 소개합니다. 엔진엑스를 설치하는 방법과 디렉터리, 명령어 등 기초부터 설명해 입문자도 쉽게 엔진엑스를 시작할 수 있습니다. 필요한 기능을 손쉽게 찾아볼 수 있도록 쿡북 형식으로 문제와 해결 방법을 제시합니다. 책에서 소개하는 엔진엑스 오픈 소스와 엔진엑스 플러스의 다양한 기능을 결합해 빠르고 안전한 웹 서비스를 만들어보기 바랍니다.

장별 주요 내용

[1장 엔진엑스 기초]
운영체제별 설치 방법과 주요 설정 파일, 디렉터리, 명령어

[2장 고성능 부하분산]
HTTP, TCP, UDP 서버 부하분산 방법, 부하분산 알고리즘, 업스트림 서버 상태 모니터링 방법

[3장 트래픽 관리]
사용자 요청을 분기하거나 요청 빈도, 연결 수, 대역폭 등을 제한해 트래픽을 제어하는 방법

[4장 대규모 확장 가능한 콘텐츠 캐싱]
성능을 높이고 부하를 낮추기 위한 캐싱 방법

[5장 프로그래머빌리티와 자동화]
엔진엑스 플러스 API를 통해 키-값 저장소를 다루는 방법, 설정 관리 도구를 통해 엔진엑스를 설치하고 기본 설정을 템플릿화하는 방법

[6장 인증]
HTTP 기본 인증, 하위 요청을 통한 인증, JWT 검증 방법

[7장 보안 제어]
IP 주소 기반 접근 제어, CORS, 트래픽 암호화 방법

[8장 HTTP/2]
HTTP/2를 활성화하고 사용하는 방법, grPC, 서버 푸시 기능

[9장 정교한 스트리밍]
엔진엑스를 통해 MP4, FLV 파일을 스트리밍하는 방법과 엔진엑스 플러스의 HLS, HDS 기능

[10장 클라우드 환경 배포]
엔진엑스와 엔진엑스 플러스를 AWS, 애저, 구글 컴퓨트 엔진으로 배포하는 방법

[11장 컨테이너와 마이크로서비스]
엔진엑스와 엔진엑스 플러스를 API 게이트웨이로 사용하는 방법, 컨테이너 환경에서 사용하는 방법

[12장 고가용성 보장을 위한 설정]
DNS를 이용한 로드 밸런서 부하분산, EC2의 부하분산, 엔진엑스 플러스 설정 동기화 방법

[13장 고급 활동 모니터링]
엔진엑스 모니터링을 활성화하는 방법, 엔진엑스 플러스 대시보드와 API를 이용해 지표를 수집하는 방법

[14장 디버깅과 트러블슈팅]
로깅 방법, Syslog 프로토콜을 통해 로그를 전달하는 방법, 오픈트레이싱을 활용해 요청에 식별자를 부여하고 분석하는 방법

[15장 성능 튜닝]
자동화 도구를 사용해 시험을 수행하고 결과를 측정해 성능을 튜닝하는 방법

[16장 엔진엑스 컨트롤러]
엔진엑스 컨트롤러 셋업 개요, 컨트롤러를 엔진엑스 플러스 서버 인스턴스와 연결하고 API로 제어하는 방법

[17장 실전 운영 팁]
설정 파일이 정확하게 만들어졌는지 확인하는 방법, 설정 파일을 디버깅하는 방법

추천평 추천평 보이기/감추기

“대규모 아키텍처를 위한 최고의 엔진엑스 지침서입니다. 책에서 소개하는 사용 사례는 마이크로서비스 환경에서 작업하는 동안 발생하는 거의 모든 문제를 해결하는 데 도움을 줍니다.”
- 곤살로 스피나 (Brubank 소프트웨어 엔지니어)

회원리뷰 (10건) 리뷰 총점9.1

혜택 및 유의사항?
[리뷰] NGINX Cookbook {112가지 레시피로 배우는 고성능 부하분산, 보안, 서버 배포와 관리} 내용 평점5점   편집/디자인 평점5점 목***곰 | 2021.06.20 | 추천0 | 댓글0 리뷰제목
간단한 웹사이트를 개발한 경험이 있거나 서버 관리자라면 NGINX를 사용하신 경험이 다들 한번 내지 다수 있으실 것입니다. NGINX란 웹서버용 오픈 소스 소프트웨어로 중소기업에서 대기업까지 웹사이트를 제작할때 대부분은 이 프로그램을 사용하며 현재는 4억 5000만 개 이상의 웹사이트가 NGINX를 통해 서비스 되고 있습니다. NGINX는 로드 밸런서, 웹 서버, 리버스 프록시 및 API 게;
리뷰제목

간단한 웹사이트를 개발한 경험이 있거나 서버 관리자라면 NGINX를 사용하신 경험이 다들 한번 내지 다수 있으실 것입니다. NGINX란 웹서버용 오픈 소스 소프트웨어로 중소기업에서 대기업까지 웹사이트를 제작할때 대부분은 이 프로그램을 사용하며 현재는 4억 5000만 개 이상의 웹사이트가 NGINX를 통해 서비스 되고 있습니다. NGINX는 로드 밸런서, 웹 서버, 리버스 프록시 및 API 게이트웨이 기능을 가지고 있어 매우 빠르고 믿을 만함은 물론이고 콘텐츠 캐시, 웹 애플리케이션 방화벽(WAF), 콘텐츠 전송 네트워크(CDN)를 비롯하여 데이터를 다루는 대부분의 시나리오에서도 사용 가능합니다.

 

제가 이 책을 선택한 이유는 책 전반부에는 NGINX를 처음 접하는 사용자를 위해 NGINX와 NGINX PLUS 설치법과 기본 사용법 등 쉽게 NGINX 설치 방법과 다양한 활용 시나리오에 따른 설정 방법에 대해 후반부에는 NGINX을 이용한 부하분산, 트래픽 관리, 캐싱, 자동화, 디버깅, 트러블슈팅 등을 쉽게 따라 할 수 있으면서도 NGINX를 최대한 활용하는 방법을 보여주기 때문입니다.

 

이 책의 특성은 NGINX 애플리케이션을 사용자에게 전달하는 과정에서 발생하는 문제 상황을 쉬운 예제를 통해 보여주며 다양한 예제를 통해 NGINX가 제공하는 기능을 살펴보고 각 기능을 어떻게 사용하는지 배울 수 있다는 점입니다. 이 책에서는 무료로 제공되는 NGINX 오픈소스 버전뿐 아니라 상업용으로 판매 중인 NGINX PLUS와 NGINX Controller도 다루고 있으며 상업용 버전에서만 사용 가능한 기능과 지시자는 쉽게 식별할 수 있도록 제목에 별도로 표시되어 있고 NGINX PLUS는 무료 버전에 없는 ADC와 같은 고급 기능을 여럿 포함하고 있어 NGINX플랫폼을 이해하는데 중요하기 때문에 이러한 고급 기능을 강조해 설명하였습니다.
또한 요즘 시대에는 정보보안이 매우 중요하며 NGINX는 웹 트래픽을 전달하는 최초 접점이자 애플리케이션 계층 보안의 최전선이기 때문에 보안에 관해서 기본적이면서도 중요한 내용을 다루고 있습니다.
그뒤로 최신기술인 HTTP/2, 웹 소켓, 미디어 스트리밍, 클라우드, 컨테이너 환경을 NGINX에서 활용하는 방법과 전형적인 운영 업무와 관련된 모니터링, 디버깅, 성능, 운영 팁에 대해 설명하고 있고 마지막으로 NGINX Controller와 애플리케이션 중심의 관리 플랫폼을 소개하고 있습니다.

 

현대 시대는 사람들이 직접 마주하면서 거래하는 방식보다 웹사이트나 어플리케이션에서 제품을 살펴보고 금액을 전자적으로 통장으로 이체하는 거래 방식이 점차 늘고 있는 추세이며 코로나가 발생하면서 거의 모든 기업이 매장에서 키오스크 방식으로 거래를 하고 있습니다. 따라서 웹 서버의 중요성이 필수적으로 중요해졌으며 그로 인해 늘어나는 트래픽을 감당하고 소중한 사용자 정보를 효과적으로 보호하면서도 원하는 정보를 빠르게 제공하는 것도 더욱 더 복잡하고 어려워졌습니다. 그래서 모든 기업이 서버 관리자를 기존의 보유한 수보다 좀더 늘이거나 외주업체와 계약하여 전문적으로 관리하는 등 웹서버 관리에 많은 투자를 하고 있습니다.

 

구성
Chapter 1: NGINX 기초
Chapter 2: 고성능 부하분산
Chapter 3: 트래픽 관리
Chapter 4: 대규모 확장 가능한 콘텐츠 캐싱
Chapter 5: 프로그래머빌리티와 자동화
Chapter 6: 인증
Chapter 7: 보안 제어
Chapter 8: HTTP/2
Chapter 9: 정교한 스트리밍
Chapter 10: 클라우드 환경 배포
Chapter 11: 컨테이너와 마이크로서비스
Chapter 12: 고가용성 보장을 위한 설정
Chapter 13: 고급 활동 모니터링
Chapter 14: 디버깅과 트러블슈팅
Chapter 15: 성능 튜닝
Chapter 16: NGINX Controller
Chapter 17: 실전 운영 팁

 

파트별로 나누어 봤을때 1~5장은 NGINX 설치방법, 기본적인 기능설명 및 사용방법에 대해 설명하고 있고 6~8장은 정보를 보안할 수 있는 방법에 대해, 9~11장은 클라우드와 미디어 스트리밍에 NGINX를 적용하는 방법에 대해, 12~17장은 NGINX 고급 사용법 및 실전에서 사용하는 방법에 대해 설명하고 있습니다.

 

개인적인 생각으로 학습은 서버 관리자로 취업 및 이직을 희망하시는 분들이나 이제 막 관리자로 시작하시는 초보자이신 분들께서는 1장부터 시작하시면 좋을것 같고 어느정도 경험이 있으신 분들(서버 관리자 경력 3~n년차)부터는 1~5장은 쭉 한번 보시면서 구조 및 원리부분을 습득하시고 6장부터 시작을 하시는 것이 좋을것 같습니다.

 

그리고 개인적으로 약간의 단점이 어쩌면 욕심일수도 있는게 Chapter 17 "실전 운영 팁" 부분에 좀더 많은 실습 예제 및 조언이 담겨있으면 초보자분들이나 서버 관리자를 희망하는 분들한테 좀 더 도움이 될 수 있어서 더 좋았지 않았을까라는 아쉬움이 있습니다.

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
가볍고, 고성능의 웹서버 구축할때 꼭 필요한 NGINX(이하 엔진엑스) 내용 평점5점   편집/디자인 평점5점 비**씨 | 2021.06.20 | 추천0 | 댓글0 리뷰제목
[나의 한줄 추천사] 가볍고, 고성능의 웹서버 구축할때 꼭 필요한 NGINX(이하 엔진엑스), NGINX plus(이하 엔진엑스 플러스) (유료) 요리책 [책 추천 이유] 파이썬 Flask 웹서비스를 구축하때 웹서버로 "엔진엑스" 활용하는게 대세이다. "엔진엑스" 자세한 활용법을 알고 싶고 싶으면 보면 됨 [내가 찾고자 했던 질문과 대답들] 1. 정적 콘텐츠 서비스하기 - 가장 기본이 되는 웹서;
리뷰제목

[나의 한줄 추천사]

가볍고, 고성능의 웹서버 구축할때 꼭 필요한 NGINX(이하 엔진엑스), NGINX plus(이하 엔진엑스 플러스) (유료) 요리책

[책 추천 이유]

파이썬 Flask 웹서비스를 구축하때 웹서버로 "엔진엑스" 활용하는게 대세이다. "엔진엑스" 자세한 활용법을 알고 싶고 싶으면 보면 됨

[내가 찾고자 했던 질문과 대답들]

1. 정적 콘텐츠 서비스하기

- 가장 기본이 되는 웹서버의 주요 기능이 바로 정적 콘텐츠 (이미지, html, js, css) 서빙해주는 일이다. conf 파일에 정적 콘첸츠 path 정보만 추가하면 간단하게 바로 서비스 가능하다.

2. 무중단 설정 리로드하기

- nginx -s reload 명령으로 무중단 설정 적용 바로 가능하다.

3. 부하분산하기

- conf 파일에 upstream 부분에 weight 값을 부여하여 웹서버 2개를 등록하고, 부하발생했을때 weigt 값에 따라서 라우닝하여 접속하므로써 부하를 분산히시킬수 있게 설정 가능하다.

4. 트랙픽 분리하기

- A/B 테스트를 위해서 웹 트래픽 라우팅하여 분리후 사용자 반응 테스트가 가능하다.

5. 대규모 확장 가능한 콘텐츠 캐싱 (CDN)

- CDN 기능으로 콘텐츠 캐싱을 위한 path 정보 등록하면 가능하다.

6. 그외 특별한 기능들

- 웹서버 인증, CORS, 스트리밍 서비스, MSA 컨테이너 적용, 성능 모니터링등 "스위스 만능칼" 처럼 활용이 가능하다.

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
NGINX 쿡북 리뷰 내용 평점4점   편집/디자인 평점3점 책**아 | 2021.06.20 | 추천0 | 댓글0 리뷰제목
Author: 데릭 디용기 지음 | 노승헌 옮김 출판사: 한빛미디어  Score /5: 4   이 책의 대상 독자 Nginx 를 실무로 사용하는 사람들 이 책의 독자로 부적합한 것 초보자   근래 들어 Nginx는 Apache보다 인기 있는 웹서버가 되고 많이 사용하는 듯해 Nginx의 사용 방법(?)에 대한 궁금증이 드는 시기였는데 마침 리뷰어 이벤트를 통해 이 책을 리뷰해 볼;
리뷰제목

Author: 데릭 디용기 지음 | 노승헌 옮김

출판사: 한빛미디어

 Score /5: 4

 

이 책의 대상 독자

  • Nginx 를 실무로 사용하는 사람들

이 책의 독자로 부적합한 것

  • 초보자

 

근래 들어 Nginx는 Apache보다 인기 있는 웹서버가 되고 많이 사용하는 듯해 Nginx의 사용 방법(?)에 대한 궁금증이 드는 시기였는데 마침 리뷰어 이벤트를 통해 이 책을 리뷰해 볼 기회가 생겼다.

이 책을 다 읽고 느낀 점은 이 책은 절대 초보자나 nginx를 시작하는 사람들을 위한 책은 아니라는 것이다.

어느정도 실무로 일을 하고 있고 nginx를 다루는 사람들에게는 상당한 유용함을 제공해 줄 수 있겠지만 초보자에게는 권하지 않는다.

그럼 좋았던 점, 보완이 필요한 점을 살펴보겠다.

[좋았던 점]

  • 다양한 사용 사례를 제공한다. Nginx로 이것도 된다고 하는 기능이 이책을 보면서 많이 느꼈다. 하지만 해당 기능은 상당 부분은 엔진엑스 플러스(상용) 기준이다.
  • 문제를 제기하고 이를 해결하는 방법을 친절한 어투로 알려준다. 개인적으로 문제 제기 -> 해결 방법을 좋아한다. 왜 쓰는지 Why 관점은 부족했지만 단순하게 이런 때는 이렇게 라고 하는 레퍼런스로의 정석을 보여준다.

[보완이 필요한 점]

  • 페이지가 200여 페이지정도 되는 책인데 너무 욕심이 과한 느낌이다. 쿠버네티스 컨트롤러에 대한 얘기도 나오고 쉐프, 퍼핏, 앤서블도 언급하나 한두장으로 끝난다. 물론 Nginx에 대해 여러가지 기능이 있다는 것은 알지만 개인적으로는 좀 아쉬웠다.
손가락과 비교했을 때 상당히 얇다.
  • 성취감이 느껴지지 않는다. 중간 중간 읽다보면 몰입도가 상당히 떨어진다. 개인적으로 스토리라인을 짜서 진행하거나 흥미를 유발할 뭔가가 없고 너무 딱딱한 느낌이다. 프로젝트 하나를 추가추가 하는 식으로 뭔가 같이 따라갈 수 있는 느낌으로 진행했으면 좋겠다.
  • 엔진엑스 플러스에 대한 얘기가 너무 많다. 개인이 이 책을 보고 엔진엑스 플러스에 대한 내용을 단순히 볼 뿐 실습해 볼 방법이 없다.
    (처음 몇번은 엔진엑스 플러스 내용을 봤으나 이후에는 바로 스킵했다.)

이 책은 서두에 말했던 대로 중급자/전문가 용이다.

초보자는 다른 책을 선택하는 것을 권장하고 전문가나 중급자는 레퍼런스 형태로 이 책을 활용하면 상당한 도움을 받을 수 있을 것이다.

 

※ 이 책은 한빛미디어의 책의 지원으로 작성된 글입니다.

댓글 0 이 리뷰가 도움이 되었나요? 공감 0

한줄평 (1건) 한줄평 총점 6.0

혜택 및 유의사항 ?
평점3점
최근 출시 서적이고 리뷰도 좋아서 구매해봤더니 출판사에서 책 받고 좋게 써준게 대부분인듯
2명이 이 한줄평을 추천합니다. 공감 2
d***w | 2021.08.08
스프링분철 서비스를 선택하세요.
수량감소 수량증가 18,000
  •  다운받은 받은 쿠폰은 결제 페이지에서 적용해 주세요.
  •  분철옵션 선택 시, 영업일 기준 4일내 출고됩니다.
  •  분철상품은 해외배송이 불가합니다.
1   18,000

스프링분철 신청 가능

뒤로 앞으로 맨위로 aniAlarm