맨위로가기

시나트라 (소프트웨어)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의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