컴퓨터 밑바닥의 비밀 - 컴퓨터 시스템의 본질을 알면 코드의 실마리가 보인다
루 샤오펑 지음, 김진호 옮김 / 길벗 / 2024년 3월
평점 :
장바구니담기


다양한 개발 직군 중에서도 특히 백엔드 개발자와 시스템 소프트웨어 개발자는 더 높은 수준에 이르기 위해 컴퓨터 구조와 운영체제에 대해서 일정 수준 이상 이해할 필요가 있다.


특히 비전공자 출신 개발자가 늘어난 요즘, 열심히 실무를 진행하던 주니어들이 성장을 위해 더 무엇을 공부할까 고민하다가 CS의 중요 과목들인 자료구조, 알고리즘, 컴퓨터 구조, 운영체제, 네트워크에 관심을 가지게 된다.


그런데 강의나 교재를 기반으로 공부하자니 설명도 무척 딱딱하고 이해하기도 어렵다. 심지어 이론적인 내용을 장황하게 설명하는 경우에는 내가 이걸 배워서 어디에 쓰지? 라는 의문까지 들기도 한다.


컴퓨터 구조 강의는 전공자들도 대부분 고통에 몸부림 치게 만들기로 유명한데, 이 책은 놀랍게도 재미있게 읽을 수 있으면서도 기본적인 내용을 착실하고 친절하게 설명해주고 있다. 특히 번역이 잘 되어서 술술 읽힌다.


재미있게 구성했다고 내용이 부실하지도 않다. 이론의 실용적인 설명에 더불어, 컴퓨터 구조를 왜 공부해야 하는가를 재미있는 비유로 자연스럽게 내용에 녹여냈다.


그럼에도 불구하고 아직 시스템의 성능을 박박 긁어서 최적화해 볼 업무가 주어지지 않았던 주니어들은 이것이 내 업무에 도움이 되는가 의구심이 들 수 있다.


하지만 개발자로서 계속 살아갈 거라면 컴퓨터 구조에 대한 이해는 주니어가 향후 진짜 실력자가 될지, 아니면 그저 연차만 늘어난 경험자가 될지를 결정짓게 될 것이다.


컴퓨터 구조를 재미있게 학습할 수 있다니... 작가에게 kudos를 전한다.


- 길벗 개발자 리뷰어로 선정되어 책을 제공받아 솔직하게 작성하였습니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
Crafting Interpreters 로버트 나이스트롬의 인터프리터 in Java, C - 내 손으로 직접 밑바닥부터 만들며 배우는 리얼 인터프리터와 컴파일러의 세계
로버트 나이스트롬 지음, 이일웅 옮김 / 길벗 / 2023년 11월
평점 :
장바구니담기


컴퓨터 공학 석사를 취득하고, 실무를 약 10년간 해오면서 언제나 마음 한 켠에 불편함이 있었다.


나는 정말 개발을 "잘" 하는 사람인가?

나는 정말 내가 하고 있는 일을 "제대로 이해하고" 하는 건가?


이런 불편함은 여러가지 이유에 기인하고 있는데, 그 중 하나가 컴파일러나 인터프리터에 대해 애매하게 학습하고 넘어가서 제대로 이해한 적이 없다는 것이었다.


이 책은 그런 불편함을 상당 부분 씻어내기에 좋은 책이었다.

고수준 언어가 해석되는 과정은 복잡하고 어렵게만 느껴진다.

나 또한 지레 겁먹고 공부를 계속 미루다보니 시간이 많이 흘러버렸다.


스스로를 몰아붙이기 위해 이 책의 리뷰어로 신청했고, 당첨이 되었다.


막상 책을 펼쳐보니 생각보다 쉽게 읽을 수 있었다.

저자는 높은 이해도를 바탕으로 어려운 내용을 쉽게 풀어냈고, 번역 또한 매우 잘 되었다.

특히 다양한 지식을 재미있게 던져주며 현재 배우고 있는 것에 깊이를 더해주는 점이 좋았다.


어느 정도 개발이 익숙해졌지만 뭔가 부족함을 느끼는 사람에게 꼭 읽어보길 권하고 싶다.

이 책을 읽는다고 실무 능력이 바로 일취월장 하는 일은 절대 없겠지만, 5년 후, 10년 후를 본다면 분명한 영향이 있을 거라고 생각한다.


개발자로 일하면서 많은 기술적 결정을 해야하고, 근거를 제시해야 한다.

기술에 대해 더 깊게 알면 더 타당한 근거를 바탕으로 결정할 수 있다.


이 책은 기술에 대해 조금 더 깊게 파고드는 방법을 알려줄 것이다.


- 길벗 개발자 리뷰어로 선정되어 책을 제공받아 솔직하게 작성하였습니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
쿠버네티스 교과서 - 기초부터 운영까지, 실전에 강한 쿠버네티스 사용법!
엘튼 스톤맨 지음, 심효섭 옮김 / 길벗 / 2023년 8월
평점 :
장바구니담기


처음 이 책의 목차를 보고 든 생각은 구성이 참 좋다는 것이었다.


이론적인 부분은 필수적인 것만 가볍게 먼저 다루고, 실습 위주로 알차게 구성했다.

기술 도서는 읽기만 해서는 의미가 없다. 직접 사용해보는 것이 중요한데, 저자는 그 점을 잘 알고 가이드 한다.

그렇다고 이론을 등한시 하는 것은 아니며, 중요한 부분만 핵심적인 정보를 핀포인트로 제공한다.


도서 초반에 저자가 말하는 것과 같이 쿠버네티스는 방대한 시스템이다.

저자는 그 점을 확실하게 인지하고, 책 한 권으로 전달할 수 있는 가장 실용적인 정보만 전달하고자 노력했다.


목차는 또한 저자가 실무를 잘 알고 있다는 점을 드러낸다.

초기 설정부터 시작해서 분산 컨테이너 환경에서 대부분 무엇에서 어려움을 느끼는지 알고 있다.


- 쿠버네티스의 목적인 고가용성을 보장하는 분산 컨테이너 서비스 구축

- 분산 컨테이너 환경에서 나오는 로그의 관리

- 분산 컨테이너 환경의 어플리케이션 모니터링


책에서 다루는 내용들의 일부만 봐도 개발자들이 흔히 부딪히는 문제를 잘 파악하고 있다는 느낌을 받았다.

저자도 말하지만 쿠버네티스를 활용한 시스템 구성은 정말 다양한 방식이 있을 수 있다.

문제의 해결 방법은 모든 경우에 Best Practice가 될 수는 없겠지만, 일반적으로 좋은 방법으로 보였다.


책을 읽으면서 저자의 전작인 "도커 교과서 (2022)"를 먼저 읽어보면 좋았을 것 같다는 생각이 자꾸 들었다.

쿠버네티스는 컨테이너 오케스트레이션 도구이기 때문에 컨테이너에 대한 이해도가 낮으면 더 어렵다.

시간적인 여유가 있다면 "도커 교과서 (2022)"를 먼저 훑고 이 책을 시작하는 것을 권하고 싶다.

다행히 컨테이너에 대해 간단히만 알아도 따라갈 수 있도록 저자가 책을 잘 썼기 때문에, 바쁘다면 바로 읽어보자.


책을 읽을수록 저자의 지식과 배려에 감탄하게 된다.

깊이 있는 지식 수준을 갖춘 사람들은 기술을 처음 접하는 사람들이 어려움을 느끼는 포인트를 놓치기 쉬운데, 

이 책의 저자는 독자의 어디가 간지러운지 잘 알고 설명해주는 느낌이다.


이 책 한 권을 읽고 쿠버네티스 전문가를 자칭할 수는 없겠지만, 적어도 초보자는 벗어날 수 있을 것 같다.

인프라 구성을 할 일이 있거나 DevOps를 목표로 하는 사람이라면 꼭 이 책을 추천해주고 싶다.


- 길벗 개발자 리뷰어로 선정되어 책을 제공받아 솔직하게 작성하였습니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
Do it! 자료구조와 함께 배우는 알고리즘 입문 : 자바 편 Do it! 시리즈
보요 시바타 지음, 강민 옮김 / 이지스퍼블리싱 / 2018년 5월
평점 :
구판절판


책의 구성은 좋으나, 챕터 1의 간단한 실습 문제부터 로직에 문제가 있었고, 뭔가 이상한 단어를 가르치고 있다. 영문 표기 오류도 있었다. 심지어 책도 파본... 이제 챕터 1인데... 더 읽어야 하나 심각히 고민중이다.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
일반공격이 전체공격에 2회 공격인 엄마는 좋아하세요? 1 - L Novel
이나카 다치마 지음, 이이다 포치 그림 / 디앤씨미디어(주)(D&C미디어) / 2018년 3월
평점 :
장바구니담기


데스크매트... 너무 크고 알흠다워서 대체 이걸 어떻게 하나 고민하고 있습니다...

댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo