rspecrspec는 루비 프로그래밍 언어를 위한 테스트 툴이다. BDD(Behaviour Driven Development)를 지향하는 툴로써, TDD(Test Driven Development)에 적용할 수 있다. 개인적으로는 sinatra 웹 애플리케이션을 TDD 방식으로 개발하기 위한 목적으로 도입한 툴이다. 다음과 같은 기능을 가지고 있다. rs...
RSpec Expectations RSpecaccount.balance.should eq(Money.new(37.42, # gem install rspec# gem install rspec-expectationsdescribe Order do it "sums the prices of the items in its line items" do order = ...
rspec-corerspec-core는 실행 가능한 테스트코드를 만들기 위한 구조와 rspec 명령들을 제공한다. 내 리눅스 환경에서 테스트 했다. Ubuntn 리눅스 12.04 Ruby 1.8.7 gem 1.8.24 rspec 2.11.1# gem install rspec # rspec-core, rspec-expenctations, rspec-moc...
Sequel - 루비언어를 위한 데이터베이스 툴킷 데이터 베이스 애플리케이션 개발은 C나 PHP에서 직접 mysql, postgresql API를 호출하는 방식으로 해왔기 때문에, ORM(Object-relational mapping)은 나에게 생소하다. 예컨데 나는 PHP나 C에서 persistence layer를 처리하는 Model-1 방식만을 경험한...
Ruby sinatra web freamework을 지원하는 웹 애플리케이션 서버 개발을 위해서 웹 프레임워크를 선택해야 했다. Ruby, Python, Perl, Java 모두 훌륭한 웹 프레임워크를 가지고 있으며 아마도 거의 비슷한 모습에 비슷한 쓰임새를 가지고 있을 것이다. 해서 웹 프레임워크를 선택하기 전에 언어를 선택하고 해당 언어에서 제공하는 ...
sinatra로 API 서버 만들기 Sinatra는 경량 웹 프레임워크다. Ruby on Rails와 같은 MVC패턴은 제한적으로 지원하기 때문에 큰 규모의 웹 애플리케이션 개발에는 적합하지 않을 수 있다. 하지만 그리 크지 않은 규모의 웹 애플리케이션은 매우 빠르게 개발할 수 있다. 예컨데, Restful API 만을 제공하는 애플리케이션을 개발할 경우...
Sinatra readme 문서 - 한글주의Sinatra는 최소한의 노력으로 루비 기반 웹 애플리케이션을 신속하게 만들 수 있게 해 주는 DSL이다.# myapp.rbrequire sinatraget / do Hello world!end다음과 같이 젬을 설치하고 실행한다.gem install sinatraruby -rubygems myapp.rb확인 ge...
Sinatra The book음.. 문서 번역하면서 공부Sinatra 루비를 이용해서 빠르게 웹 애플리케이션을 만들기 위해서 개발한 DSL(Domain Specific Language)이다.Sinatra는 경량 웹 프레임워크로 구분되는데, 이는 웹 애플리케이션을 개발하기 위한 가장 필요한 그리고 필수적인 도구들만을 제공하기 때문이다. Sinatra는 아래...
Sinatra TutorialSinatra 설치에서, Hello world를 출력하는 간단한 서비스 개발. erb 템블릿을 붙이고, Database 연결하는 것까지를 따라하기(Tutorial) 느낌으로 정리해 보려고 한다. Ubuntu Linux 13.04 server Ruby 1.9.1Ruby 버전을 확인한다. Ruby가 없다면 설치# ruby --...
43 POSTS HERE
rspec
rspecrspec는 루비 프로그래밍 언어를 위한 테스트 툴이다. BDD(Behaviour Driven Development)를 지향하는 툴로써, TDD(Test Driven Development)에 적용할 수 있다. 개인적으로는 sinatra 웹 애플리케이션을 TDD 방식으로 개발하기 위한 목적으로 도입한 툴이다. 다음과 같은 기능을 가지고 있다. rs...
RSpec Expectations
RSpec Expectations RSpecaccount.balance.should eq(Money.new(37.42, # gem install rspec# gem install rspec-expectationsdescribe Order do it "sums the prices of the items in its line items" do order = ...
rspec-core
rspec-corerspec-core는 실행 가능한 테스트코드를 만들기 위한 구조와 rspec 명령들을 제공한다. 내 리눅스 환경에서 테스트 했다. Ubuntn 리눅스 12.04 Ruby 1.8.7 gem 1.8.24 rspec 2.11.1# gem install rspec # rspec-core, rspec-expenctations, rspec-moc...
Sequel - 루비언어를 위한 데이터베이스 툴킷
Sequel - 루비언어를 위한 데이터베이스 툴킷 데이터 베이스 애플리케이션 개발은 C나 PHP에서 직접 mysql, postgresql API를 호출하는 방식으로 해왔기 때문에, ORM(Object-relational mapping)은 나에게 생소하다. 예컨데 나는 PHP나 C에서 persistence layer를 처리하는 Model-1 방식만을 경험한...
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 --...