알라딘

헤더배너
상품평점 help

분류국내저자 > 컴퓨터/인터넷

이름:공용준

최근작
2022년 12월 <개발자 원칙>

저자의추천 작가 행사, 책 머리말, 보도자료 등에서 저자가 직접 엄선하여 추천한 도서입니다.
이 분야에 6개의 상품이 있습니다.
옵션 설정
25개
1.
꽤 오래전, 몇 군데 이직을 고민하던 중 구글의 인터뷰를 본 적이 있습니다. 아직도 기억이 나는 질문 중 하나는 “리눅스의 inode는 무엇이며, 거기에 저장되지 않는 정보는 무엇인지 설명해보라.”는 것이었습니다. 익히 알고 있는 내용이었기에 정답을 말하긴 했지만, ‘구글 같은 첨단 소프트웨어 회사에서 이런 하찮은 질문을 묻다니 지원자에게 골탕을 먹이거나 그냥 까다롭게 하려나 보다.’라고만 생각했습니다. 그로부터 꽤 많은 시간이 흘렀고 IT는 점차 진화하여 이제는 대부분의 비즈니스 애플리케이션이 리눅스, 그리고 클라우드 네이티브 환경에서 만들어지고 유지됩니다. 개발자는 클라우드 네이티브에서 애플리케이션이 돌아갈 수 있도록 컨테이너로 만드는 부분만 관심을 가지면 자신이 만든 프로그램을 어디서든 실행할 수 있기 때문에 리눅스와 같은 운영체제에는 그다지 큰 관심을 갖지 않습니다. 그러다가 정작 성능이 원하는 만큼 나오지 않거나, 컨테이너 데몬의 버전 충돌 같은 오류를 겪고 나서야 자신들이 사용하는 애플리케이션이 돌아가는 환경에 관심을 갖기 시작합니다. 그리고 그 장애를 해결하기 위해서 각종 인터넷 자료나 블로그, 이제는 LLM(Large Language Model), 즉 컴퓨터에 대한 정보를 컴퓨터에게 물어보면서 장님이 코끼리 만지듯 문제의 원인을 찾아갑니다. 해결은 가능하겠지만 엄청난 시간과 노력이 필요합니다. 프로그래머가 구현에만 집중할 수 있도록, 나머지 환경들을 계속 추상화시켜서 추상화의 아래쪽으로 숨겨버리다 보니 정작 프로그래머가 컴퓨터 자체를 모르는 일이 자주 발생합니다. 그리고 이것은 자신이 만든 소프트웨어의 기능과 성능에 아주 좋지 않은 영향을 끼칩니다. 그래서 저도 요즈음에는 프로그래머, 아키텍트 인터뷰를 볼 때 “키보드 A를 누르면 왜 화면에 A가 찍히는지 설명해보세요.” 같은, 간단하지만 컴퓨터와 운영체제를 잘 이해해야 대답할 수 있는 질문을 합니다. 컴퓨터 시스템과 운영체제에 대한 지식이 결국 IT 서비스의 완성도를 높이는 데 아주 큰 역할을 하기 때문입니다. 이 책 『모던 리눅스 교과서』는 컴퓨터 시스템 구조를 이해하기 쉽게 알려줄 뿐만 아니라, 시스템의 다양한 측면을 알아보려 할 때 어떤 명령어를 사용해야 할지를 쉽게 이해할 수 있는 그림들과 함께 상세하게 설명합니다. 제가 질문받았던 inode에 대한 정보와 확인 방법 그리고 의미 등은 말할 것도 없구요. 이 책에 있는 다양한 내용을 기반으로 리눅스 전반에 대한 이해도를 높인다면 퍼포먼스가 높은 프로그래머가 되고, 클라우드 아키텍팅을 하는 데 큰 도움이 될 것입니다.
2.
오늘날 데이터 분석을 위한 기본 요소 또는 컴포넌트로서 카프카는 필수 불가결한 제품이 되었습니다. 하지만 카프카는 대규모의 데이터를 다루는 곳에서 사용되기 때문에 여전히 사용하기가 어렵고 두려운 것도 사실입니다. 이 책은 그동안 저자가 쌓아온 경험을 바탕으로 카프카 자체를 다루기 위해 알아야 할 카프카의 구조와 특성 그리고 필요한 지식들에 대해서 친절한 설명과 풍부한 예제를 통해 설명하기 때문에 좀 더 쉽게 카프카를 사용할 수 있게 도와줍니다. 실 서비스에서 카프카를 운용할 때 반드시 필요한 카프카 시스템의 모니터링, 버전 확인, 업그레이드 방법부터 사용자 권한 제어와 인증까지 자세하게 설명해줍니다. 카프카를 사용하고자 하는 개발자들 그리고 카프카를 운영해야 하는 데브옵스 엔지니어들께 이 책을 추천합니다.
3.
데이터 센터 네트워크 구성에 필요한 부분들이 잘 정리되어 있습니다. 네트워크 아키텍처, 네트워크 프로토콜, 네트워크 자동화, 컨테이너 네트워크까지 포함해 데이터 센터 내부의 네트워킹이 궁금한 네트워크 엔지니어, 클라우드 엔지니어, 데이터 센터 개발자, DevOps/SRE 관련 종사자가 입문용으로 읽어보기에 딱 좋은 책입니다.
4.
스프링분철 서비스 이용이 가능한 도서입니다. 자세히보기
IT 분야에서 알고리즘이란 어떤 문제를 해결하기 위해 데이터 구조를 만들고 이를 CPU/메모리/디스크 같은 자원을 활용해 계산해내는 것이다. 코딩 인터뷰는 지원자가 정해진 시간 내에 이런 알고리즘들을 작성하는지를 보면서, 회사에 적합한지를 가늠해보는 여러 방법 중 하나다. 과하지만 않다면, 많은 면을 단기간에 볼 수 있는 좋은 방법이다. 이 책은 파이썬으로 알고리즘을 구현하는 방법을 차근차근 깊이있게 설명한다. 선도 IT 기업에서 코딩 테스트를 직접 만들고 진행한 저자의 경험과 지식을 바탕으로 핵심 내용을 잘 짚어주므로, IT 기업을 희망하는 분들께 많은 도움이 될 것이다. 비단 지원자뿐만 아니라 컴퓨터를 활용해 문제를 해결하고 싶은 모든 분께 이 책을 추천한다.
5.
스프링분철 서비스 이용이 가능한 도서입니다. 자세히보기
딥러닝, 자연어 처리, 음성 처리, 챗봇 등 다양한 인공지능 활용분야에 대해 간단한 원리와 쉬운 예제들로 알기 쉽게 설명하는 책입니다. 개인 환경에서뿐만 아니라 인공지능 클라우드 서비스를 활용하는 방법도 소개되어 있어서 입문자 분들도 편하게 따라 해보면서 이해할 수 있도록 잘 구성되어 있습니다. 간단하게 인공지능 서비스를 만들어 보고 싶으신 분들이나, 머신러닝, 딥러닝의 활용에 대해 궁금하셨던 분들이 읽으면 많은 도움이 될 것입니다.
6.
스프링 클라우드를 활용해서 클라우드 네이티브 애플리케이션을 만드는 방법에 대한 아주 구체적인 방법들을 알려주는 책이다. 그동안의 모호했던 개념들을 실제로 개발하고 적용할 수 있는 실용 예제들과 함께 설명하므로, 클라우드 전환을 생각하는 엔지니어 또는 조직에게 큰 도움이 될 것이다. 특히 클라우드를 사용해서 개발해보고자 하는 초급 개발자, 기존에 스프링 프레임워크를 사용하고 있었지만, 클라우드로 전환하고자 하는 중급 또는 고급 개발자, 스프링 클라우드를 효과적으로 사용하고자 하는 개발자, 클라우드로 이전해 운영 부담을 줄이고자 하는 엔지니어/조직에게 선물과도 같은 책이 될 것이다.
가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자