편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
{{:시리즈 | {{쉽게 알 수 있다 시리즈|이 문서는 정말 쉽습니다.|문서의 내용이 너무 쉬워서 오늘부터 프로그래밍 할 수 있을 것 같습니다.}} | ||
{{토막글}} | |||
[[분류:프로그래밍 시리즈|Ruby]] | |||
{{중급 프로그래밍 항목}} | |||
== 루비에 대해서 == | == 루비에 대해서 == | ||
루비는 | 루비는 | ||
== 준비 == | == 준비 == | ||
=== 윈도우 === | === 윈도우 === | ||
18번째 줄: | 21번째 줄: | ||
=== Mac OS X === | === Mac OS X === | ||
Mac OS X를 사용하는 경우 brew를 이용하여 rbenv를 설치한다. | Mac OS X를 사용하는 경우 brew를 이용하여 rbenv를 설치한다. | ||
< | <source lang="bash"> | ||
$ brew update | $ brew update | ||
$ brew install rbenv ruby-build | $ brew install rbenv ruby-build | ||
</ | </source> | ||
업데이트를 할 때는 <code>brew update</code>만 하면 된다. | 업데이트를 할 때는 <code>brew update</code>만 하면 된다. | ||
27번째 줄: | 30번째 줄: | ||
그 외의 환경에서는 git을 이용하여 설치한다. | 그 외의 환경에서는 git을 이용하여 설치한다. | ||
먼저 <code>~/.rbenv</code>에 rbenv를 복사한다. | 먼저 <code>~/.rbenv</code>에 rbenv를 복사한다. | ||
< | <source lang="bash"> | ||
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv | $ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv | ||
</ | </source> | ||
그 후 본인의 터미널 환경에 맞도록 profile에 PATH를 추가한다. | 그 후 본인의 터미널 환경에 맞도록 profile에 PATH를 추가한다. | ||
* 일반적으로 <code>~/.bash_profile</code>에, | * 일반적으로 <code>~/.bash_profile</code>에, | ||
* Zsh를 사용한다면 <code>~/.zshrc</code>에, | * Zsh를 사용한다면 <code>~/.zshrc</code>에, | ||
* 우분투 데스크탑을 사용한다면 <code>~/.bashrc</code>에 추가하면 된다. | * 우분투 데스크탑을 사용한다면 <code>~/.bashrc</code>에 추가하면 된다. | ||
< | <source lang="bash"> | ||
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile | $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile | ||
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile | $ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile | ||
</ | </source> | ||
ruby 컴파일 도구인 ruby-build를 설치한다. | ruby 컴파일 도구인 ruby-build를 설치한다. | ||
< | <source lang="bash"> | ||
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build | $ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build | ||
</ | </source> | ||
== <s>언제나 시작은</s> Hello, World! == | == <s>언제나 시작은</s> Hello, World! == | ||
=== irb === | === irb === | ||
터미널이나 명령 프롬프트 등에서 <code>irb</code>를 입력하여 루비 쉘을 실행시켜보자. | 터미널이나 명령 프롬프트 등에서 <code>irb</code>를 입력하여 루비 쉘을 실행시켜보자. | ||
< | <source lang="ruby"> | ||
irb(main):001:0> puts "Hello, World!" | irb(main):001:0> puts "Hello, World!" | ||
Hello, World! | Hello, World! | ||
=> nil | => nil | ||
</ | </source> | ||
=== 문서에 만들기 === | === 문서에 만들기 === | ||
Ruby 문서의 확장자는 .rb이다. | Ruby 문서의 확장자는 .rb이다. | ||
< | <source lang="bash"> | ||
$ cat > ruby.rb | $ cat > ruby.rb | ||
puts "Hello, World!" | puts "Hello, World!" | ||
</ | </source> | ||
Ctrl + D를 눌러 cat을 종료한다. | |||
< | <source lang="bash"> | ||
$ ruby ruby.rb | $ ruby ruby.rb | ||
Hello, World! | Hello, World! | ||
</ | </source> | ||