후기/Book Review
-
클린 코더 (The Clean Coder)후기/Book Review 2020. 3. 8. 23:45
사내 장터 게시판에서 단돈 3천원에 구입한 책. 언젠가 한 번 보려고 했었는데 좋은 기회를 얻어서 읽게 되었다. 클린코드에 이어 클린코더도 보았으니(UML 실전에서는 이것만 쓴다도 보았고) 다음 책은 클린 소프트웨어 > 클린 아키텍처가 되겠다. 엉클밥은 깨끗한걸 매우 좋아하나 보다... 목차 1장. 프로의 마음가짐 2장. 아니라고 말하기 3장. 예라고 말하기 4장. 코딩 5장. 테스트 주도 개발 6장. 연습 7장. 인수 테스트 8장. 테스트 전략 9장. 시간 관리 10장. 추정 11장. 압박 12장. 함께 일하기 13장. 팀과 프로젝트 14장. 스승과 제자 그리고 장인 정신 부록. 도구 활용 느낀점 클린 코드가 코드에 초점을 맞춘 이야기라면 이 책은 코더, 즉 사람에 초첨을 맞춰서 쓴 책이다. 부제가 "..
-
맨먼스 미신후기/Book Review 2020. 1. 27. 15:41
내가 좋아하는 Program Programming Programmer 시리즈 중 한권이다. 집앞 도서관에서 컴퓨터책을 살펴보던 중 그나마 가장 최신이고 읽을 만한 책인 이것을 발견하였다. 목차 1장 타르 구덩이 2장 맨먼스 미신 3장 외과 수술 팀 4장 귀족 정치, 민주주의, 시스템 설계 5장 두 번째 시스템 효과 6장 말을 전하다 7장 바벨탑은 왜 실패했는가? 8장 예고 홈런 9장 5파운드 자루에 담은 10파운드 10장 기록물 가설 11장 버리기 위한 계획 12장 예리한 도구 13장 전체 그리고 부분들 14장 재앙의 알을 품다 15장 또 다른 면 16장 은 탄환은 없다: 소프트웨어 공학에 있어 본질과 부수성 17장 「은 탄환은 없다」를 다시 쏘다 18장 『맨먼스 신화』에 담긴 주장: 진실 또는 거짓 1..
-
나는 LINE 개발자입니다후기/Book Review 2020. 1. 12. 16:40
이례적으로 이런 책이 나온 것 같다. 특히나 한국의 개발 회사로서 직원들의 이야기를 담은 이야기는 더 새롭다. 한 달을 기다려서 회사 도서관에서 빌려서 읽어 보았다. 같은 층에 오며가며 만나는 분, 우리 서비스 인프라쪽 담당해 주시는 분, 보안 담당 해주시는 분들의 이야기도 닮겨 있어 재미있게 읽을 수 있었다. 목차 1부 라인 개발자의 일상 - 자유와 책임, 그리고 라인 (노승헌) - 매일이 새로운 20년 차 개발자 (김영환) - 글로벌로 출근하는 라인 개발자 (김택주) 2부 개발자가 되는 법 - ‘문송’하지 않은 철학도의 개발 이야기 (김정엽) - 주니어 개발자의 성장기 + 개발 공부 팁 (하태호) - 내가 미리 알았으면 좋았을 개발 생활 팁 (강윤신) 3부 라인에서 새로운 도약을 꿈꾸는 사람들 - 블..
-
카프카, 데이터 플랫폼의 최강자후기/Book Review 2019. 5. 22. 00:12
지난번 레디스와 마찬가지로 이번에 회사에서 카프카를 이용해 이벤트 처리를 구현하게 되었다. 레디스는 그래도 이미 어느정도 쓰고 대충은 알았으나 카프카는 완전 처음 사용했다. 그래서 산지는 1년 정도 된(작년 5월 26일 저자 직강 세미나 간다고 샀었네. 정말 거의 딱 1년 전) 이 책을 다시 꺼내서 공부했다. 목차 카프카란 무엇인가 카프카 설치 카프카 디자인 카프카 프로듀서 카프카 컨슈머 카프카 운영 가이드 카프카를 활용한 데이터 파이프라인 구축 카프카 스트림즈 API 카프카 SQL을 이용한 스트리밍 처리 그 밖의 클라우드 기반 메시징 서비스 부록> 도커를 이용한 카프카 설치 카프카는 링크드인에서 개발한 오픈소스로서 사실상 메시지 큐 솔루션의 표준으로 자리잡았다. 기존의 메시지보다 속도나 고가용성 면에서..
-
Redis 핵심정리후기/Book Review 2019. 5. 5. 16:13
회사에서 Redis를 활용한 작업을 하게 되어 더 알아보고 싶었다. 회사 도서관에 마침 적당해 보이는 책이 있어 빌려서 읽어 보았다. 목차 시작하기(기초 단계) 고급 데이터 타입(검은 띠 따기) 시계열(관찰 집합) 커맨드(괴물들이 사는 나라) 선호하는 언어의 클라이언트(여러 언어로 레디스 다루기) 일반적인 실수(실수 피하기) 보안 기술(데이터 보호하기) 레디스 확장하기(싱글 인스턴스 넘어서기) 레디스 클러스터와 레디스 센티널(집단 지성) 레디스에 저장할 수 있는 여러가지 데이터 타입들에 대한 설명이 나오고 js를 사용해 간단한 어플리케이션도 만들어 나간다. 데이터 타입 중 비트맵과 하이퍼로그로그는 처음 들어 보았는데 비트맵은 잘 쓰면 빠르고 간단하게 필요한 기능을 구현하기 쉬울 것 같은 생각이 들었다. ..
-
소프트 스킬후기/Book Review 2019. 3. 16. 22:17
스프링 마이크로서비스 코딩 공작소 베타 리더를 하고 나서 사례(?)로 내가 선택해서 받은 책이다. 프로그래머로서 프로그램 개발에만 포커스 하던 나에게 다양한 관점(경력, 셀프 마케팅, 학습, 생산성, 재무관리, 건강, 영혼)의 시각도 일깨워 주었다. 그러고 보니 제목이 소프트웨어 장인과 자매품인 책같다. 목차소프트웨어 개발자의 삶다른 이들과 달리 멋지게 시작하라목표를 설정하고 미래에 대비하라소프트 스킬은 생각보다 중요하다면접의 달인이 되자근무 형태를 선택하라전문성을 갖춰라궁합이 잘 맞는 회사를 선택하라승진하기전문가 되기이렇게 독립하라프리랜서로 일하기첫 제품 만들기스타트업 창업을 꿈꾸는가?재택근무 생존 전략이루고 싶은 게 있다면 이미 이룬 것처럼 연기하라지루한 이력서, 어떻게 바꿀까?기술을 신봉하지 마라프..
-
OAuth 2.0 마스터후기/Book Review 2019. 3. 3. 23:06
자체로그인 + 소셜 로그인 구현을 위해 책들을 찾아보던 중 OAuth 2.0 쿡북을 구입했다. 근데 OAuth에 대한 설명은 별로 없고 예제 위주로만 되어 있어서 조금 보다가 대안으로 회사 도서관에서 찾은 책이 바로 이 책! 인터넷에서 OAuth에 대한 설명을 많이 찾아봐도 속시원히 이해하기가 어려웠는데, 이 책을 보면서 정리가 되는 기분이다. 목차왜 OAuth 2.0에 관심을 가져야 하는가?OAuth 2.0 개요네 개의 단계애플리케이션 등록클라이언트 사이드 플로우로 액세스 토큰 얻기서버 사이드 플로우로 액세스 토큰 얻기액세스 토큰 이용하기액세스 토큰 갱신하기보안 고려 사항모바일 애플리케이션도구와 문제 해결OAuth 2.0 확장부록A 리소스 소유자 비밀번호 자격증명 그랜트부록B 클라이언트 자격증명 그랜트..
-
기계는 어떻게 생각하고 학습하는가후기/Book Review 2019. 2. 2. 23:25
구글 알파고가 이세돌을 꺾으며 인공지능은 이미 많은 대중들에게 깊숙히 인식 된것 같다. 인공지능을 악마로 표현하는 사람들도 있을 정도니 이에 대한 이해가 서로 많이 다른 것을 알 수 있다. AI와 별로 상관없은 백엔드 개발쪽으로 일을 하고 있지만 요즘 워낙 핫한 분야라 관련한 기초 지식이라도 배울 겸 읽어보게 되었다. 목차인간을 본뜬 피조물학습하는 기계인간이 할 수 있는 일이라면삶과 죽음의 문제미지의 세계로창작하는 기계인공지능의 진정한 위험기계가 인간 이후에 지구의 주인이 될 것인가? 책의 초반부는 아리스토텔레스의 삼단논법에서부터 시작하여 현대의 인공지능이 있기까지의 역사와 이야기들을 하고 있다. 이미테이션이라는 제목의 영화로 알려진 튜링의 이야기가 나온다. 튜링이 고안한 튜링머신, 상대가 인간인지 기계..