이 책은 루비스트 사이에서 곡괭이(PickAxe)로 알려진 『프로그래밍 루비』의 2판의 번역서다.
루비가 세상에 나온 지 벌써 12년이 넘었지만, 최근 몇 년간 루비의 위상은 정말 놀라울 정도로 변화하고 있다. 이런 변화의 중심에는 루비의 킬러 애플리케이션인 레일스(Rails)가 있다. 레일스는 루비의 장점을 잘 살렸기 때문에 현재의 위치에 이를 수 있었고, 또 레일스가 기꺼이 루비의 생산성과 실용성을 증명해준 셈이다.
이런 성공의 후면에는 루비만의 독특한 철학이 있다. 루비는 기계나 컴파일러가 아닌 '프로그래머'를 위한 언어다. 루비 개발의 가장 큰 미덕은 그 코드를 작성하는 프로그래머를 행복하게 한다는 것이다. 코드의 간결함으로 탄성을 지르게 하고, 입가에 웃음을 짓게 한다.
곡괭이(PickAxe) 책을 이용하면 다음의 일들을 쉽게 할 수 있다.
* 루비 기초를 배웁니다. 클래스, 객체, 예외 등 익숙한 개념들 뿐 아니라, 반복자(지겨운 경계 에러는 이제 안녕!), 믹스인(다중 상속을 매우 쉽게!), 스레드 등 고급기능도 배울 수 있다.
* CGI 스크립트, XML, SOAP, 템플릿 시스템을 이용해 웹 애플리케이션을 만든다.
* 여러 플랫폼에서 동작하는 GUI 애플리케이션을 만든다.
* 마이크로소프트 윈도우 네이티브 API에 접근하고, 윈도우 애플리케이션을 자동화한다.
이 책을 통해 얻을 수 있는 것
* 루비를 사용하기 위한 친절한 자습서
* 완벽한 언어 참조 매뉴얼
* 모든 내장 클래스, 모듈, 메서드에 대한 문서
* 98개의 표준 라이브러리에 대한 설명