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

문서의 내용이 너무 쉬워서 오늘부터 프로그래밍 할 수 있을 것 같습니다.

이 문서에는 독자적으로 연구한 내용이 들어갑니다. 다른 사람의 의견을 존중하면서 무례하지 않도록 작성해 주시고, 의견 충돌 시 토론 문서에서 토론해 주세요.
리브레 프로그래밍 시리즈
초급
프로그래밍
중급
프로그래밍
고급
프로그래밍
Python
협업

루비에 대해서[편집 | 원본 편집]

루비는 마츠모토 유키히로가 개발한 동적인 객체 지향 프로그래밍 언어입니다. 기본적으로 루비는 파이썬처럼 인터프리터를 사용하는 스크립트 언어이고, 또한 모든 자료형이 클래스인 완전 객체지향적인 언어입니다.

프로그래밍 구문 특성은 대체로 C언어보다는 BASIC이랑 유사한 특성을 가집니다. 중괄호로 블록을 표시하지 않고 END 키워드를 사용하는 특징이 있죠.

준비[편집 | 원본 편집]

윈도우[편집 | 원본 편집]

윈도우 환경에서는 Installer를 이용하여 설치한다.

레일즈 설치기에는 Rails와 Git, Sqlite, Devkit 등 개발에 도움 되는 것들도 포함되어 있다. 레일즈 설치기를 이용하는 것을 추천한다.

Unix-Like[편집 | 원본 편집]

rbenv나 rvm 같은 버전 관리자를 이용하여 설치한다. 이 글에서는 rbenv를 사용한다. yum이나 apt, brew 같은 각 운영체제의 패키지 매니저로도 깔 수 있으나 rbenv를 사용하는 편이 버전 관리에 용이하다. 밑의 내용은 rbenv GitHub에서도 볼 수 있다.

Mac OS X[편집 | 원본 편집]

Mac OS X를 사용하는 경우 brew를 이용하여 rbenv를 설치한다.

$ brew update
$ brew install rbenv ruby-build

업데이트를 할 때는 brew update만 하면 된다.

그 외[편집 | 원본 편집]

그 외의 환경에서는 git을 이용하여 설치한다. 먼저 ~/.rbenv에 rbenv를 복사한다.

$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv

그 후 본인의 터미널 환경에 맞도록 profile에 PATH를 추가한다.

  • 일반적으로 ~/.bash_profile에,
  • Zsh를 사용한다면 ~/.zshrc에,
  • 우분투 데스크탑을 사용한다면 ~/.bashrc에 추가하면 된다.
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

ruby 컴파일 도구인 ruby-build를 설치한다.

$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

언제나 시작은 Hello, World![편집 | 원본 편집]

irb[편집 | 원본 편집]

터미널이나 명령 프롬프트 등에서 irb를 입력하여 루비 쉘을 실행시켜보자.

irb(main):001:0> puts "Hello, World!"
Hello, World!
=> nil

문서에 만들기[편집 | 원본 편집]

Ruby 문서의 확장자는 .rb이다.

$ cat > ruby.rb
puts "Hello, World!"

Ctrl+D를 눌러 cat을 종료한다.

$ ruby ruby.rb
Hello, World!