Skip to main content

루비 온 레일즈 목차 역사 레일즈가 쓰인 프로젝트 각주 외부 링크 둘러보기 메뉴www.rubyonrails.org그루폰GitHub다음 캘린더레드마인스트라입스에어비앤비자소설잡플래닛카카오아지트코드라이언트위터플러닝샤샤건건Icicle“MySQL :: Interview with David Heinemeier Hansson from Ruby on Rails”루비 온 레일즈 프로젝트 홈페이지루비 온 레일즈 가이드 (한글)루비 온 레일즈 사용자 커뮤니티 (페이스북)eheh

라자루스파워 빌더오라클루비 온 레일즈CakePHPRadPHP장고CppCMSWtCFWheels콜드박스 플랫폼콜드스프링퓨즈박스Mach-II모델-글루Vibe.dAppFuseFlexiveGrailsGWTICEfacesItsNat자바서버 페이스JHipsterJspxJWtOpenXava플레이Reasonable Server Faces리모트 애플리케이션 플랫폼RIFESeam스프링Stripes스트럿츠TapestryVaadinVert.xWebWorkWicket웨이브메이커ZK카탈리스트댄서메이슨메이폴모졸리셔스WebGUIBlueBreamCherryPy장고플라스크GrokNevowPyjsPylonsPyramidQuixoteTACTIC토네이도TurboGearsweb2pyWebwareZope 2리프트플레이Scalatra애플리케이션 익스프레스PL/SQLGrails그루비케플러루아OpenACSTcl피닉스ElixirSproutCore자바스크립트루비Yaws얼랑


고속 개발 도구웹 2.0자유 소프트웨어웹 애플리케이션 프레임워크루비로 작성된 자유 소프트웨어MIT 라이선스 소프트웨어자유 라이브러리


루비MVC 패턴오픈 소스데이비드 하이네마이어 한슨오픈 소스데이터베이스












루비 온 레일즈




위키백과, 우리 모두의 백과사전.






둘러보기로 가기
검색하러 가기

















루비 온 레일즈

Ruby On Rails Logo.svg

개발자

데이비드 하이네마이어 한슨(David Heinemeier Hansson)

최근 버전
5.2.3 / 2019년 3월 28일 (3달 전)(2019-03-28)[1]

프로그래밍 언어

루비

운영 체제

크로스 플랫폼

종류

웹 애플리케이션 프레임워크

라이선스

MIT 라이선스

웹사이트

www.rubyonrails.org

루비 온 레일즈(Ruby on Rails)는 루비로 작성된 MVC 패턴을 이용하는 오픈 소스 웹 프레임워크이다. 줄여서 레일즈라 불리기도 한다. 덴마크의 데이비드 하이네마이어 한슨(David Heinemeier Hansson) 에 의해 시작되어 오픈 소스로 개발되고 있다. 특히 데이터베이스를 이용한 웹 애플리케이션을 개발할 때 반복되는 코드를 대폭 줄여 개발 기간을 단축하는 것으로 인기를 끌고 있다.


루비 온 레일즈는 모델, 뷰, 컨트롤러의 템플릿 생성 및 테스트 등 자동화하는 툴, 테스트를 위한 웹서버 등을 포함하고 있다. 또한 루비 온 레일즈가 기반을 두고 있는 ActiveRecord는 데이터베이스 작업을 추상화하여 생성/읽기/갱신/삭제(Create/Read/Update/Delete, CRUD) 작업을 자동화 및 단순화 시켜준다. 웹 애플리케이션의 동작은 대부분 CRUD 작업을 통해 이루어지므로, 이와 같은 루비 온 레일즈의 특성은 웹 애플리케이션을 빠르게 개발할 수 있도록 도와준다.




목차





  • 1 역사


  • 2 레일즈가 쓰인 프로젝트


  • 3 각주


  • 4 외부 링크




역사


데이비드 하이네마이어 한슨이 프로젝트 관리 툴인 베이스캠프에서 사용하기 위해 개발한 프레임워크이다.[2] 2004년 7월에 처음으로 오픈 소스로 공개되었다.



레일즈가 쓰인 프로젝트


  • 그루폰

  • GitHub

  • 다음 캘린더

  • 레드마인

  • 스트라입스

  • 에어비앤비

  • 자소설

  • 잡플래닛

  • 카카오아지트

  • 코드라이언

  • 트위터

  • 플러닝

  • 샤샤건건

  • Icicle


각주




  1. http://weblog.rubyonrails.org/releases/


  2. “MySQL :: Interview with David Heinemeier Hansson from Ruby on Rails”. 2013년 2월 25일. 2017년 4월 11일에 확인함. 




외부 링크


  • 루비 온 레일즈 프로젝트 홈페이지

  • 루비 온 레일즈 가이드 (한글)

  • 루비 온 레일즈 사용자 커뮤니티 (페이스북)










원본 주소 "https://ko.wikipedia.org/w/index.php?title=루비_온_레일즈&oldid=24415042"













둘러보기 메뉴


























(RLQ=window.RLQ||[]).push(function()mw.config.set("wgPageParseReport":"limitreport":"cputime":"0.176","walltime":"0.239","ppvisitednodes":"value":867,"limit":1000000,"ppgeneratednodes":"value":0,"limit":1500000,"postexpandincludesize":"value":44108,"limit":2097152,"templateargumentsize":"value":2249,"limit":2097152,"expansiondepth":"value":22,"limit":40,"expensivefunctioncount":"value":0,"limit":500,"unstrip-depth":"value":0,"limit":20,"unstrip-size":"value":1558,"limit":5000000,"entityaccesscount":"value":0,"limit":400,"timingprofile":["100.00% 168.290 1 -total"," 44.80% 75.393 1 틀:소프트웨어_정보"," 37.09% 62.426 1 틀:각주"," 30.31% 51.016 16 틀:정보상자_선택칸"," 29.81% 50.162 1 틀:웹_인용"," 15.25% 25.664 1 틀:시작_날짜와_나이"," 13.45% 22.639 2 틀:둘러보기_상자"," 11.20% 18.855 1 틀:이전_시간"," 10.93% 18.394 2 틀:정보상자_그림칸"," 9.16% 15.413 1 틀:고속_개발_도구"],"scribunto":"limitreport-timeusage":"value":"0.047","limit":"10.000","limitreport-memusage":"value":2482766,"limit":52428800,"cachereport":"origin":"mw1331","timestamp":"20190712133413","ttl":2592000,"transientcontent":false););"@context":"https://schema.org","@type":"Article","name":"ub8e8ube44 uc628 ub808uc77cuc988","url":"https://ko.wikipedia.org/wiki/%EB%A3%A8%EB%B9%84_%EC%98%A8_%EB%A0%88%EC%9D%BC%EC%A6%88","sameAs":"http://www.wikidata.org/entity/Q190478","mainEntity":"http://www.wikidata.org/entity/Q190478","author":"@type":"Organization","name":"uc704ud0a4ubbf8ub514uc5b4 ud504ub85cuc81dud2b8 uae30uc5ecuc790","publisher":"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":"@type":"ImageObject","url":"https://www.wikimedia.org/static/images/wmf-hor-googpub.png","datePublished":"2006-09-24T05:55:56Z","dateModified":"2019-06-12T02:31:18Z","image":"https://upload.wikimedia.org/wikipedia/commons/6/62/Ruby_On_Rails_Logo.svg","headline":"uc624ud508 uc18cuc2a4 uc6f9 uc560ud50cub9acucf00uc774uc158 ud504ub808uc784uc6ccud06c"(RLQ=window.RLQ||[]).push(function()mw.config.set("wgBackendResponseTime":154,"wgHostname":"mw1261"););

Popular posts from this blog

Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript