오브젝트 - 코드로 이해하는 객체지향 설계

1 주변의 개바자분들과 커피 한 잔 하면서 2~3달간 읽었던 객체지향의 사실과 오해의 저자이신 조영호님께서 다른 책을 출간하셨다. 이전의 책도 쉽지 않았고, 내가 잘 안다고 생각했던 내용도 알고 보니 잘못된 지식이었음을 통렬하게 깨닫게 되었는데, 이번책도 쉽진 않았다. 2 이론뿐만 아니라 코드를...
더 읽기

이더리움 블록체인 게임 개발

1 블록체인이 처음 소개될 때, 커뮤니티 차원에서 작은 코인을 만들어서 사람들에게 나눠주며 ‘Linked-List 변종같은데?’라며 작은 이벤트를 진행했다. 비트코인 광풍이 몰아치고 블록체인 기술이 전혀 다른 형태로 작동한 후에 잊었다. 그러다가 부산이 블록체인 특구가 지정되고 나서 조금씩 관심을 가지고 있었는데, 이번에 기회가...
더 읽기

자바와 JUnit을 활용한 실용주의 단위 테스트

1 예제를 중심으로 단위 테스트를 작성하는 방법과 원칙에 대해서 소개하는 책이다. 테스트 코드를 처음 작성하는데 좋은 길잡이가 되어줄 내용이 많다. 2 JUnit을 잘 사용하면 예제 활용이 수월할 것이고, JUnit을 처음 사용한다면 잔잔한 고난이 있을 수 있다. 그럼에도 불구하고 국내에 출간된...
더 읽기

자바 API 디자인

[…] 우리는 개발자들이 가장 하고 싶어하는 일, 즉 라이브러리를 이용해 애플리케이션을 만드는 일을 할 수 있도록 즉시 준비돼 있는 문서를 갖게 되길 바란다. 1 API가 별건가 싶었던 어린 시절을 거쳐서, 그래봐야 API야라고 생각하고 있는데 현재까지 API 디자인에 대해서 많은 고민을...
더 읽기

C++ 최적화

1 이번 파이콘(2019)에서 파이썬 3.7 어찌 그렇게 빨라졌나세션을 들었다. 해당 세션을 들으면서 CPython에 대한 호기심이 생겼고, 덕분에 C/C++을 좀 더 공부해야겠다고 생각했다. 약 10년 가까이 Java와 Python으로 대부분의 업무를 처리했는데, 아주 어린시절 정말 즐겁게 가지고 놀던 언어인 C/C++에 대한 아련함이...
더 읽기

러닝 스칼라

1 Akka 때문에 급하게 Scala를 배워야 할 일이 있어서 봤던 책인데, 분량이 매우 작아서 걱정했지만 최소한 필요한 코드를 작성하는데 충분한 분량이 담겨져 있어서 좋았다. 2 혹시 Scala를 처음 들어봤는데, 관심이 있다면 이 책으로 시작하면 좋을 것 같다. 3 분량이 너무...
더 읽기

Java 언어로 배우는 디자인 패턴 입문 - 멀티쓰레드 편

1 Java의 Thread와 관련된 어떤 것을 만들거나 구현할 때 망설임이 많다. 뭔가 맞는거 같은데 그렇다고 확신이 서지 않는 순간이 많다. 그래서 Thread 관련 공부를 하고 싶지만 막상 찾아보면 조슈아 블로크가 쓴 «Java Concurrency in Practice»를 대부분이 추천한다. 그 책은 분명...
더 읽기

MVVM 패턴을 이용한 엔터프라이즈 어플리케이션

1 C#을 이용해서 MVVM 패턴을 간단(?)한 예제를 사용해서 설명하는 책이다. MVVM 패턴을 잘 설명하고 있으며, MVVM의 세부적인 컴포넌트에 대해서 개별 챕터에서 좀 더 자세히 설명하고 있어서 MVVM을 처음 접하는 개발자에게 추천할만하다. 2 예제가 C#으로 되어 있어서, 자바같은 객체지향 프로그래밍 언어에...
더 읽기

마츠모토 유키히로의 프로그래밍 언어 만들기

[…] 아는 범위에서 이야기하면 “설계자 자신이 자기가 쓸 목적으로 설계한 언어가 사랑받는다.”라는 점이다. 1 여전히 나의 가장 큰 관심사이자 궁극적인 프로젝트인 언어 설계 및 개발에 관한 책이라 냉큼 사서 읽었다. 책의 내용이 어렵다는 것은 뒤로하고(쉬울리 있겠는가?) 개인적으로 책에 담겨진 내용은...
더 읽기

이것이 MariaDB다

1 RDBMS 관련 개론서를 읽으면서 집에서 가볍게 RDBMS 연습도 진행하고, 내가 자주 사용하지 않지만 많은 분들이 사용하시는 MySQL을 연습해볼까 찾아봤는데, 이 책이 가장 최신에 나온 책이고 무엇보다 MySQL과 호환된다고 해서 이 책을 선택했다. 개인적으로 PostgreSQL을 주로 사용하는 입장에서 나의 마이너한...
더 읽기

자바로 배우는 핵심 자료구조와 알고리즘

1. 책이 너무 얇아서 이동하면서 읽으면 좋겠다 생각하고 시작했다. 테스트 케이스를 기반으로 작성하는 자료구조와 알고리즘을 평가하고 코드를 작성한다. 2. 트리 관련 예제로 순회를 활용한 크롤링 예제가 있어서 단순한 Tree 구조만 만들어봤다면 이 책을 사용해서 크롤링 예제에 도전해보자!
더 읽기

만만한 통계 - Excel 활용

1. 엑셀로 공부할 수 있는 통계 책을 검색하다가 제목이 마음에 들어서 도전했다. 제목과 엑셀만 믿고 도전했다가, 뒷부분에 나오는 검정이나 추론통계 때문에 꽤나 어렵게 읽었다. 특히 통계 관련 내용을 매우 세심하세 소개하기 때문에 나 같은 통알못이 읽기에 좋았다. 통계는 만만한지 모르겠는데,...
더 읽기

Vue.js 철저 입문

1. 개인적으로 React.js가 어색(JSX?)해서 Vue.js를 선택해서 공부하고 있다. 주변에서 이 책이 설명이 좋다고 해서 천천히 읽었는데, Vue.js에서 사용하는 개념이나 용어 그리고 개발 방법에 대해서 매우 간단하고 쉽게 설명하고 있다. 2. 반면, 내가 주로 사용하는 vue.js 개발 환경(vue-cli)과 약간의 차이가 있어서...
더 읽기

데이터베이스 시스템 제6판

1. 나는 서울대학교 김형주 교수님이 번역하신 «데이터베이스 시스템 6판»을 공부했지만, 그 책은 어디로 갔는지 모르겠다. 그래서 급한 김에 황규영님이 번역하신 «데이터베이스 시스템 6판»을 읽었다. 개발을 시작하고 일생을 RDBMS를 사용했고, 요즘에 들어서 간간히 MongoDB를 사용했다. 당연히 새로운 형태의 데이터베이스에 대해서 아는...
더 읽기