Header

  1. View current page

    딥뿔이 자라나는 노트

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

023 작은 웹 애플리케이션 개발에 최적화된 Sinatra

022 레일스 2.0 RC1 / 절대 주관적인 루비 뉴스

 

레일스를 대체할, 또는 경쟁해 줄 프레임워크를 자꾸 보게되는 요즘이다. 이번에는 Sinatra를 살펴봤다. 내 관심을 당긴 글을 Clone Pastie in 15 Minutes with Sinatra & DataMapper였다. Sinatra와 DataMapper 조합으로 pastie를 똑같이 구현해보자는 것이다. 그래서 한번 따라해봤다.

 

그림_4.png

 

Sinatra는 Camping과 닮아있다(좀 더 정상적인 Camping 이랄까?). 작은 애플리케이션을 작성하기에 좋아보였다. 특히나 라우팅과 함께 동작을 구현하는 방식이 용도에 따라 더 실용적일 방법일 것이다.

 

  1. get '/:id' do
      @snippet = Snippet.find(params[:id])
      erb :show, :layout => 'default.erb'
    end

 

DataMapper는 액티브 레코드의 단점(관점에 따라 다르겠지만)을 극복해보려는 것 같다. 출발부터 Data Mapper 패턴를 구현한 것이라는 차이가 있다. 아직 익숙하지는 않지만, 왜 DataMapper를 써야하는지를 설명한 글에 따르면, 꽤나 매력적이다.

 

 

- 2007/11/11 01:06:58

 

 

History

Last edited on 11/20/2007 23:41 by deepblue

Comments (0)

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