Skip to content

Commit c3acaac

Browse files
committed
Add diff from a17c89b
Ref: #3427
1 parent d1d0d0d commit c3acaac

File tree

1 file changed

+182
-85
lines changed

1 file changed

+182
-85
lines changed

ko/documentation/index.md

+182-85
Original file line numberDiff line numberDiff line change
@@ -16,27 +16,11 @@ Ruby를 배울 수 있는 매뉴얼과 튜토리얼, 코딩할 때 도움이 되
1616
[Ruby를 브라우저에서 시험해 볼 수도 있지만][1], Ruby를 설치하기 위해서
1717
[설치 설명서](installation/)를 읽어보아도 좋습니다.
1818

19-
### Ruby 언어 문서
20-
21-
Ruby를 이해하고 싶다면, [docs.ruby-lang.org][docs-rlo-en]의 권위 있는 Ruby 언어 문서가 출발점입니다. 이 문서는 언어의 모든 측면을 다루며, Ruby 프로그래밍 언어를 배우거나 참조할 때 처음으로 찾아봐야 하는 곳입니다. 아래 나열된 다른 자료들은 공식 언어 문서를 보완하거나 다른 형식/스타일/맛으로 Ruby 문서를 제공합니다.
2219

2320
### 초보자용 문서
2421

25-
[공식 FAQ](faq/)
26-
: 자주 묻는 질문들을 모았습니다.
27-
28-
[Ruby Koans][2] (영문)
29-
: Koans는 Ruby를 배우는 깨달음의 길로 여러분을 안내합니다. Koans의 목표는
30-
Ruby 언어, 문법, 구조, 일반적인 함수들과 라이브러리를 배우는 것입니다.
31-
Koans에서는 문화도 가르칩니다.
32-
33-
[Why’s (Poignant) Guide to Ruby][5] (영문)
34-
: 이야기, 재치, 만화를 통해 Ruby를 가르쳐주는 틀에 얽매이지 않는 재미있는
35-
책입니다. *Why the Lucky Stiff*의 저작물로 Ruby를 배우는 사람을 위한
36-
고전입니다.
37-
38-
[Ruby Essentials][7] (영문)
39-
: 간결하고 따라 하기 쉬운 Ruby 가이드를 제공하는 무료 온라인 책입니다.
22+
[Try Ruby][1]
23+
: You can try Ruby right in your browser.
4024

4125
[Learn to Program][8] (영문)
4226
: Chris Pine 님이 작성한 초보자를 위한 작고 멋진 튜토리얼입니다.
@@ -46,27 +30,54 @@ Ruby를 이해하고 싶다면, [docs.ruby-lang.org][docs-rlo-en]의 권위 있
4630
: 아주 기초적인 내용부터 OOP에서 웹 개발까지 다루는 매우 좋은 설명이
4731
달린 예제들입니다.
4832

33+
[Ruby in Twenty Minutes][rubyin20]
34+
: A small Ruby tutorial that should take no more than 20 minutes to
35+
complete.
36+
37+
[The Odin Project][odin]
38+
: An open source full stack curriculum
39+
40+
[excercism][exercism]
41+
: 120 exercises with automatic analysis and personal mentoring.
42+
43+
[Codecademy][codecademy]
44+
: Online code bootcamp with a variety of topics. Freeish.
45+
4946
[Ruby For Impatient Nuby][ko-1]
5047
: 서민구 님이 작성하신 Ruby 초보자를 위한 튜토리얼입니다.
5148

5249
[루비 프로그래밍 언어 FAQ][ko-2]
5350
: 황대산 님이 정리하신 FAQ입니다.
5451

55-
### 매뉴얼
52+
### Manuals / Books
53+
54+
#### Beginner
55+
56+
[Programming Ruby 3.3][pickaxe]
57+
: The seminal work on Ruby in English. Recently updated to Ruby 3.3.
58+
59+
[The Well-Grounded Rubyist][grounded]
60+
: A tutorial that begins with your first Ruby program and takes you all the way to sophisticated topics like reflection, threading, and recursion.
5661

57-
[Programming Ruby][9] (영문)
58-
: 영어로 된 독창적인 Ruby 책입니다. [Pragmatic Programmers의 책][10]
59-
1판이 무료로 온라인에 공개되어 있습니다.
62+
#### Intermediate
6063

61-
[The Ruby Programming Wikibook][12] (영문)
62-
: 초보자와 중급자를 위한 무료 온라인 매뉴얼과 전 언어 레퍼런스입니다.
64+
[Practical OOD in Ruby (POODR)][poodr]
65+
: A programmer's tale about how to write object-oriented code.
66+
67+
#### Expert
68+
69+
[Metaprogramming][meta]
70+
: Explains metaprogramming in a down-to-earth style.
71+
72+
[Ruby Under a Microscope (RUM)][microscope]
73+
: An illustrated guide to Ruby internals.
6374

6475
### 참조
6576

66-
[공식 API 문서][docs-rlo-en]
77+
[공식 API 문서][docs-rlo-en] [(JP)][docs-rlo-jp]
6778
: 아직 릴리스되지 않은 트렁크를 포함한 여러 Ruby 버전의 공식 언어 문서입니다.
6879

69-
[Ruby C API 레퍼런스][extensions] (영문)
80+
[Ruby C API 레퍼런스][extensions] (영문) [(JP)][extensions-jp]
7081
: Ruby의 공식 C API 문서입니다.
7182
Ruby 개발에 참여하거나, C 확장을 개발할 때 도움이 될 것입니다.
7283

@@ -77,85 +88,171 @@ Ruby를 이해하고 싶다면, [docs.ruby-lang.org][docs-rlo-en]의 권위 있
7788
[Ruby API][40] (영문)
7889
: Ruby 클래스, 모듈, 메서드를 편하게 찾고 탐색하세요.
7990

91+
[ruby-doc.org][39]
92+
: Online API documentation
93+
94+
[DevDocs.io][40]
95+
: Online API documentation
96+
97+
[Ruby QuickRef][42]
98+
: The Ruby quick reference
99+
100+
[rubyreferences][43]
101+
: A full language reference + detailed language changelog. Fantastic.
102+
103+
### Style Guides
104+
105+
[rubystyle.guide][44]
106+
: RuboCop's Ruby style guide
107+
108+
[RuboCop][45]
109+
: Automated enforcement of their style guide.
110+
111+
[Shopify][46]
112+
: Shopify's Ruby style guide
113+
114+
[GitLab][47]
115+
: Gitlab's Ruby style guide
116+
117+
[Airbnb][48]
118+
: Airbnb's Ruby style guide
119+
120+
[w3resource][49]
121+
: W3's Ruby style guide
122+
123+
# Tools
124+
125+
[IRB][50]
126+
: The interactive Ruby Read-Eval-Print-Loop (REPL)
127+
128+
[Pry][51]
129+
: An alternative Ruby REPL
130+
131+
[Rake][52]
132+
: A make-like build utility for Ruby.
133+
134+
[RI][53]
135+
: (Ruby Information) is the Ruby command-line utility that gives fast and easy on-line access to Ruby documentation.
136+
137+
[RBS][54]
138+
: Type Signature for Ruby
139+
140+
[TypeProf][55]
141+
: An experimental type-level Ruby interpreter for testing and understanding Ruby code.
142+
143+
[Steep][56]
144+
: Static type checker for Ruby.
145+
80146
### 편집기와 IDE
81147

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

87-
루비스트들이 주로 사용하는 도구들의 목록입니다.
88-
89-
* Linux, 크로스 플랫폼
90-
* [Aptana Studio][19]
91-
* [Atom][atom]
92-
* [Emacs][20], [Ruby mode][21], [Rsense][22]
93-
* [Eric][eric]
94-
* [Geany][23]
95-
* [gedit][24]
96-
* [Kate][kate]
97-
* [KDevelop][kdevelop]
98-
* [NetBeans][36]
99-
* [RubyMine][27]
100-
* [SciTe][28]
101-
* [Sublime Text][37]
102-
* [Vim][25], [vim-ruby][26] 플러그인, [Rsense][22]
153+
Here is a list of popular editors used by Rubyists, broken up by
154+
learning curve:
155+
156+
* Days
157+
* [Sublime Text][37] (paid)
103158
* [Visual Studio Code][vscode]
159+
* [Zed][zed]
160+
* Months
161+
* [RubyMine][27] (paid)
162+
* "Years" (as in, you'll spend years still learning things about it)
163+
* [Emacs][20] with [Ruby mode][21] or [Enhanced Ruby mode][enh-ruby-mode]
164+
* [Vim][25] with [vim-ruby][26] plugin
165+
* [NeoVim][neovim]
166+
167+
All of these editors support the Language Server Protocol (LSP),
168+
either by default or through their LSP plugins. Shopify's
169+
[ruby-lsp][ruby-lsp] is one of the most popular language servers for
170+
Ruby and [supports all of the above editors][shopify_lsp].
171+
172+
### Older Reading / Resources
104173

105-
* Windows
106-
* [Notepad++][29]
174+
These links were more prominent but haven't been updated in ages.
107175

108-
* macOS
109-
* [TextMate][32]
110-
* [BBEdit][33]
111-
* [Dash][39] (문서 브라우저)
176+
[Ruby Koans][2]
177+
: The Koans walk you along the path to enlightenment in order to learn
178+
Ruby. The goal is to learn the Ruby language, syntax, structure, and
179+
some common functions and libraries. We also teach you culture.
112180

113-
### 더 읽을거리
181+
[Ruby Essentials][7]
182+
: A free on-line book designed to provide a concise
183+
and easy to follow guide to learning Ruby.
114184

115-
[Ruby-Doc.org][34]는 Ruby 영문 문서를 포괄적으로 관리하는 사이트입니다. Ruby
116-
[책들][ko-5]도 출판되어 있습니다. Ruby에
117-
관한 질문이 있다면, [유저 그룹][ko-3]이나 [페이스북 그룹][ko-4]에서 하실 수 있고
118-
영어가 되신다면 [메일링 리스트](/ko/community/mailing-lists/)를 사용하실 수도
119-
있습니다.
185+
[Why’s (Poignant) Guide to Ruby][5]
186+
: An unconventional but interesting book that will teach you Ruby
187+
through stories, wit, and comics. Originally created by *why the lucky
188+
stiff*, this guide remains a classic for Ruby learners.
189+
190+
[Learn Ruby the Hard Way][38]
191+
: A very good set of exercises with explanations that guide you from
192+
the absolute basics of Ruby all the way to OOP and web development.
193+
194+
[Programming Ruby][9]
195+
: The seminal work on Ruby in English, this first edition of the
196+
[Pragmatic Programmers’ book][10] is available for free online.
197+
198+
[The Ruby Programming Wikibook][12]
199+
: A free online manual with beginner and intermediate content plus a
200+
thorough language reference.
120201

121202
[1]: https://try.ruby-lang.org/
122203
[2]: https://rubykoans.com/
123204
[5]: https://poignant.guide
124-
[7]: http://www.techotopia.com/index.php/Ruby_Essentials
125-
[8]: http://pine.fm/LearnToProgram/
126-
[9]: http://www.ruby-doc.org/docs/ProgrammingRuby/
205+
[7]: https://www.techotopia.com/index.php/Ruby_Essentials
206+
[8]: https://pine.fm/LearnToProgram/
207+
[9]: https://www.ruby-doc.org/docs/ProgrammingRuby/
127208
[10]: https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition/
128-
[12]: http://en.wikibooks.org/wiki/Ruby_programming_language
129-
[extensions]: https://docs.ruby-lang.org/en/master/extension_rdoc.html
130-
[16]: http://www.rubydoc.info/
131-
[19]: http://www.aptana.com/
132-
[20]: http://www.gnu.org/software/emacs/
133-
[21]: http://www.emacswiki.org/emacs/RubyMode
134-
[22]: http://rsense.github.io/
135-
[23]: http://www.geany.org/
136-
[24]: http://projects.gnome.org/gedit/screenshots.html
137-
[25]: http://www.vim.org/
209+
[12]: https://en.wikibooks.org/wiki/Ruby_programming_language
210+
[16]: https://www.rubydoc.info/
211+
[20]: https://www.gnu.org/software/emacs/
212+
[21]: https://www.emacswiki.org/emacs/RubyMode
213+
[25]: https://www.vim.org/
138214
[26]: https://github.com/vim-ruby/vim-ruby
139-
[27]: http://www.jetbrains.com/ruby/
140-
[28]: http://www.scintilla.org/SciTE.html
141-
[29]: http://notepad-plus-plus.org/
142-
[32]: http://macromates.com/
143-
[33]: https://www.barebones.com/products/bbedit/
144-
[34]: http://ruby-doc.org
145-
[36]: https://netbeans.org/
146-
[37]: http://www.sublimetext.com/
215+
[27]: https://www.jetbrains.com/ruby/
216+
[34]: https://ruby-doc.org/
217+
[37]: https://www.sublimetext.com/
147218
[38]: https://learncodethehardway.org/ruby/
148-
[39]: http://kapeli.com/dash
149-
[40]: https://rubyapi.org/
150-
[docs-rlo-en]: https://docs.ruby-lang.org/en/
151-
[atom]: https://atom.io/
219+
[39]: https://www.ruby-doc.org/
220+
[40]: https://devdocs.io/ruby/
221+
[42]: https://www.zenspider.com/ruby/quickref.html
222+
[43]: https://rubyreferences.github.io/
223+
[44]: https://rubystyle.guide/
224+
[45]: https://github.com/rubocop/ruby-style-guide
225+
[46]: https://ruby-style-guide.shopify.dev/
226+
[47]: https://docs.gitlab.com/ee/development/backend/ruby_style_guide.html
227+
[48]: https://github.com/airbnb/ruby
228+
[49]: https://www.w3resource.com/ruby/ruby-style-guide.php
229+
[50]: https://github.com/ruby/irb
230+
[51]: https://github.com/pry/pry
231+
[52]: https://github.com/ruby/rake
232+
[53]: https://ruby.github.io/rdoc/RI_md.html
233+
[54]: https://github.com/ruby/rbs
234+
[55]: https://github.com/ruby/typeprof
235+
[56]: https://github.com/soutaro/steep
236+
[codecademy]: https://www.codecademy.com/learn/learn-ruby
237+
[docs-rlo-en]: https://docs.ruby-lang.org/en/latest
238+
[docs-rlo-jp]: https://docs.ruby-lang.org/ja/latest
239+
[enh-ruby-mode]: https://github.com/zenspider/enhanced-ruby-mode/
240+
[exercism]: https://exercism.org/tracks/ruby
241+
[extensions-jp]: https://docs.ruby-lang.org/jp/master/extension_rdoc.html
242+
[extensions]: https://docs.ruby-lang.org/en/master/extension_rdoc.html
243+
[grounded]: https://www.manning.com/books/the-well-grounded-rubyist-third-edition
244+
[meta]: https://pragprog.com/titles/ppmetr2/metaprogramming-ruby-2/
245+
[microscope]: https://patshaughnessy.net/ruby-under-a-microscope
246+
[neovim]: https://neovim.io/
247+
[odin]: https://www.theodinproject.com/paths/full-stack-ruby-on-rails/courses/ruby
248+
[pickaxe]: https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition/
249+
[poodr]: https://www.poodr.com/
250+
[ruby-lsp]: https://github.com/Shopify/ruby-lsp
251+
[rubyapi-org]: https://rubyapi.org/
252+
[rubyin20]: https://www.ruby-lang.org/en/documentation/quickstart/
253+
[shopify_lsp]: https://shopify.github.io/ruby-lsp/editors.html)
152254
[vscode]: https://code.visualstudio.com/docs/languages/ruby
153-
[eric]: https://eric-ide.python-projects.org/
154-
[kdevelop]: https://www.kdevelop.org/
155-
[kate]: https://kate-editor.org/
255+
[zed]: https://zed.dev/
156256

157257
[ko-1]: https://docs.google.com/document/d/15yEpi2ZMB2Lld5lA1TANt13SJ_cKygP314cqyKhELwQ/preview
158258
[ko-2]: https://web.archive.org/web/20190521035426/http://beyond.daesan.com/pages/ruby-faq
159-
[ko-3]: https://groups.google.com/forum/#!forum/rubykr
160-
[ko-4]: https://www.facebook.com/groups/rubykr/
161-
[ko-5]: http://ruby-korea.github.io/#book

0 commit comments

Comments
 (0)