시나트라 (소프트웨어)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
시나트라는 루비 프로그래밍 언어로 작성된 도메인 특화 언어(DSL) 기반의 웹 애플리케이션 라이브러리이다. 간단한 웹 애플리케이션을 신속하게 개발할 수 있도록 설계되었으며, 라우팅, 템플릿, 세션 관리 등 웹 개발에 필요한 기능을 제공한다. 예시 코드를 통해 사용법을 확인할 수 있으며, 관련 서적 및 웹 자료를 참고할 수 있다.
더 읽어볼만한 페이지
- 루비로 작성된 자유 소프트웨어 - 루비 온 레일즈
루비 온 레일즈는 데이비드 헤이네마이어 한손이 개발한 MVC 아키텍처 기반의 웹 애플리케이션 프레임워크로, "설정보다 관례"와 "반복 금지" 원칙을 핵심 철학으로 삼아 다양한 웹 서비스 개발에 사용되며 다른 프레임워크에 영향을 주었다. - 루비로 작성된 자유 소프트웨어 - Travis CI
Travis CI는 소프트웨어 프로젝트의 지속적인 통합 및 제공을 위한 서비스로, `.travis.yml` 파일로 구성되며 GitHub와 연동하여 빌드를 실행하고 테스트 결과를 제공한다. - 웹 프레임워크 - 드루팔
드루팔은 드리스 바이테르트가 개발하여 2001년 공개된 PHP 기반의 오픈 소스 콘텐츠 관리 시스템으로, 모듈과 테마를 통해 기능 확장이 가능하며 다양한 기관에서 활용되고 활발한 커뮤니티를 가지고 있다. - 웹 프레임워크 - 실버스트라이프 CMS
실버스트라이프 CMS는 PHP로 제작된 오픈 소스 콘텐츠 관리 시스템으로, 웹사이트 및 웹 애플리케이션을 개발하고 관리하는 데 사용되며, MVC 패턴과 Sapphire ORM 프레임워크를 활용하여 사용자 친화적이고 확장 가능한 플랫폼을 제공한다. - MIT 라이선스 소프트웨어 - MS-DOS
MS-DOS는 마이크로소프트가 개발한 개인용 컴퓨터용 디스크 운영 체제로, IBM PC의 표준 운영 체제로 널리 사용되었으며, 단일 작업 환경과 명령줄 인터페이스를 특징으로 한다. - MIT 라이선스 소프트웨어 - Zcash
Zcash는 존스 홉킨스 대학교 연구를 기반으로 개발된 익명성 강화 암호화폐로, zk-SNARK 영지식 증명을 통해 거래 당사자의 익명성을 보장하지만, 범죄 악용 우려와 규제 대상 가능성이 존재한다.
시나트라 (소프트웨어) - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
개발자 | https://rkh.im/ |
발표일 | 2007년 9월 9일 |
최신 릴리스 버전 | 3.1.0 |
최신 릴리스 날짜 | 2023년 8월 7일 |
운영 체제 | 크로스 플랫폼 |
프로그래밍 언어 | 루비 |
장르 | 웹 애플리케이션 프레임워크 |
라이선스 | MIT 허가서 |
웹사이트 | https://sinatrarb.com |
2. 예시
다음은 시나트라를 사용하여 간단한 웹 애플리케이션을 만드는 예시이다.
```ruby
#!/usr/bin/env ruby
require 'sinatra'
get '/' do
redirect to('/hello/World')
end
get '/hello/:name' do
"Hello #{params[:name]}!"
end
```
위 코드는 `/` 경로로 접속하면 `/hello/World`로 리디렉션하고, `/hello/:name` 경로로 접속하면 "Hello :name!"을 출력하는 간단한 웹 애플리케이션이다. 여기서 `:name`은 URL을 통해 전달되는 변수이다. 예를 들어, `/hello/Sinatra`로 접속하면 "Hello Sinatra!"가 출력된다.[1]
- --
참고: 위 코드는 하위 섹션 "루비 코드 예제"에 포함된 내용과 동일하며, 여기서는 전체적인 예시를 간략하게 설명하기 위해 다시 한번 보여준다.
2. 1. 루비 코드 예제
ruby#!/usr/bin/env ruby
require 'sinatra'
get '/' do
redirect to('/hello/World')
end
get '/hello/:name' do
"Hello #{params[:name]}!"
end
3. 추가 문헌
- 앨런 해리스(Alan Harris) 및 콘스탄틴 하세(Konstantin Haase) 공저, ''Sinatra: Up And Running영어'', 오라일리 미디어, 2011년 11월, 120쪽, ISBN 978-1-4493-0423-2, [http://oreilly.com/catalog/0636920019664/ 오라일리 미디어]
- 댄 하퍼(Dan Harper), ''Singing with Sinatra영어'', nettuts영어, [http://net.tutsplus.com/tutorials/ruby/singing-with-sinatra/ nettuts영어}]
- ''Sinatra Book영어'', [http://sinatra-book.gittr.com/ 원본] (2013년 6월 22일 확인), [https://web.archive.org/web/20130622062116/http://sinatra-book.gittr.com/ 보존] (2019년 4월 15일 확인)
참조
[1]
웹사이트
Taking the Stage - Sinatra: Up and Running
https://www.safaribo[...]
Safaribooksonline.com
2016-10-21
[2]
웹사이트
Sinatra: About
http://sinatrarb.com[...]
[3]
웹사이트
Sinatra: Readme
http://www.sinatrarb[...]
[4]
서적
Ruby Cookbook: Recipes for Object-Oriented Scripting
https://books.google[...]
O'Reilly Media
[5]
웹사이트
Open Source software used by Apple
https://www.apple.co[...]
[6]
뉴스
BBC Zeitgeist
http://thechangelog.[...]
2010-11-28
[7]
웹사이트
O'Reilly radar: With GOV.UK, British government redefines the online government platform
http://radar.oreilly[...]
[8]
Youtube
JRubyfying LinkedIn's Front-end
https://www.youtube.[...]
[9]
웹사이트
NSA Careers: The Programmer
http://www.nsa.gov/p[...]
2013-12-16
[10]
웹사이트
Open Source (Almost) Everything
http://tom.preston-w[...]
2011-11-22
[11]
웹사이트
Sinatra in The Wild
http://www.sinatrarb[...]
[12]
웹사이트
Save Data Automatically with Ruby on Rails
https://aristeksyste[...]
2022-05-11
[13]
웹사이트
Confreaks: RubyConf 2008
http://rubyconf2008.[...]
2009-03-31
[14]
웹사이트
Releases · sinatra/sinatra · GitHub
https://github.com/s[...]
[15]
웹사이트
Open Source software used by Apple
http://www.apple.com[...]
[16]
뉴스
BBC Zeitgeist
http://thechangelog.[...]
[17]
웹사이트
O'Reilly radar: With GOV.UK, British government redefines the online government platform
http://radar.oreilly[...]
[18]
Youtube
JRubyfying LinkedIn's Front-end
http://www.youtube.c[...]
[19]
웹사이트
Sinatra in The Wild
http://www.sinatrarb[...]
[20]
웹사이트
Sinatra: About
http://www.sinatrarb[...]
[21]
웹인용
Taking the Stage - Sinatra: Up and Running
https://www.safaribo[...]
Safaribooksonline.com
2016-10-21
[22]
웹사이트
Sinatra: About
http://sinatrarb.com[...]
[23]
웹사이트
Sinatra: Readme
http://www.sinatrarb[...]
[24]
웹사이트
Open Source software used by Apple
https://www.apple.co[...]
[25]
뉴스
BBC Zeitgeist
http://thechangelog.[...]
2010-11-28
[26]
웹인용
O'Reilly radar: With GOV.UK, British government redefines the online government platform
http://radar.oreilly[...]
2019-04-15
[27]
Youtube
JRubyfying LinkedIn's Front-end
https://www.youtube.[...]
[28]
웹사이트
NSA Careers: The Programmer
http://www.nsa.gov/p[...]
2013-12-16
[29]
웹인용
Open Source (Almost) Everything
http://tom.preston-w[...]
2011-11-22
[30]
웹사이트
Sinatra in The Wild
http://www.sinatrarb[...]
[31]
웹사이트
Sinatra: About
http://www.sinatrarb[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com