노무현 대통령 배너

'ruby on rails'에 해당되는 글 2건

  1. 2008/02/24 루비 온 레일즈 스터디 2주째 (2)
  2. 2008/02/21 UltraEditor로 루비 개발환경 설정하기

루비 온 레일즈 스터디 2주째

Life & Culture 2008/02/24 00:21 posted by k16wire
오랫동안 미뤄왔던 Ruby On Rails에 대한 스터디를 시작했습니다. 작년부터 시작하려고 마음 먹었는데 차일 피일 미루다 보니 2008년이 되어 버렸네요.
무슨 책으로 공부할까 하다가 지난해 컨퍼런스에서 받은 책(황대산님이 쓰신 웹 개발 2.0 루비 온 레일스)이 있어서 일단 이걸로 스타트를 했습니다.

레일스 시작하기
처음 Ruby를 설치하고 Rails도 gem으로 설치하고 MySQL은 이미 있어서 넘어갔습니다. 혹시 책도 없고 잘 모르시면 아래 URL 참고하시면 됩니다.
루비 온 레일스 시작하기 01
루비 온 레일스 웹 어플리케이션 환경 구축
그 유명한 10분만에 블로그 만들기 동영상에서 봤던 scaffold에서 막혔습니다. ^^;
한 동안의 삽질끝에 알아낸 사실이 제가 사용하는 Ruby 1.8.6 / Rails 2.0 에서는 scaffold가 scaffoldgenerator로 변경되었더군요.
http://wiki.rubyonrails.org/rails/pages/ScaffoldGenerator
그리고 2.0에서는 SQLite3이 레일스로 들어가면 디폴트 데이터베이스가 되었다는 사실도 알았습니다. 그래서 SQLite3로 예제를 바꿔 실행하기 위해서 뒤져보다가 좋은글을 하나 찾았습니다. 이 글대로 따라하고 나니  MySQL 버전도 만들 수 있겠더군요.
SQLite3 on Rails
개발환경 설정
루비 개발환경을 뭘로 할까 고민 하다가 일단 가볍게 가기 위해 설치되어 있는 UltraEditor에 루비 개발환경을 설정 했습니다.
Ultra Editor로 루비 개발환경 설정하기
루비 프로그래밍 언어
1장의 레일스 시작하기를 끝내고 나니 루비 문법에 대해 궁금해 졌습니다. 그래서 2장 루비 프로그래밍 언어를 후딱 보고 나서 "루비 공부하기 좋은 책이 없나" 하고 뒤져보니 역시 있더군요.
데이브 토마스와 앤디헌트 콤비가 쓴 "Programming Ruby 프로그래밍 루비 - 전2권"인데 아래 북 리뷰도 꼭 읽어보세요. 강추입니다.
사진찍는 프로그래머의 [책] Programming Ruby
잘 나가다가 루비 라이브러리를 불러들이는 require에서 뭔가 에러가 났습니다.

레일스 프레임워크
볼수록 신기하다는 생각밖에 안드네요. 전체 구성을 쭉 훝어 봤는데 굉장하다는 생각이 절로 듭니다.
  • 애플리케이션 표준 구성
  • Rake를 이용한 스키마 마이그레이션
  • 플러그인
이중에 애플리케이션 표준 구성같은 부분은 J2EE 개발에도 당장 응용이 가능할거 같습니다. 아직 JRuby를 안봐서 모르겠는데 검토순위 1번입니다. Ant로 스크립트만 짜면 바로 될거 같네요.
스키마 마이그레이션도 참 유용한데 이건 바로 구현하기는 좀 어려울거 같은데 누구 자바 버전 아시는 분 계시면 댓글 부탁드립니다.

루비 호스팅

국내에 괜찮은 루비 호스팅이 없나 찾아보니 두개가 나오더군요.
http://www.korserve.net
http://www.cafe24.com
그런데 코리아서브라는곳은 왠지 사기성이 농후하네요. 호스팅 신청을 위해 회원가입하고 입금하고 났더니 며칠째 사이트가 다운됐군요. 뭐 이런 양아치 같은 경우가..
그래서 카페24에 다시 신청했습니다. 게시판에 불만도 많길래 그냥 버리는 셈치고 1년 신청했는데 저는 아주 마음에 듭니다.

루비 온 레일스를 보면서 "참 재밌다"는 생각을 많이 하고 있습니다. 게다가 더욱 기쁜것은 책이나 업무에서 제가 실험해 보고 싶은것들을 쓸데없는 노력은 빼고 맘껏 해 볼 수 있을거라는 기대때문 입니다. 아래 글 읽어보시면 더 많은 공감대가 형성될수도..^^
프로페셔널이란 ? 프로그래밍의 심리학3
이제 액티브 레코드를 시작으로 레일스 MVC를 본격적으로 공부해 보려고 합니다.
크리에이티브 커먼즈 라이선스
Creative Commons License
루비 개발환경을 뭘로 할까 고민 하다가 일단 가볍게 가기 위해 설치되어 있는 UltraEditor로 설정을 해 봤습니다. 과거 Java 개발환경 설정했던 기억을 되살려서..

1.Syntax Highlighting 설정
[Advanced] > [Configuration] 메뉴에서 대화상자가 뜨면 Syntax Highlighting 탭을 선택합니다. [Open]을 누르면 WORDFILE.TXT가 열립니다.
사용자 삽입 이미지

이 파일 마지막 부분에 루비 문법파일을 붙여넣고 저장하면 그 다음부터는 루비파일에 대한 문법이 하이라이팅되어 나타납니다.

2.루비 실행 환경 등록
에디터 내에서 루비를 실행해 볼 수 있도록 ruby 명령어를 등록해 보겠습니다. [Advanced] > [Tool Configuration] 으로 갑니다. 아래와 같이 입력하고 [Insert]를 누르면 [Advanced] 메뉴 하단에 [ruby]라는 메뉴가 새롭게 추가됩니다.
사용자 삽입 이미지

3.hello.rb 실행
이제 테스트 해볼 차례입니다. 아무곳에서 hello.rb 파일을 만듭니다. 그러고서 에디터에서 읽어들여 [ruby] 메뉴를 실행하면 하단의 Output Window에 Hello World 라고 결과가 나타나는걸 볼 수 있습니다.
사용자 삽입 이미지

간단하게 UltraEditor에서 루비 코딩을 할 수 있는 설정을 해봤습니다.

크리에이티브 커먼즈 라이선스
Creative Commons License