루비 온 레일즈

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

(루비 온 레일스에서 넘어옴)
루비 온 레일즈
운영체제 크로스 플랫폼
종류 웹 애플리케이션 프레임워크
라이선스 MIT 라이선스
웹사이트 http://www.rubyonrails.org/

루비 온 레일즈(Ruby on Rails)는 루비로 작성된 모델-뷰-컨트롤러 (MVC) 구조 기반의 오픈 소스 웹 프레임워크이다.

스크립트 언어인 루비의 의해 구축된, 웹 애플리케이션 개발을 위한 프레임워크. 줄여서 레일스라 불리기도 한다. 덴마크의 David Heinemeier Hansson에 의해 개발되어, 오픈소스로 공개되고 있다. 특히 데이터베이스를 이용한 웹 애플리케이션 개발에 있어서, 새롭게 써야 할 필요가 있는 코드를 대폭 줄여서 개발 기간을 단축할 수 있다.

루비 온 레일즈는 MVC(Model-View-Controller) 아키텍처를 지원하며, 데이터베이스에 관한 처리를 담당하는 모델(Model), 데이터 표시를 수행하는 뷰(View), 그것들을 제어하는 컨트롤러(Controller)의 템플릿을 자동 생성하는 기능이 있다. 데이터 작성/읽기/갱신/삭제(CRUID)만을 수행하는 단순한 웹 애플리케이션은, 데이터 테이블 작성과 템플릿을 자동생성 하기만 하면 대부분이 개발 가능하다. 웹 애플리케이션의 대다수는 CRUID 처리를 중핵으로 하기 때문에, 루비 온 레일스를 사용하면 대부분의 코드 작성을 자동화할 수 있어, 개발 기간을 단축할 수 있다.

루비 온 레일즈는, 이 밖에도 웹 애플리케이션 동작 테스트를 수행하기 위한 웹 서버, 테스트를 위한 코드를 자동 생성하는 기능, 웹 애플리케이션 배치를 자동화 하는 툴 등의 툴킷도 같이 제공된다.



[편집] 레일즈가 쓰인 프로젝트 (가나다 순)

[편집] 바깥 고리