다음은 실무 중심의 Ruby 책을 위한 목차 초안이다. ### 1. **Ruby 개요** - Ruby의 특징과 철학 - Ruby의 실무 활용 분야 - 개발 환경 설정 (Windows, macOS, Linux) - IRB와 Pry를 활용한 인터랙티브 개발 ### 2. **기본 문법과 데이터 타입** - 변수와 상수 - 숫자, 문자열, 심볼 - 배열과 해시 - 조건문과 반복문 ### 3. **메서드와 블록** - 메서드 정의와 호출 - 기본값과 가변 인자 - 블록, Proc, Lambda 차이점과 활용 ### 4. **객체지향 프로그래밍(OOP) in Ruby** - 클래스와 인스턴스 - 상속과 믹스인 - 모듈을 활용한 코드 재사용 - 메타프로그래밍 기초 ### 5. **파일 처리와 입출력** - 파일 읽기/쓰기 - CSV, JSON, YAML 다루기 - 네트워크 요청 및 API 호출 ### 6. **예외 처리와 디버깅** - 예외의 개념과 처리 방법 - 주요 예외 클래스와 커스텀 예외 - 디버깅 기법 (pry, byebug 활용) ### 7. **Ruby와 데이터베이스** - SQLite, PostgreSQL, MySQL 연동 - ActiveRecord와 ORM 개념 - 데이터 마이그레이션과 모델링 ### 8. **테스트와 품질 관리** - RSpec을 활용한 테스트 작성 - Minitest와 비교 - 테스트 주도 개발(TDD) 실습 ### 9. **Ruby를 활용한 웹 개발** - Sinatra를 활용한 간단한 웹 애플리케이션 - Rails 기본 개념과 실습 - REST API 설계 및 구현 ### 10. **배포 및 운영** - Bundler와 Gem 관리 - Docker를 활용한 Ruby 애플리케이션 배포 - CI/CD와 자동화 ### 11. **고급 주제: 성능 최적화 및 메타프로그래밍** - Ruby의 GC 이해하기 - 메모리 최적화 및 성능 튜닝 - 동적 메서드와 DSL 설계 ### 12. **실전 프로젝트: 실무에서 Ruby 활용하기** - CLI 툴 만들기 - 간단한 웹 크롤러 개발 - API 서버 구축 이 목차는 실무에 초점을 맞추고 있으며, 현업에서 Ruby를 활용하는 개발자들에게 도움이 되도록 구성했다. 추가하고 싶은 내용이 있으면 말해줘!