『The Well-Grounded Rubyist, 제4판』은 Ruby 개발의 핵심 요소를 체계적으로 다루며, 초보자부터 숙련자까지 아우르는 폭넓은 주제를 제공합니다.
Ruby의 객체 지향 핵심 마스터
-
클래스, 모듈, 메시지 전달: Ruby의 객체 지향 코어를 깊이 있게 이해하고 활용하는 방법을 배웁니다.
-
내장 타입: 문자열, 심볼, 배열, 해시, 숫자 등 Ruby의 내장 데이터 타입을 능숙하게 다루는 기술을 습득합니다.
실용적인 코드 구성 및 관리
-
RubyGems 활용: RubyGems를 사용하여 라이브러리를 설치, 공유, 관리하는 효율적인 방법을 익힙니다.
-
코드 조직화: 클래스, 모듈, 믹스인(mixins)을 통해 코드를 체계적으로 구성하고 유지보수성을 높이는 방법을 제시합니다.
표현력 있는 Ruby 코드 작성
-
함수형 기법과 블록: 함수형 프로그래밍 기법과 Ruby의 강력한 블록 기능을 활용하여 깔끔하고 표현력 있는 코드를 작성합니다.
-
실세계 작업: 정규 표현식과 파일/키보드 I/O를 사용하여 실제 애플리케이션에서 필요한 다양한 작업을 처리하는 방법을 배웁니다.
이 책은 첫 Ruby 프로그램 작성부터 반사(reflection), 스레딩(threading), 재귀(recursion)와 같은 고차원적인 주제에 이르기까지 폭넓은 내용을 다루며, 단순히 구문을 나열하는 것이 아니라 “아하!” 하는 깨달음을 줄 수 있는 예제들을 통해 언어의 가장 유용한 부분을 강조합니다.