스위프트 4 프로토콜지향 프로그래밍 3판

1 스위프트에서 제안한 ‘프로토콜지향 프로그래밍’을 전문적으로 다루고 있는 책이다. 스위프트를 처음 사용하게 되면 가장 먼저 겪게되는 멘분 중 하나인 ‘구조체’와 ‘Extension’에 대해서 스텝 바이 스텝으로 차근 차근 알려준다. 2 스위프트 문법에 대한 설명이 매우 간략(거의 없다..)하게 소개되고 있으니 기본적인 문법을...
더 읽기

프론트엔드 개발 첫걸음 - React, Angular, Vue.js, React Native

1 현재 Single Page Application(SPA)을 만드는데 가장 유명한 3가지 도구를 한 가지 예제를 사용해서 만들어보는 튜토리얼 형식의 교재이다. 심지어 React Native도 함께 다루고 있기 때문에 현재 개발자가 다룰 수 있는 대부분의 Web 기술을 동일한 예제를 사용해서 학습할 수 있다. 2...
더 읽기

이펙티브 자바 - 제3판

“외국어를 배워서 교실 밖에서 써먹어보려고 하면, 세 가지를 마스터해야 한다는 것을 알게 된다. 언어의 구조를 알아야 하고(문법), 사물의 이름들을 알아야 하며(어휘), 일상적인 필요를 표현하는 관례와 효과적인 전달 방법을 알아야 한다(용례).” - 2판 재번역 “자신이 공부한 외국어를 실전에서 활용해보았다면 세 가지를...
더 읽기

Node.js 디자인 패턴

1 Node.js나 Express.js 혹은 vue.js에서 사용하면서 어떤 것은 이벤트 발생시 콜백을 받으라고, 다른건 Promise로 처리하는 등 일관성 없이 이벤트를 처리하고 발생시킨다고 투덜투덜 거렸다. 그런데 이책을 통해서 내가 투덜거렸던 이유에 대해서 명확하게 이해하게 되었다. JavaScript 개발자가 아니라서 명확하게 이해했다고 해서 달라진건...
더 읽기

스위프트 프로그래밍 - 객체지향.함수형.프로토콜 지향 패러다임까지 한 번에! (Swift4), 2판

1 작년(2018년)에 회사의 Swfit 초고수에게 The Swift Programming Language로 배웠던터라 이 책을 읽으면서 예전에 어렴풋하게 알게된 것들을 좀 더 명료하게 알게 되었다. 2 원래 언어를 소개하거나 문법을 설명하는 책이 (정말..더럽게) 재미가 없다는 점을 감안하면 이 책은 생각보다 술술 읽히는 편이다....
더 읽기

처음 배우는 딥러닝 수학

1 나에게 선택권이 있다면 결코 사지 않을 책으로 한 권은 ‘위상대수학’ 책을, 다른 한권으로 ‘디자인 이론’을 꼽을 것이다. 다시 말해서 수학책이나 디자인 관련 책은 읽어도 뭔 말인지 잘 모른다는 뜻이다. 2 이 책은 제목에서 자신의 ‘아이덴티티’를 밝히고 있다. ‘수학책’이다. 하지만...
더 읽기

처음 배우는 머신러닝

1 ML 관련 책 중에서 가장 쉽다고 단언한다. 매달 몇권의 책을 리뷰하기 위해서 많은 책을 구입해서 봤는데, ML 관련해서 이 책만큼 간략하고 깔끔하게 기술을 소개하는 책이 없다. 2 이론과 구현을 나눠서 다루고 있기 때문에 실제 업무에 적용하고자 하는분들에게 많은 도움을...
더 읽기

처음 배우는 데이터 과학

“이 책은 체계적으로 데이터 과학을 학습할 수 있도록 데이터 과학의 기초 개념과 분야별 지식을 폭넓게 소개한다. 데이터 과학을 처음 접하는 사람과, 데이터 과학의 다양한 쓰임새를 알고자 하는 사람에게 특히 추천한다.” - 김진영 님 // 추천사 중 1 목차 하나 믿고...
더 읽기

처음 배우는 인공지능

1 나는 개발라서 수학/수식에 매우 약하고, 약하고 싶다. 꼭 수학에 강해야 될 필요도 없을 뿐더라 강하다고 해서 강해질 수 있는 어떤 것도 아니지 않은가? 여튼, 상황이 그러하다 보니 ML/NN 기술을 배울 때 수식 때문에 곤욕일 치르곤 한다. 그러나 ML/NN을 하면서...
더 읽기

시작하세요! 도커

이 책은 어디까지나 기본적인 지식을 쌓을 수 있도록 도와줄 뿐, 여러분의 꿈을 실현하는 것은 여러분 스스로의 몫이기 때문입니다. 0 맞는 말인데, 뼈 아프다. 1 도커 관련 책 중에서 가장 알차고, 도커 컴포즈, k8s, 메소스, 랜처 등을 소개하고 있는 책이다. 특히...
더 읽기

Docker Up & Running

도커는 기술 전문가들의 생각을 크게 바꾸는 데에도 일조하고 있다. 1 원서가 2015년에 출간된 책이라 2018년의 도커 환경과 사뭇 다른점이 많긴 하지만, 도커를 프로덕션에서 사용하고자 한다면 6장, 7장, 8장은 많은 도움을 줄 수 있을 것으로 생각된다. 2 아쉽게도 프로덕션 레벌에서 꼭...
더 읽기

디자이너와 개발자가 함께 읽는 안드로이드 UI & GUI 디자인 2nd

[…] 아름답지 않다는 이유로 안드로이드를 외면하기엔 별다른 대안이 없다(특히, 주머니 사정이 그렇다). 그렇다면 차라리 아름답게 하는 데 우리의 자원을 투자하는 편이 장기적으로 봤을 때 더 나은 선택이 아닐까? 0 개인적으로 ‘아릅답게’하는게 더 나은 선택인지 확신이 아직 없으며, 아름답게 할 수...
더 읽기

매달린 절벽에서 손을 뗄 수 있는가?

[…] 옛날 부모님들도 사실 어른이 아니었다는 슬픈 사실을요. 그렇습니다. 나이를 먹었다고 해서 어른이 되는 건 아닙니다. 1 읽고, 생각하고, 답을 찾고, 생각하고, 찾고, 생각하고, 고민하고, 책을 덮었다. 2 다시 생각하고, 고민하고, 그렇게 다시 책을 열었으나 덮었다. 3 문제가 아무리 생각해도...
더 읽기

테스트 주도 개발

1 새로운 언어를 배울 떄 가장 좋은 방법으로 주장하고 다녔던 «테스트 주도 개발»의 개정판을 새롭게 읽어볼 기회가 있었다. 2 무슨 말이 더 필요한가? 새로운 언어는 이 교재로 시작해보자. 엄청나게 많은 도움이 될 것이다.
더 읽기