cocobo***
2019-04-14

스마트폰에서 클라우드까지, IT 산업 곳곳에서 리눅스가 보입니다. 이렇게 산업과 생활 전반에 걸쳐 사용하는 OS는 어떻게 움직일까요? 이 책은 컴퓨터 시스템을 구성하는 운영체제를, 그중 가장 많이 사용하는 리눅스를 예로 들어 설명했습니다. 단순히 읽고 넘어가지 않고 스스로 실습해보며 동작 원리를 익힐 수 있으며, 프로그래머, 시스템 설계자 등 대부분의 개발자에게 꼭 필요한 지식을 담았습니다. 이 책을 통해 소프트웨어와 하드웨어의 상호작용을 이해하세요.
- 리눅스 OS를 처음 접하거나, 접했지만 개념이 뚜렷하게 남지 않아 정리를 하고 싶은 개발자
- 묵직한 두께와 멋진 표지에 마음먹고 운영체제 책을 샀지만 책꽂이에 장식용으로 꽂혀있고 읽지는 않았지만 다시 읽기를 도전해보기 전에 가이드 같은 책을 보고싶은 개발자
어려운 개념은 책으로 이해하기는 쉽지 않다. 더군다나 전공서적이나 개발서적들은 하나같이 다른 방법으로는 설명하려 들지 않고 '글'로 만 설명하려드는게 대부분이다.
글보다 그림이 많은 책
최근 읽은 책 중 head first design pattern 을 읽으면서 다양한 방법으로 쉽게 개념을 설명해주는 책들이 확실히 처음 접하는 분야에서는 큰 도움이 된다는 걸 새삼 깨달았다.
리눅스 OS 역시 익숙한 단어지만 결코 그 내용은 익숙하지 않고, 또 접하기 어려운 분야인데,
이 책은 글을 읽으면서 머릿속으로 구상해보면서 생각해야할 부분을 그림으로 표현해준다.
그래서 내가 읽으면서 생각했던 부분이 틀렸는지, 맞았는지를 파악하는데 큰 도움이 된다.
책은 약 300페이지이지만 그림을 다 빼면 100페이지가 될 정도 로 그림이 많다.
그래서 한 chapter를 공부하면
'어? 벌써 다 봤네!' 라는 생각이 들정도로 쉽게 읽히고 빠르게 읽을 수 있다.
한 페이지의 절반이 그림이라서 너무좋다.
코드 실습
프로그래머는 눈보다 손으로 먼저 접해보고 결과를 보고싶어하지 않는가?
이 책은 그러한 프로그래머의 본능을 잘 아는지 그림으로 설명해 준 부분을 실제 어떻게 동작하는지를 보여주는 간단한 코드를 실어주었다.
코드를 작성하고 결과를 확인하면서 개념을 다시 보는 것만큼 좋은 피드백은 없다. 그래서 개념이 더 명확히 남는 것 같다.
가이드
이 책은 목표가 명확하다.
산을 오를 때, 정상에 올라 주변 경관을 보고 싶어하는 사람도 있고, 산속에 어떠한 생물들이 사는지 꼼꼼히 산을 살펴보는 사람들이 있듯 목표에 따라 산을 오르는 방법은 갖가지다.
이 책은 '나무를 보지 말고 숲을본다' 는 말에 충실한 가이드 책이다. 그래서 깊은 내용을 다루지는 않지만 독자가 리눅스 OS 라는 산에 대해 전체를 조망하고 흐름을 알 수 있게 해준다. 그래서 더 깊은 내용을 궁금하게 유발해주는 책이다.
역시 눈으로만 봐서는 안된다. 코딩해야한다