루비 온 레일즈
위키백과 ― 우리 모두의 백과사전.
운영체제 | 크로스 플랫폼 |
---|---|
종류 | 웹 애플리케이션 프레임워크 |
라이선스 | MIT 라이선스 |
웹사이트 | http://www.rubyonrails.org/ |
루비 온 레일즈(Ruby on Rails)는 루비로 작성된 모델-뷰-컨트롤러 (MVC) 구조 기반의 오픈 소스 웹 프레임워크이다.
스크립트 언어인 루비의 의해 구축된, 웹 애플리케이션 개발을 위한 프레임워크. 줄여서 레일스라 불리기도 한다. 덴마크의 David Heinemeier Hansson에 의해 개발되어, 오픈소스로 공개되고 있다. 특히 데이터베이스를 이용한 웹 애플리케이션 개발에 있어서, 새롭게 써야 할 필요가 있는 코드를 대폭 줄여서 개발 기간을 단축할 수 있다.
루비 온 레일즈는 MVC(Model-View-Controller) 아키텍처를 지원하며, 데이터베이스에 관한 처리를 담당하는 모델(Model), 데이터 표시를 수행하는 뷰(View), 그것들을 제어하는 컨트롤러(Controller)의 템플릿을 자동 생성하는 기능이 있다. 데이터 작성/읽기/갱신/삭제(CRUID)만을 수행하는 단순한 웹 애플리케이션은, 데이터 테이블 작성과 템플릿을 자동생성 하기만 하면 대부분이 개발 가능하다. 웹 애플리케이션의 대다수는 CRUID 처리를 중핵으로 하기 때문에, 루비 온 레일스를 사용하면 대부분의 코드 작성을 자동화할 수 있어, 개발 기간을 단축할 수 있다.
루비 온 레일즈는, 이 밖에도 웹 애플리케이션 동작 테스트를 수행하기 위한 웹 서버, 테스트를 위한 코드를 자동 생성하는 기능, 웹 애플리케이션 배치를 자동화 하는 툴 등의 툴킷도 같이 제공된다.
[편집] 레일즈가 쓰인 프로젝트 (가나다 순)
[편집] 바깥 고리
|
|
---|---|
크로스 플랫폼 | 라자루스 |
데스크톱 환경 | C++ 빌더 · 델파이 · 비주얼 베이직 · 리얼 베이직 |
데이터베이스 | 파워 빌더 · 오라클 |
임베디드 시스템 | 랩뷰 |
웹 기반 | 루비 온 레일즈 · 케익PHP · 델파이 포 PHP · 장고 |