시리즈:쉽게 배우는 프로그래밍 입문/Ruby 편집하기

편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
1번째 줄: 1번째 줄:
{{:시리즈:쉽게 배우는 프로그래밍 입문}}
{{쉽게 알 수 있다 시리즈|이 문서는 정말 쉽습니다.|문서의 내용이 너무 쉬워서 오늘부터 프로그래밍 할 수 있을 것 같습니다.}}
{{토막글}}
[[분류:프로그래밍 시리즈|Ruby]]
 
{{중급 프로그래밍 항목}}
 


== 루비에 대해서 ==
== 루비에 대해서 ==
루비는 마츠모토 유키히로가 개발한 동적인 객체 지향 프로그래밍 언어입니다. 기본적으로 루비는 [[파이썬]]처럼 인터프리터를 사용하는 스크립트 언어이고, 또한 모든 자료형이 클래스인 완전 객체지향적인 언어입니다.
루비는  
 
프로그래밍 구문 특성은 대체로 [[C언어]]보다는 [[BASIC]]이랑 유사한 특성을 가집니다. 중괄호로 블록을 표시하지 않고 END 키워드를 사용하는 특징이 있죠.
== 준비 ==
== 준비 ==
=== 윈도우 ===
=== 윈도우 ===
18번째 줄: 21번째 줄:
=== Mac OS X ===
=== Mac OS X ===
Mac OS X를 사용하는 경우 brew를 이용하여 rbenv를 설치한다.
Mac OS X를 사용하는 경우 brew를 이용하여 rbenv를 설치한다.
<syntaxhighlight lang="bash">
<source lang="bash">
$ brew update
$ brew update
$ brew install rbenv ruby-build
$ brew install rbenv ruby-build
</syntaxhighlight>
</source>
업데이트를 할 때는 <code>brew update</code>만 하면 된다.
업데이트를 할 때는 <code>brew update</code>만 하면 된다.


27번째 줄: 30번째 줄:
그 외의 환경에서는 git을 이용하여 설치한다.
그 외의 환경에서는 git을 이용하여 설치한다.
먼저 <code>~/.rbenv</code>에 rbenv를 복사한다.
먼저 <code>~/.rbenv</code>에 rbenv를 복사한다.
<syntaxhighlight lang="bash">
<source lang="bash">
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
</syntaxhighlight>
</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>에 추가하면 된다.
<syntaxhighlight lang="bash">
<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
</syntaxhighlight>
</source>
ruby 컴파일 도구인 ruby-build를 설치한다.
ruby 컴파일 도구인 ruby-build를 설치한다.
<syntaxhighlight lang="bash">
<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
</syntaxhighlight>
</source>
== <s>언제나 시작은</s> Hello, World! ==
== <s>언제나 시작은</s> Hello, World! ==
=== irb ===
=== irb ===
터미널이나 명령 프롬프트 등에서 <code>irb</code>를 입력하여 루비 쉘을 실행시켜보자.
터미널이나 명령 프롬프트 등에서 <code>irb</code>를 입력하여 루비 쉘을 실행시켜보자.
<syntaxhighlight lang="ruby">
<source lang="ruby">
irb(main):001:0> puts "Hello, World!"
irb(main):001:0> puts "Hello, World!"
Hello, World!
Hello, World!
=> nil
=> nil
</syntaxhighlight>
</source>
=== 문서에 만들기 ===
=== 문서에 만들기 ===
Ruby 문서의 확장자는 .rb이다.
Ruby 문서의 확장자는 .rb이다.
<syntaxhighlight lang="bash">
<source lang="bash">
$ cat > ruby.rb
$ cat > ruby.rb
puts "Hello, World!"
puts "Hello, World!"
</syntaxhighlight>
</source>


{{키|Ctrl}}+{{키|D}}를 눌러 cat을 종료한다.
Ctrl + D를 눌러 cat을 종료한다.


<syntaxhighlight lang="bash">
<source lang="bash">
$ ruby ruby.rb
$ ruby ruby.rb
Hello, World!
Hello, World!
</syntaxhighlight>
</source>
 
[[분류:프로그래밍 시리즈|Ruby]]
리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포됩니다(자세한 내용에 대해서는 리브레 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
글이 직접 작성되었거나 호환되는 라이선스인지 확인해주세요. 리그베다 위키, 나무위키, 오리위키, 구스위키, 디시위키 및 CCL 미적용 사이트 등에서 글을 가져오실 때는 본인이 문서의 유일한 기여자여야 하고, 만약 본인이 문서의 유일한 기여자라는 증거가 없다면 그 문서는 불시에 삭제될 수 있습니다.
취소 편집 도움말 (새 창에서 열림)

| () [] [[]] {{}} {{{}}} · <!-- --> · [[분류:]] · [[파일:]] · [[미디어:]] · #넘겨주기 [[]] · {{ㅊ|}} · <onlyinclude></onlyinclude> · <includeonly></includeonly> · <noinclude></noinclude> · <br /> · <ref></ref> · {{각주}} · {|class="wikitable" · |- · rowspan=""| · colspan=""| · |}