리뷰 - 그림으로 공부하는 IT 인프라 구조 개정판

Last Updated on 4월 26, 2021 by 태랑(정현호)




그림으로 공부하는 IT 인프라 구조 개정판 




서적 정보

출판사 : Jpub 제이펍
저자명 : 야마자키 야스시, 미나와 케이코, 아제카츠 요헤이, 사토 타카히코
역자명 : 김완섭

감수자 : 오다 케이지
출간일 : 2020년 12월 09일
ISBN13 : 9791190665209
ISBN10 : 1190665204




이번에는 저와 같은 오라클(한국)에서의 근무 하신, 일본 오라클 재직중이시거나 일본 오라클 출신의 저자분께서 지필 하신 IT 인프라 관련된 책을 읽은 느낌을 써보려고 합니다.




이책의 특징으로는

IT 기술 서적을 지필 할 때의 목적에 따라 활용성이나 특정 기능이 대두가 될 수도 있으며 또는 기본 개념이나 개념 과 같은 내용이 중점이 될것 입니다.

그림으로 공부하는 IT 인프라 구조(개정판) 는 제목 그대로 IT 인프라 스트럭쳐의 내용이 담겨져 있으며 기본 개념 이나 핵심 그리고 아키텍처 또는 구조 등의 그 본질을 중심으로 설명이 되고 개념을 정리가 되어 있습니다.

특히 그림으로 공부 하는 제목의 내용처럼 인프라 각 요소를 설명 하는데 있어서 그림이 상당히 많이 활용 되며, 예시 또는 비유적인 그림 또는 표현으로 최대한 이해가 될수 있도록 작성되어 있습니다. 또한 단순하게 그림으로만 표현만 된 것 이 아니라 큰 흐름 또는 부분 적인 세세한 흐름을 그림으로 표현하고 있습니다.


아래 그림과 같이 그림으로 처리 과정에서의 흐름이 표현되고 있으며, 또한 예시(비유)를 통하여 이해가 쉽도록 그림 과 설명이 지필되어 있습니다.


 YES24 에서의 그림으로 공부하는 IT 인프라 구조 개정판 책 설명 이미지 중에서(Link)




Jpub 사이트에서의 샘플 pdf 내용 중에서(link)


예를 들어 사용자가 A 라는 사이트에 접속 하기 까지 스위치 -> 라우터 와 같은 네트워크를 거쳐 서버 시스템 네트워크에 접속하게 되면 TCP/IP 4계층이 진행되는 과정에 대한 설명, 그리고 HTTP 가 응답을 받게 되면 요청한 내용에 따라 계산이나 동적 처리는 AP 서버로 전달하게 되고 AP서버에서는 데이터가 필요한 로직일 경우 Database에 접속하여 데이터를 조회한 결과를 다시 역순으로 하여 사용자에게 전달하게 되는 이러한 흐름을 그림과 말풍선으로 표현 하고 있습니다.
(위의 내용은 예시 입니다)


잘 이해가 되도록 그림과 예시, 비유 같은 형태로 설명하고 있으며 이 책은 항상 앞뒤에 연관되어 흐름을 같이 설명 하고 있습니다.
(왜냐하면 어떠한 처리가 이루어지기 위해서는 상호관의 관계성 또는 요청/응답 등의 선후관계가 존재 하기 때문에)



보통의 책은 기본 개념과 구조, 알고리즘 등을 설명하고 난뒤 그 이후의 단계나 활용의 측면에서 언급하고는 합니다.

그러나 이책은 인프라 구조 라는 부분에 대해서 초반/도입부에서 설명한 내용에서 뒤로 갈수록 더 자세한 내용을 설명하기 위해서 더 깊게 시스템의 하부(아래) 방향으로 내용이 설명되어 있습니다 그래서 머리말에 나오는 IT일을 시작~5년차 엔지니어를 대상으로 하고 있다는 내용과 초반 부의 내용으로 가벼운 내용으로 읽었다가 중반을 넘어서 부터 내용이 깊어지는 것을 느끼면서 마냥 가벼운 책만은 아니구나 라고 느끼게 된 부분도 있습니다.
(TCP/IP 헤더, TCP 세그먼트 ,저널링,Bus 시스템, 오류검출(CRC) 등등)





책의 구성

이책은 크게 8개의 파트로 나뉘어져 있습니다.

제 1장 - 인프라 아키텍처를 살펴보자
- 인프라는 무엇인가? , 집약형 과 분산형 아키텍처 등과 같은 인프라 시스템의 큰 부분의 구성에 대해서 기술되어 있습니다.


제 2장 - 서버를 열어 보자
- 물리서버 그리고 서버 안에 주요 컴포넌트인 CPU,메모리, IO 장치, 버스 와 같은 장치에 대한 설명과 사용시 전후 관계적인 흐름이 기재 되어 있습니다.


제 3장 - 계층형 시스템을 살펴보자
- 3 계층형 시스템, 웹 데이터 흐름, 가상화 등이 설명되어 있습니다.


제 4장 - 인프라를 지탱하는 기본 이론 
- 직렬/병렬, 동기/비동기 , 큐, 데이터 구조 , 탐색 알고리즘 과 같은 컴퓨터 기본 아키텍처 내용이 포함되어 있습니다.


제 5장 - 인프라를 지탱하는 응용 이론
- 캐시, 끼어들기(Interrupt), 폴링, 저널링, 복제, 마스터-워커 구조 ,오류 검출 과 같이 응용 기술에 대한 설명이 되어 있습니다.


제 6장 - 시스템을 연결하는 네트워크 구조
- 네트워크, 계층구조,TCP/IP, TCP/IP 레이어 및 계층 등 네트워크 전반적인 내용이 있습니다.


제 7장 - 무정지를 위한 인프라 구조
- 안정성 및 이중화 , 서버, 저장소, 웹,AP,DB, 네트워크 등의 각 분야의 이중화에 대한 내용이 포함되어 있습니다.


제 8장 - 성능 향상을 위한 인프라 구조
- 응답 과 처리량, 병목 현상에 대한 이해 와 해결 방법등 의 내용이 기술되어 있습니다.




특히 좋았던 부분으로 

전반적인 내용은 다 맘에 들었으며 그 중에서


1) 제 2장에서 보통의 PC에서도 통용되는 컴퓨터 지식인 CPU 와 관련하여 설명된 I/O 제어 그리고 연관된 버스(Bus) 시스템에 대한 내용이 좋았던것 같습니다


2) 제 3장에서는 OS 커널에 관련된 내용을 오랜만에 다시 한번 상기 하고 정리할 수 있으며, 웹 데이터 흐름 이라는 주제로 기술된 클라이언트 PC 에서 -> 웹 서버 측면의 DB 까지의 처리 과정(흐름) 의 설명과 다시 역으로 DB 에서부터 클라이언트 PC까지의 처리의 흐름이 기술된 부분이 매우 인상 깊고 내용이 좋았던것 같습니다.


3) 이책을 보기전 부터 관심이 있던 부분이 4장과 5장 이었고 그 중 4장에서는 직렬/병렬, 동기/비동기 와 Ajax ,큐(Queue) 관련 된 내용, 상태 저장/비저장, 데이터 구조 등 전반적인 모든 내용이 좋았던 챕터 였습니다.


4) 제 5장에서는 캐시, 끼어들기(Interrupt), 폴링,저널링, 오류 검출 및 처리 관련된 내용이 좋았던 것 같습니다.


5) 제 7장 에서는 이중화에 대한 내용이 기술되어 있고, 특히 서버 내 이중화의 내용으로 서버랙의 전원 이중화의 내용부터 시작하여 네트워크 인터페이스, HDD 및 raid 에 관한 내용, I/O 채널인 버스 이중화, 웹 서버,AP서버, DB 서버, 네트워크(L2,L3), 사이트(DR) 등 인프라에서 이중화를 언급할 수 있는 수 많은 내용에 대해서 A-Z 형식으로 많은 내용이 잘 정리되어 담겨져 있고 이부분도 매우 좋았던 부분 이었습니다.




정리

제가 최근에 보던 책은 기초 개념이나 구조 등의 근본적인 내용 보다는 바로 활용할 수 있는 활용성 측면에서의 책 등을 주로 보고는 했습니다.

이번에 좋은 기회를 통해서 읽게 된 그림으로 공부하는 IT 인프라 구조(개정판) 은 기본 개념, 구조, 알고리즘 , 배경 등의 기본 이론이 튼튼하게 기술된 책으로 오랜만에 다시 많은 내용을 상기 시키고 정리할 수 있는 좋은 시간 이었던것 같습니다.


또한 다 읽고 나서 생각나는 점은 아주 오래전에 들었던 학부때 들었던(지금으로 보면 이론 정도라고 생각되는) 개론 형태의 내용을 오랜만에 다시 보니 잊고 있었던 기초 그리고 개념 , 개론이 다시 생각나게 해주는 의미 있던 시간 이었던 것 같습니다.




해당 리뷰는 okky.kr 에서 진행하는 OKKY x 제이펍 [그림으로 공부하는 IT인프라 구조(개정판) ] 리뷰 이벤트 에 당첨되어 책을 받게 되었으며, 책을 읽은 후 개인적인 소감을 주관적으로 작성하였습니다.

답글 남기기