상세 컨텐츠

본문 제목

레일스와 함께하는 애자일 웹 개발

Ruby on Rails

by 사람사는 세상 만들기 2007. 2. 22. 15:55

본문

반응형
루비온레일스에 관한 또 다른 책이 판매준비 중이다. 예약판매 중으로 3월 12일에 발송된다고.
프로그래밍 루비에 이어서 루비온레일스에 관한 내용을 담은 책 "레일스와 함께하는 애자일 웹개발". 현재 프로그래밍 루비를 읽고 있지만 익숙해 지려면 제법 오래 걸릴 듯 하다. 자바랑 비슷한 객체지향이지만 문법이 사용자중심(?)이라 그런지, 한번씩 난해한 문장이 많던데.... ^^
갈수록 루비에 관계된 책이 쏟아져 나오는 걸 보니, 대세가 루비로 가려나 보다.

사용자 삽입 이미지

루비 온 레일스(RubyOnRails)는 생산성이 뛰어난 차세대 웹 애플리케이션 개발 프레임워크다. 특히, 자바 기반의 프레임워크 등 다른 웹 개발 프레임워크에 비해 사용법이 간단하고 직관적이기 때문에 금방 배워서 바로 실무에 응용해 볼 수 있는 장점이 있다.

이 책은 크게 4부로 여러분을 루비 온 레일스 세계로 안내한다. 1부에서는 루비 온 레일스 아키텍처, 설치 방법 등을 둘러보고, 2부에서는 간단한 '창고 애플리케이션'을 만들어 봄으로써 루비 온 레일스의 놀라운 생산성과 간편함을 맛볼 것이다. 3부에서는 액티브 레코드, 액티브 컨트롤러, 액티브 뷰 등 루비 온 레일스의 자세한 구조와 Web2.0 기술을 심도 있게 배울 수 있다. 마지막 4부에서는 실전에서 애플리케이션을 운영하기 위해 꼭 필요한 보안과 배치에 관한 노하우를 얻을 수 있다.

레일스를 다른 프레임워크들과 구별해주는 차이는 너무 많아서 하나하나 열거하기 힘들 정도다. 레일스를 눈부시게 만들었던 기능들(코드 생성과 CRUD 같은)이 평범한 것으로 전락한 후에도, 레일은 단조롭고 무미건조한 웹 개발에 신선한 활력을 불어넣으며 아직 남아 있는 황무지를 향해 힘차게 뻗어나가고 있다. 다음은 레일스가 개척한 대표적인 기능들이다.


* REST(REpresentational State Transfer)의 과감한 도입과 보완
* AJAX와 수준 높은 UI 효과(Prototype, Script.aculo.us 라이브러리와의 매끈한 통합)
* 클라이언트 원격 호출을 편리하게 감싸는 서버 측 자바스크립트 템플릿(RJS)
* 테스트할 수 있는 웹(단위-기능-통합 테스트 내장)
* 마이그레이션을 통한 데이터베이스 스키마의 변경 관리
* 카피스트라노(Capistrano)를 통한 편리한 애플리케이션 배치
* 상속과 독립적인 다형적 연관(Polymorphic Association) 모델
* 플러그인을 통한 빠른 기능 확장과 커뮤니티를 통한 공유
반응형

관련글 더보기