본문 바로가기

Book/IT

(55)
[리뷰] Linux Observability with BPF BPF(Berkeley Packet Filter) 즉 필터다. 최신 Linux에서 사용되는 네트워크 패킹 필터라고 할 수 있다. 책을 읽어봐도 Low Level 수준에 관련된 내용이 많이 나와서 잘 모르겠다. 처음에는 C언어를 활용해서 BPF예제를 만드는 내용이 좀 나오고, GO언어를 활용하는 부분도 좀 나온다. 내 경우에는 직접 코드를 작성할 일은 별로 없을 뜻 하다. 하지만 Docker를 활용할 때 대부분 Linux 기반이기 때문에 tcpdump나 Sysdig정도는 알고 있으면 나중에 Docker를 사용할 때 풀리지 않는 문제가 있으면 활용해 볼 수 있을 듯하다. 결론은 Linux를 잘 모르는 독자에게는 몹시 어려운 책이다. 용어나 유틸리티 정도를 알아서 나중에 써 볼 수는 있을 듯하다.
[리뷰] 배워서 바로 쓰는 스프링 부트2 java 개발자로서 spring을 많이 쓰고, 또한 spring boot도 프로젝트에서 사용하고 있다. 주로 프로젝트를 하면서 이런기능 저런 기능이 있었으면 좋겠다는 생각을 많이 하고 있다. 프로젝트에서 만든 공통기능들을 정리하려고 생각은 하고 있지만, 이 책을 보니 많은 공통기능을 먼저 정리해서 실전에도 써 볼 수 있을 듯 하다. 또한, 오픈소스를 활용해서 좀 더 다양한 설정을 할 수 있는 예제를 제공한다. 절반 정도는 알고 있던 것들이었고, 절반은 새로운 것들이 나와서 흥미롭게 책을 볼 수 있었다. 전반에는 spring boot에 관련된 내용이 나오고, 후반에는 아키텍처, 환경설정이 나온다. 다만 이 책은 spring boot, docker, kubenetes에 대해서 익숙하거나 사용해 본 사람들이 ..
[리뷰] Head First GO
[리뷰] Git 교과서 예전부터 Git에 대한 관심은 있었지만, 쉽사리 접근하기 어려웠다. 간단하게 github에서 괜찮은 오픈소스를 받은 적이 있었지만, 본적 격으로 사용해 보지는 않았다. 그러던 중 간단하게 2명이 프로젝트를 온라인에서 진행한 적이 있었다. 그때에는 2명이라서 많은 문제가 생기지 않았다. git은 별로 어렵지 않다는 생각을 가지게 되었다. 그러던 중 git을 활용해서 10명 내외의 프로젝트를 할 일이 생겼다. git에 대한 사용법을 먼저 익혀 프로젝트 인원들에게 전파해야 했기 때문에 git을 어떻게 하면 쉽게 접근 할 수 있을지 무척 많이 고민했었다. 처음에는 git을 SVN처럼 활용했었는데, 그러다 보니 서로 소스가 사라지는 현상이 발생하는 듯 적지 않은 문제가 발생했었다. 그리고 대부분의 문제를 해결하고..
[리뷰] 실전 아파치 카프카 예전에 프로젝트에서 카프카를 사용했었다. 그 때에는 간단하게 MSA구조에서 다른 App간의 메시지를 주고 받는 형태로 개발했었다. 이 책을 미리 봤었다면 좀 더 여러방면으로 활용할 수 있었겠다는 생각이 들만큼 많은 예제를 제공하고 있다. 또한 이런 예제를 통해서 내가 생각하지 못한 방면에서 카프카를 활용해 봐야겠다. 다음 프로젝트에는 좀 더 카프카를 적극적으로 활용해서 많은 스트림 데이터를 처리해야겠다. 카프카를 잘 모르거나, 간단하게만 아는 분들에게는 이 책을 통해서 많은 활용도를 익힐 수 있는 기회가 될 것이다.
[리뷰]보고서 작성 실무 강의 대부분 개발자는 문서작성을 싫어할 것이다. 나도 개발자라서 문서작성을 싫어한다. 대부분 개발자가 작성해야 하는 것은 단위테스트 작성 등 프로젝트에서 개발하면서 작성하는 산출물들이다. 예전에 보고서 작성하는 업무를 잠시 한 적이 있는데, 어떻게 보고서를 작성해야 하는 지 막막하기만 했다. 보고서를 작성 잘하는 사람들은 보고서에 스토리를 잘 작성하라고 말은 한다. 하지만 그게 쉬운 일은 아닐 것이다. 이 책을 보면 보고서를 어떻게 작성해야 하는 지 제목, 문장, 구성, 실전으로 나눠서 보기 쉽게 알려준다. 잠시 맡았던 보고서 작성 업무를 이 책을 먼저 알았더라면 좀 더 쉽게 작성할 수 있었을 것이다. 개발자로서 문서 작성을 하지 않으리라 생각하지만, 회사에 다니는 사람이라면 연차가 쌓일수록 보고서를 작성해야..
[리뷰] 다이내믹 프로그래밍 완전정복
[리뷰]프로그래밍 면접 이렇게 준비한다 누구나 이직을 생각한다. 여러 번 이직한 경험이 있는 사람이라면 이직 준비가 생소하지는 않을 것이다. 하지만 한 회사에만 근무하고 사람이라면 이직을 준비하기란 무척 어렵다. 기술면접을 준비하면서 알고리즘에 대해서는 여러 가지 책이 있을 것이다. 이 책도 물론 알고리즘에 대한 내용이 있겠지만, 단순히 알고리즘만을 얘기하지 않는다. 구직 및 이직을 준비하기 위해서는 어떻게 시작해야 하는지를 잘 알려준다. 또한 알고리즘뿐만이 아니고 다양한 분야(동시성, 객체지향 프로그램, 디자인 패턴, 데이터베이스 등)에 대해 알려준다. 기술면접에 대한 분야 말고 일반적인 면접과 이력서에 대한 분야도 알려주고 있어서 꼭 이직해야겠다는 생각이 없어도 한번 보게 되면 좋은 경험을 얻을 수 있는 책이다. 누구나 이직을 생각하고 있..