이미지 파일 및 설정 파일 삭제, 새로운 CLI 및 문서 추가

This commit is contained in:
2025-03-04 12:19:53 +09:00
parent fb66b69644
commit 2c0a2d738c
33 changed files with 3149 additions and 54 deletions

View File

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