Header

  1. View current page

    딥뿔이 자라나는 노트

Profile_image?t=1225424611&type=big
나를 바꾼 똑똑한 생활 습관, 스프링노트 - 여러분도 지금 시작해보세요!
38

단 하나의 파일에 담은 작은 레일스 (tinyrails)

블로그를 통해 그리고 마소 1월호 기고문를 통해 소개한 바 있듯, 최근 여기저기서 차세대 레일스를 노리는 대안 웹 프레임워크들이 관심을 끌고 있다(005 캠핑(Camping)이 중요한 이유). 여기서 발견할 수 있는 하나의 트렌드는 경량화(Lightweight)다. 극도로 적은 코드 줄 수를 추구하는 모습이 괴상해보이기도 하지만, 한편으로는 더 짧은 시간과 더 적은 노력으로 원하는 애플리케이션을 구현할 수 있다 볼 수도 있다.

 

가벼운 실용주의 MVC 프레임워크에서 '루비로 만든 가장 무거운 프레임워크'라는 오명(?)을 얻게된 레일스도 가만 있을 수 없는 일이다. 최근 lifofifo라는 닉네임으로 유명한 개발자가 루비 파일 하나로 레일스 애플리케이션을 만드는 코드를 공개해서 흥미를 끌었다(via Single file Rails Application).

 

  1. require 'tinyrails'
  2. routes { root :controller => 'home' }

  3. controller "home" do
      def index; render :text => "Hello World"; end
    end
  4.  
  5. start

 

이런 식으로 당장 뭔가를 만들 수 있는 것은 아니지만, 재미있는 코드를 만들고 나누며 즐기는 분위기가 좋다. 루비를 끊을 수 없는 이유다.

 

History

Last edited on 02/22/2008 23:14 by deepblue

Comments (0)

You must log in to leave a comment. Please sign in.