리브레 프로그래밍 시리즈 | |
---|---|
초급 프로그래밍 |
|
중급 프로그래밍 |
|
고급 프로그래밍 |
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!