사용자 삽입 이미지
Ruby On Rails란 2004년 7월 David Heinemeier Hansson에 의해 공개된 웹 개발 프레임워크로 단순하고 반복적인 작업을 최소화하여 초고속 웹 개발을 가능하게 하여 주고, 창의적이고 중요한 부분에 몰두할 수 있게 하여 준다고 한다.



IT 업계에 종사하는 개발자는 공부를 하고 있으면 업무 output이 나오는 속도가 떨어지고 나이가 들어가면서 두뇌 효율도 그에 따라 떨어지기 때문에 회사를 다니면서 새로운 것을 배운다는 것은 쉬운 일만은 아니다.. 그러나, 그렇다고 일만 하고 있으면 무식하단 소리를 듣기 십상이다.

이러한 현실에서 접하게 된 Ruby On Rails라는 romantic한 이름의 "새로운 것"은 O'Reilly社의 tutorial에 의하면, 웹 개발물이 나오는 속도를 최소한 10배 빠르게 해 준다는, 말만 들어도 가슴을 설레이게 하는 "새로운 것"이랜다. 사실 개발 속도라는 것이 일관성있게 적용될 수 있는 잣대로 측정될 수 있는 것이 아닐 뿐 아니라, 10배라는 말이 통상 뭔가 사람들을 유혹하여 이득을 보고자 할 때 왕왕 사용되는 표현이어서.. 약간의 미덥지 않은 기분이 생겨나는 것을 막을 수는 없었으나, 최근 그 인기가 급상승하고 있다기에 그 tutorial에 제시되어 있는, 요리 카테고리 별로 조리법을 등록, 조회, 삭제할 수 있는 cookbook이라는 예제 웹 애플리케이션을 개발해 보았다.

실은 개발이란 것도 없었다. 조리법과 카테고리라는 DB 테이블만 만들어 두고 Rails(Ruby on Rails를 Rails라고도 부름)에서 제공하는 커맨드 2개만 돌리니 웹 싸이트가 생겨 버렸다!! Rails가 DB 테이블을 insert/delete/select할 수 있는 코드를 자동 생성해 주기 때문에 코딩을 할 필요가 없었다. 여기에 디자인을 넣어 look-and-feel만 바꿔 주면 간단한 웹 페이지는 순식간에 만들어지는 것이다. 최소 10배라는 표현이 실감이 나는 느낌이었다.

물론, 대중에게 공개할 수 있는 웹 싸이트는 이런 간단한 것이 아니니 생성된 코드에 대한 변형이 필요할 터이므로 이를 위해서는 Ruby와 Rails에 대한 공부가 필요할 것이나, 아주 유용한 공부가 될 것이라는 생각이 든다.(Ruby라는 것은 일본에서 1990년 초에 개발된 객체지향 프로그램언어이다. Smalltalk, Python, Perl의 장점을 잘 조합하였다고 한다. Ruby는 2004년 Rails가 나오면서 최근 3년간 세계적으로 인기가 많아진 셈이다.)

 - by 훌륭이

마가린 바르기 bookmarkr.net metags WZD.com 네이버에 북마크 다음에 북마크 HanRSS에 북마크하기 이올린에 북마크하기 Pumfit에 글 올리기 News2.0에 투고하기 del.icio.us에 북마크하기 붐바

트랙백 주소 :: http://blog.polidigm.com/cba/trackback/16

댓글을 달아 주세요

  1. sw 2007/06/24 16:45  댓글주소  수정/삭제  댓글쓰기

    음.. 강호를 떠난지 어언 3년.. 루비의 붉은 광채로 그대가 나를 유혹하는 구료..

  2. Dean 2007/06/24 23:57  댓글주소  수정/삭제  댓글쓰기

    나도 그게 무엇일까 관심이 많았지만 개발자가 아닌 입장에서는 막연한 개념상으로만 상상을 하게 됩니다. 이것이 도입된 재미있는 결과물을 실제 서비스에서 볼 수 있기를 기대하면서...

  3. Dean 2007/06/25 00:02  댓글주소  수정/삭제  댓글쓰기

    그런데 문제가 어느 순간에 이 블로그의 트랙백에 온통 스팸이 달렸군요. 트랙백관련 비즈니스를 함에 있어 가장 먼저 고려될 것이 스팸 필터링 기법의 도입이어야 할 것 같습니다. 전에 언뜻 상호 인증된 자에 한해 트랙백을 걸 수 있게 하는 방법을 들은 것 같은데..

  4. 훌륭이 2007/06/25 16:42  댓글주소  수정/삭제  댓글쓰기

    "주딩이"가 태터툴즈에서 스팸 트랙백 차단 방법이 있는 걸 찾아 주었습니다. 빠른 시일 내에 반영하도록 하겠습니다.

  5. 훌륭이 2007/06/25 16:42  댓글주소  수정/삭제  댓글쓰기

    sw: 후훗 강호에 또 한 번 일진광풍이 몰아 치려나... 루비가 꽤 재미있을 것 같소..

  6. cba 2007/06/26 11:16  댓글주소  수정/삭제  댓글쓰기

    안티 스팸 플러그인을 설정했지만 완벽히 차단하지는 못하는 것 같습니다. 다른 사람들도 효과에 대해 만족하지 못한 경우가 있습니다. http://ryan.goinsadong.com/blog/137 더 강한 필터링을 한다는 플러그인도 있습니다. http://occam.n4gate.com/tt/116 하지만 경험상 어떤 필터링도 완벽할 수는 없습니다. 지속적으로 관리가 필요합니다.