이미지 파일 및 설정 파일 삭제, 새로운 CLI 및 문서 추가
This commit is contained in:
66
README.md
66
README.md
@@ -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를 활용하는 개발자들에게 도움이 되도록 구성했다. 추가하고 싶은 내용이 있으면 말해줘!
|
||||
|
||||
Reference in New Issue
Block a user