기대 이상입니다. 술술 읽히게 깔끔한 문장으로 작성된 것도 좋고, 내용도 너무 재밌습니다. 공감도 많이 되네요. 저는 중학교 때부터 이런저런 일을 많이 해보고 개발자가 된 케이스인데 저자는 저랑은 반대라서 더 재밌습니다. 여느 직장인처럼 커리어 개발과 성장에 늘 관심이 있었고, 내가 하는 일을 잘하고 싶었다. 무엇보다 내가 최고가 되지 않으면 동료들의 성공을 순도 100%의 마음으로 축하해주지 못하고 혹시나 샘내게 될까 봐 순간순간 최선을 다해 열심히 공부하고 배웠다. 구글 레이오프 당시의 감정이 생생하게 전달됐습니다. 갭이어란 무엇인지 화끈하게 보여주셨네요! 트레이더 조가 궁금해지기까지 했으며 리프트 기사가 왜 제게 더 말을 더 안 걸었는지도(?) 얼핏 알게 됐습니다. 하하. 스타벅스는 제가 미국에서 ..
한빛미디어(주)의 임프린트 브랜드 디코딩에서 플러터 앱 개발을 위한 책이 발간됐습니다. "초보자도 프로처럼 만드는 플러터 앱 개발"은 플러터(Flutter)를 활용한 모바일 앱 개발을 처음 시작하는 초보자들을 위한 꽤나 훌륭한 안내서입니다. 이 책은 3개의 파트와 5개의 장으로 구성되어 있으며, 플러터로 앱을 개발하기 위한 모든 단계를 아우르고 있기 때문에 천천히 읽고 실습하다 보면 어느 순간 앱을 완성해 볼 수 있습니다. 파트 제목이 재밌습니다. 플러터 여정으로 표현하고 있는데요, PART 1에서는 플러터 여정의 시작을 다룹니다. 우선 플러터 소개를 시작으로 플러터로 가능한 것들을 설명합니다. 개발을 시작하기 전에 필요한 모든 설정 및 프로젝트 생성에 대한 내용이 포함되어 있습니다. 이 부분은 초보자..
객체지향 언어로 소프트웨어를 개발하면서 필수로 알아야 하는 디자인 패턴을 정리해놓은 책이 이번에 개정판으로 돌아왔다. 바로 "헤드퍼스트 디자인 패턴"이 그 주인공이다. 이 책은 우리의 좌뇌와 우뇌가 골고루 일 할 수 있도록 알차게 구성되어 있다. 독자가 책을 더 깊이 있게 이해하고 흥미롭게 읽을 수 있도록 글과 그림을 적절히 섞어뒀다. 아마 오랫동안 머릿속에 기억될 듯한데 하나씩 살펴보도록 하자. 호기심을 한껏 당겨주는 도입부가 인상적이다. 헤드퍼스트에서 발간되는 모든 책에 들어가는 내용인지는 모른다. 헤드퍼스트 책은 처음이라. 많은 페이지에 적절하게 그림이 들어가 있다. 지금까지 이런 책은 처음이다. 독자가 진심으로 공부할 수 있도록 두뇌를 정복하는 방법까지 지면으로 설명하고 있다. 이 정도면 패턴 가..
in Action 시리즈의 하나로 그래프QL 인 액션이 한빛미디어에서 번역서로 출간되었습니다. in Action 시리즈답게 그래프QL이란 무엇인지 개념을 먼저 설명하고 기존 REST API와의 차이점을 잘 서술하고 있습니다. 또한 보안, 캐시와 최적화, 학습 곡선이라는 소제목으로 문제점도 빼지 않고 다룹니다. 총 3개의 파트, 10 챕터로 구성이 되어 있는데 목차를 살펴보면 다음과 같습니다. 아마 글을 읽으시는 분은 목차를 보고 대충 어떤 흐름으로 내용이 전개될지 가늠하실 수 있을 거예요. # PART 1. 그래프QL 경험해보기 그래프QL 소개 그래프QL API 그래프QL 작업 수정 및 구성 # PART 2. 그래프QL API 작성법 그래프QL 스키마 설계 스키마 리졸버 구현 데이터베이스 모델과 관계 사..
마이크로서비스와 관련해서 여러 가지 책과 블로그 글을 봤지만 이렇게 담백하게 팩트로 때리는 책은 처음입니다. 실제 마이크로서비스를 도입하며 겪게 되는 문제(현상)와 그걸 해결하기 위한 방법을 제시합니다. 또한 마이크로서비스가 정답이 아니라는 이야기도 덤덤하게 적혀있어요. 혹시 유행 따라 마이크로서비스 도입을 검토하고 계신가요? 이 책을 추천드립니다. - 마이크로서비스 도입 이렇게 한다 마이크로서비스와 관련된 개인적인 생각들이 책에 잘 정리되어 있어서 인용해봅니다. 시스템을 설계하는 모든 조직은... 불가피하게 조직의 커뮤니케이션 구조를 본떠 시스템 구조를 만들어 낼 것이다. - 멜빈 콘웨이 조직의 구조가 때로는 시스템(서비스)에 영향을 주게 됩니다. 특히 빠르게 발전하는 서비스의 경우 특히 더욱 그렇죠...
한빛미디어에서 SQL 튜닝을 정말 쉽고 친절하게 알려주는 책이 등장했습니다. 바로 "업무에 바로 쓰는 SQL 튜닝"인데요, 이전에도 한빛미디어에서 SQL 관련된 책은 여럿 출판된 이력이 있습니다. "데이터 분석을 위한 SQL 레시피"가 아마 대표적일 것 같네요. 데이터 분석을 위한 SQL 레시피는 데이터 엔지니어를 위한 책이었다면 이번 SQL 튜닝 책은 데이터베이스를 다루는 모두를 위한 책입니다. 심지어 SQL 입문 서적으로도 손색이 없어 보입니다. 튜닝의 기초부터 차근차근 알려주거든요. 첫 장부터 마지막 장까지 숨도 안 쉬고 단숨에 읽을 정도로 재밌습니다. 딱 하나 유일하게 아쉬웠던 점은 실습환경이었는데요. MySQL을 로컬 PC에 설치하는 방법을 다루고 데이터를 불러오는 방법을 설명하는 부분입니다. ..
아직 한국에서는 엔터프라이즈 환경에서 파이썬을 다루는 곳은 흔하지 않다. 서비스가 궤도에 오르기 전이거나 MSA의 일부분으로 선택되는 경우는 종종 봤지만 말이다. 아 물론, 여기서 이야기하는 부분은 서비스의 백엔드이다. 데이터 엔지니어링이나 머신러닝을 다루는 분야에서는 단연 파이썬은 독보적인 언어니까. 아무튼, 이런 시국에 한빛미디어에서 아주 묵직한 책이 나왔다. 무려 "Architecture Patterns with Python" TDD, DDD, EDM까지 적용한단다. 1부는 비교적 가볍다. 도메인 모델링을 지원하는 아키텍처 구축이라는 제목 아래 저장소 패턴과 추상화, 작업 단위 패턴을 이야기한다. 가볍지만 익숙하지 않다면 호락호락하지 않다. 파이썬 문법이야 당연히 아주 잘 알고 있다는 전제로 내용이..
이번에 시의적절하게 아주 재밌는 책을 리뷰하게 됐다. 바로 "배워서 바로 쓰는 14가지 AWS 구축 패턴". 현재 재직하고 있는 회사에서 AWS를 사용하고 있으며 특히 Container Service와 DW를 위해 Redshift를 들여다보고 있는 와중에 만난 책이다. 과거에도 물론 퍼블릭 클라우드를 여럿 사용해왔지만 이 책이 반가웠던 이유는 여러 가지 실제 사례를 들고 있기 때문이다. 책의 앞 부분은 클라우드가 처음인 독자를 위해 아주 섬세한 부분까지 설명을 해준다. 리전, 네트워크, VPC 등. 그리고 EC2 인스턴스 생성부터 차근차근 첫 단추를 꿰어간다. 순간 "이 책 입문서 아니야?"라는 생각이 들 정도. 하지만 방심하지 마시라, 책의 진도는 순식간에 나간다. 서비스 구축에 가장 흔하면서 일반적인..
이번에 진행하는 프로젝트를 AWS 환경에서 개발하면서 여러 가지 개념을 접했다. 특히 ECS(elastic container service)를 깊이 있게 보고 있는데 GCP에서 GKE(google kubernetes engine)를 살짝 다뤄봤던 경험 덕분이 많은 도움이 됐다. 아무튼, VPC부터 Security Group 등 알고 있는 개념들을 정리할 겸 책을 꺼내 들었다. 합리적인 구성으로 담백하게 쓰인 책이다. 특히 책의 제목처럼 "입문"을 위해 클라우드 시스템이란 무엇인지부터 퍼블릭 클라우드의 종류와 컴퓨팅 등 다양한 개념과 기초지식을 초반에 잘 풀어내 주고 있다. 주요 목차는 다음과 같다. 1장. 클라우드의 역할 2장. AWS 기본과 계정 등록 3장. Web 서버 구축 4장. Web 애플리케이션..
딥러닝 알고리즘의 하나인 GAN( Generative Adversarial Network )을 소개하고 실전 프로젝트에 도입해볼 수 있는 책이 한빛미디어에서 출간되었습니다. 책 제목은 Generative Deep Learning - 미술관에 GAN 딥러닝 실전 프로젝트 책은 크게 두 개의 파트로 나뉘는데, 1) 생성 딥러닝을 소개합니다 2) 컴퓨터에게 그리기, 글쓰기, 작곡하기, 게임을 가르칩니다 로 구분됩니다. 파트 제목에서 알 수 있듯이 1부는 Generative Deep Learning 뿐만 아니라 딥러닝에 대해서도 한 챕터를 할애해서 다루지만 핵심 주제는 GAN이라 심도 있게 다루지는 않습니다. 기본적인 딥러닝에 대한 개념은 역자의 다른 책을 보시는 것을 추천드립니다. 이 책은 케라스와 텐서플로를..
한빛미디어에서 발간된 나는 LINE 개발자입니다를 나는 리뷰어다 이벤트를 통해 받게 되었다. 사내 도서로 취급될만한 책이 출판사를 통해 일반 서점에 보이는 이유가 그전부터 살짝 의아하고 궁금했었는데 리뷰를 하면서 이유를 찾을 수 있었다. ( 하지만 여전히 긍정적인 면만 있는 것은 아니다 ) 책은 라인 개발자 12명의 커리어패스를 소개하는 큰 줄기를 갖고 쓰여있다. 이제 대학교를 졸업하고 사회로 진출하려는 사람들이나 나름 업계에서 성공한 것으로 취급되는 멘토를 찾는 사람들에게는 안성맞춤인 책이 될 수 있겠다. 예전에 즐겨 듣던 라디오에서 사연을 듣는 느낌이랄까? 결국 대부분의 내용이 기-승-전-라인만세 느낌이라 살짝 거부감은 들지만 어쩌겠는가. 책 제목부터가 LINE을 소개하고 있는 것을. 그런 점을 감안..
한빛미디어에서 박해선 님의 믿고 보는 번역서가 출간되었습니다. 바로 파이썬을 활용한 머신러닝 쿡북인데요, 쿡북이라는 이름은 보통 입문서에는 붙이지 않는 것처럼 이 책은 머신러닝 입문 서적은 아닙니다. 행렬부터 다양한 데이터를 다루는 방법과 K-최근접 이웃, 로지스틱 회귀, 서포트 벡터 머신, 나이브 베이즈, 군집 그리고 신경망까지 두루 다루고 있습니다. 책의 예제들은 판다스와 사이킷런을 중심으로 다루고 있는데 관련 라이브러리 지식이 있으면 조금 더 편하게 읽을 수 있겠습니다. 알고리즘에 대한 전체적인 설명보다는 데이터 정제에 초점을 맞춰서 여러 가지 상황에 대해서 문제 해결 방법을 제시하고 있기 때문에 다양한 분야의 넓은 지식을 습득하는데 상당히 괜찮은 책이라고 생각됩니다. 다만 특정 분야에 딥 다이브 ..
엔터프라이즈 자바에 마이크로서비스를 얹은 재미있는 책이 한빛미디어를 통해 번역되었다. 책은 자바를 기반으로 하는 마이크로서비스를 소개하고 있는데 자바 언어 자체를 모른다면 책을 읽는데 어려움이 있을 수 있다. 책을 소개할 때 대상 독자를 아래와 같이 정의한다. "이 책은 최소 4년 이상 엔터프라이즈 자바 개발 경험이 있는 개발자를 대상으로 한다. 그런 개발자 중에는 마이크로서비스에 대해 기본적인 지식을 갖췄거나, 엔터프라이즈 자바 기술이 아닌 기술을 기반으로 하는 환경(Node.js 등)에서 마이크로서비스를 시도해본 개발자도 있을 것이다. 하지만 엔터프라이즈 자바 마이크로서비스를 개발한 경험이 없는 개발자가 이 책의 대상이다." 책은 모노리스부터 마이크로서비스의 개략적인 소개로 시작된다. 결국 최종 목표..
파이썬과 머신러닝에 한참 빠져있다보니 여러 오픈소스를 살펴볼 수 있었는데요. 간혹 난해한 코드를 만나는 경우가 분명 있었습니다. 어떤 의미로 사용된 코드인지 이해하기 위해서 별도의 의사코드를 작성해서 진행을 해보기도 하고, 특히 matplotlib같은 경우에는 매번 당장 사용할 때가 아니면 그 사용법을 익혀두기 어려웠습니다. 그러던중 좋은 기회로 한빛미디어에서 출간된 Python for Data Analysis를 만나게 되었습니다. 1판이 무려 만 오천여부가 팔렸다고 하니 이미 그 수치에서 이 책은 신뢰할 수 있겠습니다. 책의 초판은 2012년에 출간되었고 당시에는 파이썬의 열풍이 지금처럼 대단하지 않았었죠. 이미 상당한 시간이 흘러 머신러닝과 빅데이터에 힘입어 Python은 이제 대세 language로..
[부제: 개발자가 알아야 하는 OS와 하드웨어 기초] 제목과 책 표지만 놓고 보면 초보들이나 읽는 그런 책으로 치부될 수 있겠다는 생각이 들었다. 이 책은 스마트폰에서 클라우드까지 우리 사회에 IT가 있는 곳이라면 상당히 많은 곳에 침투해있는 리눅스의 구조를 다루는 책이다. 그림과 C 언어 코드로 쉽게 설명하고 있지만 배경지식이 전혀 없는 이들에게는 다소 어려울 수도 있다. 리눅스를 접해본 사용자라면 다들 겪는 명쾌한 답이 없는 문제인데 free 영역은 사용자 관점에서 available 영역인지, OS 관점에서 available 에 대한 부분이 있겠다. 책에서는 이 문제에 대해 그림으로 가볍게 다뤄주고 있겠다. OS 레벨에서 free 는 buff / cached 를 포함하고 있지 않지만 필요하다면 언제든..
한빛미디어에서 번역된 머신러닝 도서가 출간되었다. 제목부터 심상치 않은데 파이썬으로 배우는 머신러닝의 교과서란다. 춘추전국시대 같은 머신러닝 시장에 당당히 교과서 타이틀을 쟁취할만한지 한빛미디어 나는리뷰어다를 통해 책을 지원 받고 살펴보았다. 책은 보통의 머신러닝 입문서 정도의 두께이고 안에 내용은 쥬피터 노트북의 설치부터 파이썬의 기본적인 활용으로 이어진다. 그리고 4장은 언제든 필요할 때 펼쳐서 볼 수 있도록 머신러닝에 필요한 수학 지식을 차곡차곡 담아놨다. 또한 아래처럼 노트북상에 그래프 표기를 위해 사용하는 matplotlib 설명이 잘 되어 있어서 많은 도움을 받았다. 4장에서는 다양한 수학을 다뤘지만 그렇다고 쉽다는 이야기는 아니다. 미분, 편미분, 편차 등 다양한 개념을 소개하고 공식을 대..
한빛미디어에서 엑셀 관련해서 현업에서 사용되는 많은 스킬을 한방에 익힐 수 있는 좋은 책이 발간되었다. 기본적으로 책 내용 전체가 칼라인 것이 책을 수월하게 읽을 수 있도록 돕는다. 우리가 마주칠 수 있는 여러가지 상황에 대한 예제가 이 책의 핵심이 될 수 있다. 책의 저자는 엑셀 강의 경험이 풍부하고 지식이 깊은데 그런 많은 지식이 이 책에 그대로 녹아있어서 읽는내내 감탄을 하게된다. 이전에도 엑셀에 대한 강의나 책은 많았지만 다양한 버전중에 어떤 버전에 사용 가능한 스킬인지 모두 명시가 되어있다는 점이 이 책의 독보적인 장점이겠다. 내 경우에는 이것저것 엑셀로 정리해야 할 게 많은데 제대로 다루지 못해 아쉬운 점이 많았었다. 하지만 이 책을 만나고 한계를 살짝 극복한 느낌을 받게되었다. 사실 ..
오랜만에 큰 기대 없이 기술서적이 아닌 책 중에 골랐는데 목차부터 홀딱 반하게 만드는 책. 모던 스타트업. 책의 내용은 표지에 있는 것처럼 “팀 생산성을 높여주는 21가지 도구와 서비스”를 소개한다. 예를들면 슬랙, 지라, 깃헙, G스위트, 포스트맨, 제플린, 엔서블, 클라우드 등등. 현대의 스타트업이 기본으로 깔고가는 기술(도구)스택이라는 것을 알 수 있다. 아마 이 글을 보는 대부분의 지인들은 이미 대부분 알고 있는 내용일테지만 그걸 누군가 또 잘 정리해줬다면 어찌 읽어보지 않을 수 있겠나. 이 책이 바로 그렇게 잘 정리된 책이다. 한편 요즘 스타트업이 사용하는 생산성 도구 트렌드가 궁금하신 엔지니어에게도 분명 큰 도움이 될 수 있겠다. 트렌드를 알고 싶으시다면 레츠기릿. 😎 😎 책 부록으로 4 분의..
데브옵스를 위한 교과서적인 책을 소개한다. 이 책은 누군가에게는 굉장히 수준 낮은 책일 수도 있고 또 누군가에게는 굉장히 유익한 책일 수 있다. 그래서 교과서라는 표현을 사용해봤다. 이전에 DevOps와 SE를 위한 리눅스 커널 이야기에 대한 리뷰를 작성했었는데 그 책이 Dev 쪽에 조금 더 무게를 둔 책이라면 이번 DevOps Troubleshooting 은 Ops 쪽에 무게가 실린다. 책의 내용은 서버를 운영하면서 겪을 수 있는 다양한 문제를 소개하고 이에대한 대처방안이나 트래킹 하는 과정을 이야기한다. 책의 큰 목차를 살펴보면 다음과 같다.01장 문제 해결 우수사례 02장 왜 서버가 이렇게 느리지? CPU, RAM 그리고 디스크 I/O의 자원 고갈 03장 왜 시스템이 부팅되지 않을까? 부팅 문제 해..
나름 유년기때는 수학에 대한 자신감이 퍽 있었고 곧 잘 했었는데 손에서 놓게되니 자연스럽게 잊혀져갔다. 단순히 요즘 머신러닝 때문에 수학을 다시 잡으려고한건 아니고 아이들의 교육이 관심을 갖다보니 쉬운 개념부터 다시 쌓아올리자는 생각에 서점을 들렀는데 마침 상상력을 마구 자극하는 수학 책을 발견. “한번 읽고 평생 써먹는 수학상식 이야기” 되시겠다. 1+1=2 라는 증명을 시작으로 여러가지 이야기를 풀어내는데 작가의 지식 깊이가 보통이 아니다. 꽤 쉽게 이야기를 풀어내고 있으며 내용이 깊어질 것 같으면 어느새 화제가 전환된다. 특정 증명에 대한 깊이있는 내용을 다루는게 아니라 다양한 이야기를 한정된 책장 안에서 풀어내야하기 때문일텐데 그걸 알고 보면 내공이 보통이 아니다. 총 3부로 구성되어 있는 목..
- Total
- Today
- Yesterday