Ruby sinatra web freamework

Ruby sinatra web freamework을 지원하는 웹 애플리케이션 서버 개발을 위해서 웹 프레임워크를 선택해야 했다. Ruby, Python, Perl, Java 모두 훌륭한 웹 프레임워크를 가지고 있으며 아마도 거의 비슷한 모습에 비슷한 쓰임새를 가지고 있을 것이다. 해서 웹 프레임워크를 선택하기 전에 언어를 선택하고 해당 언어에서 제공하는 ...

Centos에 sinatra 설치하기

Centos에 sinatra 설치하기미완성 CentOS 6.3 minimal # yum install make# yum install gcc# yum install gcc-c++루비부터 설치해 줘야 한다.# yum install ruby(thin을 빌드하기 위해서)헤더파일도 필요하다. # yum install ruby-develgem을 설치한다.# yum...

sinatra로 API 서버 만들기

sinatra로 API 서버 만들기 Sinatra는 경량 웹 프레임워크다. Ruby on Rails와 같은 MVC패턴은 제한적으로 지원하기 때문에 큰 규모의 웹 애플리케이션 개발에는 적합하지 않을 수 있다. 하지만 그리 크지 않은 규모의 웹 애플리케이션은 매우 빠르게 개발할 수 있다. 예컨데, Restful API 만을 제공하는 애플리케이션을 개발할 경우...

Sinatra readme 문서 - 한글

Sinatra readme 문서 - 한글주의Sinatra는 최소한의 노력으로 루비 기반 웹 애플리케이션을 신속하게 만들 수 있게 해 주는 DSL이다.# myapp.rbrequire sinatraget / do Hello world!end다음과 같이 젬을 설치하고 실행한다.gem install sinatraruby -rubygems myapp.rb확인 ge...

Sinatra The book

Sinatra The book음.. 문서 번역하면서 공부Sinatra 루비를 이용해서 빠르게 웹 애플리케이션을 만들기 위해서 개발한 DSL(Domain Specific Language)이다.Sinatra는 경량 웹 프레임워크로 구분되는데, 이는 웹 애플리케이션을 개발하기 위한 가장 필요한 그리고 필수적인 도구들만을 제공하기 때문이다. Sinatra는 아래...

Sinatra Tutorial

Sinatra TutorialSinatra 설치에서, Hello world를 출력하는 간단한 서비스 개발. erb 템블릿을 붙이고, Database 연결하는 것까지를 따라하기(Tutorial) 느낌으로 정리해 보려고 한다. Ubuntu Linux 13.04 server Ruby 1.9.1Ruby 버전을 확인한다. Ruby가 없다면 설치# ruby --...

우분투 리눅스에 sinatra 설치하기

우분투 리눅스에 sinatra 설치하기 Ubuntu Linux 14.04.1 Ruby 1.9.1 Ruby gem module gem 1.8.24 rake 0.9.2.2 sequel 3.40.0 monk 0.0.7 sinatra 1.3.2 haml 3.1.7 extensions 0.6.0 g++ thin 1.5.0ruby 1.9.x 이상인 걸 확인한다....

Sinatra unit-test

Sinatra unit-test ... 미완성루비는 직접 툴을 제공하며, 다른 다양한 종류의 unit test 툴들과도 함께 사용할 수가 있다. 그래서 적응하는데 약간의 혼란을 겪고 있는 중이다. 이 중 RSpec를 이용해서 sinatra 애플리케이션의 unit test를 만드는 방법을 살펴보려 한다. 일반적인 방법으로 sinatra 웹 애플리케이션을 테...

Sinatra websocket

Sinatra websocket을 사용해보기로 했다. 메시지 기반의 채팅서버나 만들어봐야지.테스트 진행을 위해서 웹소켓을 지원하는 웹 서버를 설치하기로 했다. 먼저 를 살펴보기로 했다. (2013년 10월)현재 우분투 13.04에 설치된 nginx의 버전은 1.2.6이다. 하지만 안타깝게도 1.2.6은 웹소켓을 지원하지 않는다고 한다. 최신버전인 1.3....