프로그래밍 언어론 10th

1 본인이 컴퓨터 사이언스 분야 중에서 공부해야 하는 과목이라 생각하는 과목이 ‘컴파일러’와 ‘언어론’이다. 이 책은 초보 개발자나 컴퓨터 사이언스를 공부하는 학생분들이 읽어보면 좋을 듯 싶다. 다양한 언어를 통해 자신이 사용하는 프로그래밍 언어를 이해해 볼 수 있는 계기가 될 것으로 생각된다....
더 읽기

한글 - 세종이 발명한 최고의 알파벳

“마음은 말로써 나타난다. 情見於言, 세종실록 권13, 세종 3년 8월 27일.”, 1 조선의 왕중에서 가장 총명한 세종의 오픈소스 제품인 ‘한글’에 대해서 궁금하다면 이 책을 가볍게 읽어보자. 한글의 독창성과 과학성은 이처럼 그 삼분법에 있다. 이것은 운에 포함되었던 자음의 성질과 모임의 성질을 분리해내고,...
더 읽기

JavaScript Promise

1 한빛미디어에서 무료로 배포했던 eBook인데, Promise에 관해서 매우 잘 정리되어 있기 때문에 JS를 사용하면서 Promise를 사용해야 하시거나 접하시는 분들에게 추천드립니다. Promise라고 부르는 하나의 인터페이스를 이용해 다양한 비동기 처리 문제를 해결할 수 있다. 쉽게 말해 복잡한 비동기 처리를 쉽게 패턴화할 수...
더 읽기

해커스 - 세상을 바꾼 컴퓨터 천재들 (무삭제판)

그들은 ‘직접 해보라’는 교리를 평생토록 추종한 신봉자들이었다. […] 컴퓨터에 대한 접근은 물론이고 세상이 돌아가는 방식을 가르치는 무엇이든, 그에 대한 접근은 무제한적이고 전적이어야 한다. 직접 해보라는 강령Hands-On Imperative을 언제나 지켜라! 1 2~3번 읽고, 개정판을 또 읽어봐도 재미있다. 혹시 컴퓨터 프로그래밍이나 개발의...
더 읽기

Effective Modern C++ (이펙티브 모던 C++)

이 버전이 더 효율적인 뿐만 아니라 타자도 더 쉽다. 1 C++은 다루지 않은지 오래 되어서 책을 보는 동안 C++ 표준 레퍼런스를 참고하게 되었다. 영원히 변하지 않을 것 같았던 C++ 표준의 변화량이 상당하기 때문에 용어를 받아들이는 것부터 난관이었지만 스콧 마이어스의 훌륭한...
더 읽기

뷰티풀 아키텍처

1 단 한번도 아름다운 아키텍처를 경험해하지 못했기 때문에 책에 다루는 아키텍처를 읽으면서 부러웠다. 저런 아키텍처를 경험할 수 있으면 좋겠다고 막연하게 생각했다. 좋은 아키텍처로 개발을 진행해 보고 싶다는 생각만큼, 좋은 아키텍처를 알아보는 안목을 키우고 싶었다. 아키텍처를 분석하고 해석하는 방법을 엿볼 수...
더 읽기

트렌드 코리아 2017

1 2017년을 위해서 2016년을 돌아보는 시간을 가져보려는 분들에게 추천하고 싶은 책이다. 내용의 깊이나, 정확성은 본인도 잘 모르겠지만 이 책은 우리는 2016년을 어떻게 살았고, 내가 욕망했던 것들이 어떤 사회적 맥락을 가지는지 마주 할 수 있는 좋은 기회라고 생각한다. 2 전문가들의 관점과...
더 읽기

라라벨로 배우는 실전 PHP 웹 프로그래밍

1 스터디 덕분에 PHP의 풀스택 프레임워크인 ‘Laravel’을 다뤄볼 수 있었다. 기껏해야 책에 있는 예제를 돌려보는 정도이지만 풀스택 프레임워크의 강력함과 PHP의 언어적 유연함을 엿볼 수 있었다. 그리고 루비 온 레일즈를 필두로 대부분의 풀스택 프레임워크에서 제시하는 프로젝트 구조와 Composer를 사용한 프로젝트 의존성...
더 읽기

ECMA Script 6 - 두고두고 보는 자바스크립트 표준 레퍼런스

ES5에서 Array.isArray()와 같이 오브젝트 프로퍼티로 작성된 isArray()를 함수라고 했으며, Sports.prototype.get = function(){}과 같이 prototype에 연결된 get()을 메서드라고 했습니다. 함수와 메서드를 구분해야 하는 이유는 new 연산자로 인스턴스를 생성할 때 인스턴스에 할당되는 기준이 다르기 때문입니다. 1 Node.js와 React를 주로 사용하는 환경에서 근무하다...
더 읽기

C# 6.0 완벽 가이드

1 이 두꺼운 책을 다 읽은 나에게 칭찬을 하고 싶다. C#에 관한 거의 모든 내용을 담고 있다고 해도 과언이 아니다. 챕터가 정말 ‘기가막히게’ 나눠져 있어서 기존의 C# 사용자에게 매우 유익할 듯 하다 2 엄청난 분량 덕분에 초보자의 경우 포기가 빠르지만,...
더 읽기

파이썬 코딩의 기술

1 파이썬을 잘 사용하기 위한 59가지 팁을 담고 있다. 파이썬 사용자라면 구글 플레이나 리디북스에서 구매해서 꼭 읽어보길 권한다. 새 파이썬 프로젝트를 시작한다면 파이썬 3를 사용할 것을 강력히 추천한다. “명명(naming): PEP 8은 언어의 부분별로 독자적인 명명 스타일을 제안한다. 이 스타일을 따르면...
더 읽기

이게 다 야구 때문이다

1 진하게 녹여낸 삶의 흔적들을 야구로 풀어낸 어느 시인의 즐거운 관람기 2 우리모두 선수인 그 곳에서 내 삶의 흔적들은 어떤 야구로 풀어낼 수 있을까? 벤치클리어링은 그런 것이다. 벤치클리어링이 왜 벤치클리어링인가. 벤치를 깨끗이 비우기에 벤치클리어링이다. 뭔가 미묘한 분위기가 감지되면 더그아웃에서 불펜까지...
더 읽기

지도 위의 인문학

1 외국 여행에서 무심코 흘려 보냈던 그 많았던 표지판, 이젠 구식이 되어버린 종이 지도, 한번도 사용해 본 적 없는 나침반, 이 모든 것들에 경의를 표하며 읽어갔던 책이다. 2 이젠 구글 지도가 정말 새롭게 보이기 시작했다. 지도는 당신을 ‘테라 인코그니타(Terra Incognita,...
더 읽기

그로스 해킹

1 다양한 사례가 포함되어 있고, 국내 동향을 반영하고 있기 때문에 가볍게 읽어보기에 좋다. 그런데 그로스 해킹의 경우 데이터분석이 사실상 필수적으로 필요한 분야라서 해당 기술에 대한 내용을 많이 다루지 않는 다는점에서 아쉬움이 남는다. “실패의 가장 큰 원인은 ‘제품’이 아니라 ‘확산’에 있다....
더 읽기

The Nature of Software Development

1 애자일의 원칙과 개발 방범에 대해서 고민해 볼 수 있는 좋은 기회였음에도 불구하고, 이런 고민을 현실에서 풀어낼 수 없을꺼라는 강한 확신을 같이 가질 수 있었던 시간이다. 2 대부분의 한국의 개발문화가 복잡한게 아니라, 복잡한걸 단순하고 편리하게 보이는 방법을 사용해서 여전히 복잡하게...
더 읽기