오픈 소스 소프트웨어 성능 최적화 보고서 (http://www.yes24.com/24/goods/12994764)라는 책이 있다. 

원래는 http://aosabook.org/en/index.html 에서 제공되는 영어로는 온라인으로 무료로 볼 수 있는 책인데, 이번에 한국어로 번역되어 나왔다. 

결론부터 이야기하자면, "내 코드들은 완벽해 !"라고 생각하는 개발자 분들은 꼭 읽어보기 바란다. 오픈소스를 만든 개발자들이 어떻게 성능을 생각하고, 어떻게 개선을 해 왔는지에 대해서 각각의 시점으로 정리된 책이다. 

네트워크에 대한 지식도 필요하고, OS, 개발 언어에 대한 지식도 필요하지만 해당 부분에 대한 설명이 잘 되어 있어 걱정할 필요는 없다. 

본인이 모르는 기술에 대한 호기심을 자극하고, 다른 개발자들의 병목에 대한 접근 방법을 배울 수 있다는 것 만으로도 이 책은 큰 도움이 되며, 다른 회사의 방식도 볼 수 있는 좋은 기회가 될 것이다. 


단, 아주 개인적인 사견이지만, 번역을 너무 한글로 하려고 한 것은 이 책의 작은 흠이라고 생각한다. 일반적으로 이야기하는 Listener 를 "청취자", Event 를 "사건"이라고 하는 건 좀 그렇다. 

Posted by tuning-java
,