시나트라 (소프트웨어)
시나트라(Sinatra)는 루비로 작성된 자유-오픈 소스 소프트웨어 웹 애플리케이션 라이브러리이자 도메인 특화 언어이다.[2] 루비 온 레일즈, Merb, 니트로, 캠핑 등 다른 루비 웹 애플리케이션 프레임워크 대신 사용할 수 있다. 랙 웹 서버 인터페이스에 의존한다. 이 소프트웨어의 제목은 음악가 프랭크 시나트라의 이름을 따서 지어졌다.[3]
원저자 | Blake Mizerany |
---|---|
개발자 | Konstantin Haase |
발표일 | 2007년 9월 9일 |
안정화 버전 | 3.0.2[1]
/ 2022년 10월 1일 (19개월 전) |
저장소 | |
프로그래밍 언어 | 루비 |
운영 체제 | 크로스 플랫폼 |
종류 | 웹 프레임워크 |
라이선스 | MIT 허가서 |
웹사이트 | www |
Blake Mizerany에 의해 설계, 개발된 시나트라는 크기가 작고 유연하다. 루비 온 레일즈 등 다른 프레임워크에 사용되는 일반적인 모델-뷰-컨트롤러 패턴을 준수하지 않는다. 그 대신, 시나트라는 루비를 사용하여 "최소한의 노력으로 빠르게 웹 애플리케이션을 만드는 데" 초점을 두고 있다.[4]
시나트라를 사용하는 일부 저명한 기업들과 기관들로는 애플,[5] 영국방송공사,[6] 영국 정부의 정부 디지털 서비스,[7] 링크드인,[8] 미국 국가안보국,[9] 엔진 야드, 헤로쿠, 깃허브,[10] 스트라이프, 송버드가 있다.[11] Travis CI는 시나트라 개발을 대부분 재정적으로 제공하고 있다.[12]
시나트라는 2007년에 개발, 오픈 소스화되었다.
예시
편집#!/usr/bin/env ruby
require 'sinatra'
get '/' do
redirect to('/hello/World')
end
get '/hello/:name' do
"Hello #{params[:name]}!"
end
각주
편집- ↑ https://github.com/sinatra/sinatra/tags.
- ↑ “Taking the Stage - Sinatra: Up and Running”. Safaribooksonline.com. 2016년 10월 21일에 확인함.
- ↑ Sinatra: About
- ↑ Sinatra: Readme
- ↑ Open Source software used by Apple
- ↑ BBC Zeitgeist 보관됨 2010-11-28 - 웨이백 머신
- ↑ “O'Reilly radar: With GOV.UK, British government redefines the online government platform”. 2013년 5월 27일에 원본 문서에서 보존된 문서. 2019년 4월 15일에 확인함.
- ↑ JRubyfying LinkedIn's Front-end
- ↑ NSA Careers: The Programmer 보관됨 2013-12-16 - 웨이백 머신
- ↑ “Open Source (Almost) Everything”. 2011년 11월 22일. 2015년 1월 16일에 확인함.
- ↑ Sinatra in The Wild
- ↑ Sinatra: About
추가 문헌
편집- Harris, Alan; Haase, Konstantin (November 2011). “Sinatra: Up And Running” Fir판. 오라일리 미디어: 120. ISBN 978-1-4493-0423-2.
- Harper, Dan. “Singing with Sinatra — nettuts”.
- “Sinatra Book”. 2013년 6월 22일에 원본 문서에서 보존된 문서. 2019년 4월 15일에 확인함.
외부 링크
편집- 시나트라 - 공식 웹사이트