Ruby on Rails 개발 환경 모음인 PaimRails 0.9 RC1을 배포합니다.

Ruby on Rails를 개발하여 웹 어플리케이션을 개발하는 것은 매우 흥미롭고 생산적입니다.
MVC모델을 통하여 구조적인 웹 어플리케이션을 만드는 재미가 있습니다. '왜 나는 그동안 그렇게 어렵게 DB를 배워왔는가~'라고 한탄하게 만드는 ActiveRecord를 이용하여 DB를 주물럭 거릴 수 있습니다. Migration을 이용하면 phpMyAdmin은 단순히 DB 생성과 DB 삭제에만 사용하게 됩니다. AJAX 웸 어플리케이션을 만드신다구요?
그럼 Ruby on Rails는 편리한 각종 편의를 제공합니다.

이렇게 좋은 프레임웍이라고 주변에 홍보를 하더라도 딱 한가지의 제한점이 있었습니다. 윈도우에서 Rails 개발을 하시는 분들은 잘 아실만한 InstantRailsRadRails를 설정하기가 만만한 일이 아니라는 것입니다. 특히나 'PHP나 JAVA보다 편하고 좋아~'라고 말하고 싶어도, 단순히 웹에 업로드만 하면 되는 PHP나 이클립스라는 걸출한 IDE가 있는 JAVA에 비한다면 Rails에게 다가가는 길은 험난하기만 합니다. 맥이나 리눅스를 사용하시는 분들이야 간단한 명령어 몇개로 Rails 환경을 구축하실 수 있지만, 윈도우는 하나하나 다 설치해야하는 과정이 여간 복잡한게 아닙니다. (처음 해보시는 분들에게 말이죠~ '아닌데?' 라고 말씀하실만한 노련한 전문가분들에겐 쉽겠지만요.)

제가 처음 동아리 후배들에게 Rails를 가르쳐주기 위해 강의 아닌 강의를 시작한 첫날. InstantRails와 RadRails를 다운받고 설치하고 설정하는데만 꼬박 1시간이 걸리더군요. 너무나 아까운 시간이었지요. 더욱이 요즘처럼 railsmachine으로 웹 어플리케이션의 배포, 버전관리를 한다면 이를 위한 subversion, ssh tunneling. 추가로 필요한 프로그램들.. 끝도 없습니다.

후배들이 보다 쉽게 Rails 개발 환경을 구성하고 웹 개발에 보다 전념할 수 있도록 하는 '그 무언가'가 필요했습니다. 사실, Rails로 개발하시고 주변분들에게 전파하시는 분들 중에서도 윈도우가 아닌 맥이나 리눅스에서 개발하시느라 윈도우에서의 개발환경에는 잘 신경을 안쓰시는 경우가 있습니다. 하지만, 아직 많은 사람들이 윈도우 PC를 사용하고 있다보니 '윈도우에서의 Rails 개발환경'은 정말 중요하다고 생각합니다.

처음에 0.1(부끄러워서 동아리 내에서만 돌려썼습니다.)에는 단순히 InstanRails와 RadRails만 붙인, Paim이란 이름을 붙이기도 부끄러운 압축파일에 불과했습니다. 무조건 C:에 압축을 푸는 방식. 하지만 조금 욕심이나서 인스톨러를 붙여보았습니다. 또한, 각고의 노력으로 MySQL 5.0, phpMyAdmin 최신버전, ssh tunneling 기능, 편리한 배포를 위한 capistrano, railsmachine, 파일형 DB인 SQLite, 그리고 강력한 이미지 라이브러리 RMagick까지...

아직 PATH 설정 부분이 미약하지만, 많은 분들에게 보여드리고 싶은 욕심에 아직 설명서도 안붙이고 이렇게 우선 배포해봅니다. 기존에 InstantRails와 RadRails를 사용해보신 분들이라면 아무런 추가 노력 없이 사용하실 수 있습니다. 빠른 시일내로 PaimRails 사용에 관한 스크린케스트를 올려보겠습니다.

특히 제가 자랑하고 싶은 부분은 railsmachine을 이용해 편리하게 Apache2.2 + Proxy_balancer + Mongrel Clustering 환경으로 배포할 수 있다는 것입니다. (deepblue님의 레일즈 최적의 배포 환경 을 통해 Apache2.2, Proxy, Mongrel 조합이 꽤 괜찮은 조합임을 살펴봐주세요.) deployment(배포)에 관한 어려운 관문을 넘고 나면 정말 구조적이고 간편하게 웹에 어플리케이션을 설치, 관리할 수 있습니다. 이에 관한 스크린케스트도 기대해주세요. ^-^

그럼 http://paimrails.kldp.net/PaimRails0.9RC1.exe 를 통해 다운받으실 수 있습니다. (아직 릴리스 업로드가 안되어서 웹에 올렸습니다.)

프로젝트 홈페이지인 http://paimrails.kldp.net 에 많은 조언 부탁드리겠습니다.
by 정목 | 2006/09/06 02:08 | Ruby & Rails | 트랙백(1) | 덧글(8)
트랙백 주소 : http://niceview.egloos.com/tb/2678357
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 정목이의 블로그 at 2006/09/24 14:55

제목 : Rails 통합개발환경 PaimRails 0.9RC..
Ruby on Rails 개발 환경 모음인 PaimRails 0.9 RC1에 이어 RC2를 배포합니다. RadRails 0.7.1 업데이트와 capistrano 1.2.0, phpmyadmin 2.9.0 업데이트가 포함되어있습니다. RadRails가 업데이트 되면서 보다 안정적이고 빠른 mongrel 서버를 개발환경에서 보다 편리하게 쓸 수 있게 되었습니다. 또한, 인스톨러에서의 path 변수 레지스트리 등록 부분을 개선하였습니다.......more

Commented by 大山 at 2006/09/06 07:46
오호, 이렇게 멋진걸 만드시다니. 정식으로 릴리즈 되면 링크할께요~ :)
Commented by 테이_ble at 2006/09/06 10:12
오호, 멋집니다 계속 업뎃해주세요^^
Commented by codian at 2006/09/06 16:06
워우! 환영합니다.
Commented by deepblue at 2006/09/06 18:16
오! 멋지네요~ 스크린캐스트도 빨리 보여주세요 :)
앞으로도 쭈욱~ 부탁드리여 ^^
Commented by 정목 at 2006/09/07 00:46
^-^ 얼른 준비하겠습니다~~ 지속적인 관심 부탁드려요~
Commented by 유지만 at 2006/09/15 13:25
rubykr 링크를 따라 들어왔습니다. 멋진 툴 만들어 주셨네요. 많이 많이 전파시키겠습니다. :D
Commented by 정목 at 2006/09/15 15:59
감사합니다 ^-^
Commented by 와하하 at 2007/12/22 01:09
감사합니다 ㅋ 계속
no such file to load -- sqlite3
라고 뜨길래 헤매고있었는데..ㅠㅠ
이 프로그램 깔고 나니 아주 간단해지네요 ^^;
감동입니다-!

:         :

:

비공개 덧글