2.2 KiB
2.2 KiB
다음은 실무 중심의 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를 활용하는 개발자들에게 도움이 되도록 구성했다. 추가하고 싶은 내용이 있으면 말해줘!