Skip to content

Latest commit

 

History

History
259 lines (194 loc) · 9.23 KB

File metadata and controls

259 lines (194 loc) · 9.23 KB
layout page
title 문서
lang ko

Ruby를 배울 수 있는 매뉴얼과 튜토리얼, 코딩할 때 도움이 되는 레퍼런스를 정리했습니다.

아직은 한국어 문서가 많지 않습니다. 다른 언어로 된 문서를 번역해주시면 큰 도움이 됩니다. 여기 언급되지 않은 좋은 문서가 있다면 알려주시기 바랍니다. {: .summary}

Ruby 설치하기

Ruby를 브라우저에서 시험해 볼 수도 있지만, Ruby를 설치하기 위해서 설치 설명서를 읽어보아도 좋습니다.

공식 Ruby 문서

docs.ruby-lang.org/en: Ruby 2.1 이후의 모든 버전에 대한 문서 목록입니다.

docs.ruby-lang.org/en/3.4: Ruby 3.4 버전에 대한 문서입니다.

docs.ruby-lang.org/en/master: Ruby의 master 브랜치의 문서입니다.

C Extension Guide: Ruby의 C 확장을 만드는 방법에 대한 상세 가이드입니다.

초보자용 문서

Try Ruby : 브라우저에서 Ruby를 시험해 볼 수 있습니다.

Learn to Program : Chris Pine 님이 작성한 초보자를 위한 작고 멋진 튜토리얼입니다. 프로그래밍을 모르신다면 여기서 시작하세요.

Ruby in Twenty Minutes : 20분 이내에 끝낼 수 있는 작은 Ruby 튜토리얼입니다.

The Odin Project : 오픈소스 풀스택 커리큘럼입니다.

Exercism : 자동 분석과 개인 멘토링이 포함된 120개의 연습문제가 제공됩니다.

Codecademy : 다양한 주제를 다루는 온라인 코드 부트캠프입니다.

Ruby For Impatient Nuby : 서민구 님이 작성하신 Ruby 초보자를 위한 튜토리얼입니다.

루비 프로그래밍 언어 FAQ : 황대산 님이 정리하신 FAQ입니다.

매뉴얼 / 책

초보자

Programming Ruby 3.3 : 영어로 된 독창적인 Ruby 책입니다. 최근에 Ruby 3.3으로 업데이트되었습니다.

The Well-Grounded Rubyist : 첫 Ruby 프로그램부터 리플렉션, 스레딩, 재귀 등과 같은 고급 주제까지 다루는 튜토리얼입니다.

중급자

Practical OOD in Ruby (POODR) : 객체지향 코드를 작성하는 방법에 대한 프로그래머의 이야기입니다.

전문가

Metaprogramming : 메타 프로그래밍을 실용적인 방식으로 설명합니다.

Ruby Under a Microscope (RUM) : Ruby 내부를 설명하는 그림이 포함된 가이드입니다.

커뮤니티 문서

다음은 Ruby 커뮤니티에 의해 유지되고 있는 문서입니다.

RubyDoc.info : Ruby gem과 GitHub에서 호스팅 되는 Ruby 프로젝트의 레퍼런스 문서들을 모아놓은 사이트입니다.

Ruby API : Ruby 클래스, 모듈, 메서드를 편하게 찾고 탐색하세요.

ruby-doc.org : 온라인 API 문서입니다.

DevDocs.io : 온라인 API 문서입니다.

Dash : 오프라인 API 문서 브라우저입니다 (macOS)

Ruby QuickRef : 빠른 Ruby 참조 문서입니다.

rubyreferences : 완전한 언어 레퍼런스와 상세한 언어 변경 로그입니다.

스타일 가이드

rubystyle.guide : RuboCop의 Ruby 스타일 가이드

RuboCop : RuboCop의 스타일 가이드를 자동으로 적용합니다.

Shopify : Shopify의 Ruby 스타일 가이드

GitLab : GitLab의 Ruby 스타일 가이드

Airbnb : Airbnb의 Ruby 스타일 가이드

w3resource : W3의 Ruby 스타일 가이드

도구

IRB : 대화형 Ruby 셸(Read-Eval-Print-Loop, REPL)입니다.

Pry : 또 다른 Ruby REPL입니다.

Rake : Ruby의 make와 비슷한 빌드 유틸리티입니다.

RI : RI(Ruby Information)는 Ruby의 명령줄 유틸리티로 Ruby 문서에 빠르고 쉽게 접근할 수 있습니다.

RBS : Ruby의 타입 시그니처입니다.

TypeProf : Ruby 코드를 테스트하고 이해하기 위한 실험적인 타입 수준의 Ruby 인터프리터입니다.

Steep : Ruby의 정적 타입 검사기입니다.

편집기와 IDE

Ruby를 코딩할 때 운영체제의 기본 편집기를 사용할 수 있습니다. 하지만, 더욱 효율적인 코딩을 위해, 기본적으로 Ruby를 지원하는(신택스 하이라이팅, 파일 브라우징 등등) 편집기나 고급 기능(자동완성, 리팩토링, 테스트 지원 등등)이 있는 통합 개발 환경도 생각해 볼 만합니다.

루비스트가 사용하는 인기 있는 편집기 목록을 학습 곡선에 따라 나누어 놓았습니다.

위에서 언급한 모든 편집기는 기본으로 또는 LSP 플러그인을 통해 언어 서버 프로토콜(LSP)을 지원합니다. Shopify의 ruby-lsp는 Ruby를 위한 가장 인기 있는 언어 서버 중 하나이며, 위에서 언급한 모든 편집기를 지원합니다.

오래된 문서 / 리소스

다음 링크들은 한때 더 주목받았지만 오랫동안 업데이트되지 않았습니다.

Ruby Koans : Koans는 Ruby를 배우는 깨달음의 길로 여러분을 안내합니다. Koans의 목표는 Ruby 언어, 문법, 구조, 일반적인 함수들과 라이브러리를 배우는 것입니다. Koans에서는 문화도 가르칩니다.

Ruby Essentials : 간결하고 따라 하기 쉬운 Ruby 가이드를 제공하는 무료 온라인 책입니다.

Why’s (Poignant) Guide to Ruby : 이야기, 재치, 만화를 통해 Ruby를 가르쳐주는 틀에 얽매이지 않는 재미있는 책입니다. Why the Lucky Stiff의 저작물로 Ruby를 배우는 사람을 위한 고전입니다.

Learn Ruby the Hard Way : 아주 기초적인 내용부터 OOP에서 웹 개발까지 다루는 매우 좋은 설명이 달린 예제들입니다.

Programming Ruby : 영어로 된 독창적인 Ruby 책입니다. Pragmatic Programmers의 책 1판이 무료로 온라인에 공개되어 있습니다.

The Ruby Programming Wikibook : 초보자와 중급자를 위한 무료 온라인 매뉴얼과 언어 전체 레퍼런스입니다.