루비 온 레일스
위키백과 ― 우리 모두의 백과사전.
루비 온 레일스(Ruby on Rails)는 루비 프로그래밍 언어로 작성 된 모델-뷰-컨트롤러 (MVC) 구조 기반의 오픈 소스 웹 프레임워크이다.
스크립트 언어인 Ruby의 의해 구축 된, Web어플리케이션 개발을 위한 프레임워크. 줄여서 [Rails]라 불리기도 한다. 덴마크의 David Heinemeier Hansson에 의해 개발되어, 오픈소스로 공개되고 있다. 특히 데이터 베이스를 이용 한 Web어플리케이션 개발에 있어서, 새롭게 써야 할 필요가 있는 코드를 대폭 줄여서 개발 기간을 단축할 수 있다.
Ruby on Rails는 MVC(Model-View-Controller) 아키텍쳐를 서포트하며, 데이터 베이스에 관한 처리를 담당하는 모델(Model), 데이터 표시를 수행하는 뷰(View), 그것들을 제어하는 컨트롤러(Controller)의 템프레이트 자동 생성하는 기능을 가지고 있다. 데이터 작성/읽기/갱신/삭제(CRUID)만을 수행하는 단순한 Web어플리케이션은, 데이터 테이블 작성과 템프레이트를 자동생성 하기만 하면 대부분이 개발 가능하다. Web어플리케이션의 대다수는 CRUID 처리를 중핵으로 하기 때문에, Ruby on Rails를 사용하면 대부분의 코드 작성을 자동화 할 수 있어, 개발 기간을 단축할 수 있다.
Ruby on Rails는, 이 밖에도 Web어플리케이션 동작 테스트를 수행하기 위한 Web서버, 테스트를 위한 코드를 자동 생성하는 기능, Web어플리케이션 배치를 자동화 하는 툴 등의 툴킷도 같이 제공된다.
[편집] 바깥 고리
이 문서는 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |