본문 바로가기

Private/SW Programming

[1] 루비를 위한 환경과 도구들

루비인터프리터 설치하기


루비는 인터프리팅 언어이기 때문에 컴파일러가 아닌 인터프리터가 필요합니다.

그럼 먼저 루비 인터프리터 부터 설치해보겠습니다.

저는 윈도우를 쓰고 있습니다. 아마 대부분은 그러하겠지만 개발을 많이 하시는 분들은 리눅스를 사용하시는 분들 계시겠죠..

하지만 여기서는 윈도우 버전만 설치해보겠습니다 .(앞으로도 윈도우 버전 기준으로 설명이 될듯합니다.)

http://www.ruby-lang.org/ko/downloads/  접근해서 Windows용 버전을 다운로드 합니다.

 

 

저는  인스톨러 버전을 이용해서 쉽게 설치했습니다. 하지만 신경쓰셔야 할것이 있습니다. 루비의 경우 1.8 버전과 1.9버전은 서로 호환이 안될수 있습니다. 다른 버전에서 만들어진 루비 소스를 빌드할 생각이라면 같은 버전을 설치하세요

( "Ruby 1.8.6 원클릭 인스톨러 안정화 버전" )

 

설치가 되었다면 아래와 같이 환경 변수 추가해줍니다.ㅋ 

제어판 > 모든 제어판 항목 > 시스템 > 고급시스템설정 > 고급 > 환경 변수 로 들어가서
시스템 변수의 Path 설정에 "ruby"의 "bin" 폴더(저의 경우는 "C:\Ruby\bin")를 추가해줍니다.

그리고 테스트...

c:\>ruby -e 'puts "Hello Ruby!!"'
Hello Ruby!!

성공입니다..^^

여기서 잠깐!!

루비는 정식 사양이 없이 인터프리터가 언어 정의를 하는 레퍼런스 구현인데요. 이러한 구현을 MRI(Matz's Ruby Implementation)이라고 해요

1.9부터는 YARV라는 가상머신에서 바이트 코드를 실행하는 기능을 포함하게 되었습니다.

하지만 1.8, 1.9의 기본 레퍼런스 구현만이 있는 것은 아니고 다른 구현들이 있습니다. 이러한 구현들은 일반적으로 기본 구현을 포함하고 +a 를 추가적으로 가지고 있습니다.

다른 구현들은 아래와 같은 것들이 있습니다.

Juby, IronRuby, Rubinus 등등...

 

개발 환경


Ruby는 NotePad로도 구현이 쉬울 만큼 간단하지만 그래도 제대로된 IDE를 갖추고 싶으신 분들을 위해서 Aptana를 소개합니다.

Aptana는 OpenSource인 Eclipse를 사용해서 만들어진 것인데요. 주로 웹언어 개발시에 많이 사용되고 있습니다.

아래 사이트에 접근하면 쉽게 받으실수 있습니다. 

http://www.aptana.com/

"Download Aptana Studio 3" 버튼을 누르고 설치하면 Ruby 설치 준비가 된것입니다.

예전의 경우에는 Aptana 설치 이후에 RubyOnRails Plugin을 따로 설치해 주어야 했지만 현재는 이것만으로 충분합니다.

이제 바로 프로젝트를 만들고 Run 돌려보시면 됩니다. 이부분은 어렵지 않겠죠?

 

 

 

루비쉘


프롬프트에서 루비식을 쓰면 값을 간단하게 출력하면서 볼수 있습니다. 간단한 루비식을 테스트할때 유용하죠.

그 뿐만 아니라 서브쉘과 설정 같은 중요한 기능이 포함되어 있습니다. 아래처럼 사용 가능합니다.

C:\>irb --simple-prompt
>> 3**3
=> 27
>> 3.downto(2){|x| p x}
3
2
=> 3
>>

 

그밖의 루비 도구

그 외에도 문서 뷰오 ri, 패키지 관리를 루비 도구 gem 이 있습니다. 이 부분은 생략.ㅋ