이미 소장하고 있다면 판매해 보세요.
|
1장 레일즈의 소개
레일즈의 장점 레일즈의 시작 구조 웹 서버 컨트롤러 만들기 뷰 만들기 컨트롤러와 뷰 연동하기 안에서는 어떤 일이? 그 다음은? 2장 액티브 레코드 기초 액티브 레코드란 사진 공유 애플리케이션 소개 스키마 마이그레이션 기본 액티브 레코드 클래스 속성 복합 클래스 기타 더 나아가서 3장 액티브 레코드 관계 belongs_to has_many has_one has_and_belongs_to_many acts_as_list act_as_tree 앞을 내다보며 4장 스캐폴딩 89 스캐폴드 메소드 사용하기 스캐폴딩 바꾸기 스캐폴딩 코드 생성하기 앞으로 나아가며 5장 뷰 확장하기 전체 그림 실제 사진 보기 웹 루트 설정하기 스타일시트 계층적 분류 슬라이드쇼에 스타일 적용하기 6장 Ajax 레일즈의 Ajax 구현 슬라이드쇼 보기 드래그 앤 드롭으로 슬라이드 재정렬하기 드래그 앤 드롭의 모든 것(거의 모든 것) 분류별로 나타내기 7장 테스트 배경 루비의 Test::Unit 레일즈에서 테스트하기 마치면서 부록 A 레일즈 설치하기 윈도우에서 설치 OS X에서 설치 리눅스에서 설치 부록 B 빠른 참조 일반 테스트 RJS(루비 자바스크립트) 액티브 레코드 컨트롤러 뷰 Ajax 애플리케이션 구성하기 |
|
Ruby on Rails(또는 Rails)란
레일즈(Rails)는 루비 프로그래밍 언어로 만들어진 MVC 웹 개발 프레임워크로 루비 온 레일즈(Ruby on Rails)라고도 불린다. 레일즈는 2004년 7월 데이빗 하이네마이어 한슨(David Heinemeier Hansson)에 의해 처음 공개되었으며, 지난 2년 동안 괄목할만한 성장세를 보이고 있다. 그럼 왜 레일즈를 사용하는가? 그 이유는 레일즈가 웹 개발을 빠르고 편리하게 해주기 때문이다. 이러한 레일즈의 특징은 다음과 같다. - 프레임워크에서 몇 가지 관례를 제시하므로써, 모든 요소를 일일히 설정해야 하는 번거로움을 줄여준다. - 자동화할 수 있는 요소는 최대한 자동화한다. 레일즈는 루비의 여러 기능을 활용하여 웹 개발의 중복적인 요소를 상당부분 없애준다. |
|
웹 애플리케이션 개발의 생산성 향상을 위한 새로운 제안!
루비 온 레일즈는 데이터베이스와 웹 애플리케이션 개발에 있어 가볍고 유연한 환경을 제공한다. 더불어 누구나 쉽게 이해할 수 있는 구조로 데이터베이스 테이블 매핑을 자동으로 지원하며, 애플리케이션 개발 중에는 컴파일/배포와 같이 복잡하고 오랜 시간을 소요하는 작업 없이 곧바로 결과물을 확인할 수 있다. 이 책은 이러한 루비 온 레일즈를 실무 애플리케이션을 제작하는 과정을 통해서 익힐 수 있도록 구성했다. 또한 스캐폴딩을 사용하는 방법과 Ajax를 이용하여 미려한 애플리케이션을 만드는 과정도 다루고 있다. 레일즈로 개발함으로써 단순하고 반복적인 작업을 최소화하고, 창의적이고 중요한 부분에 몰두 할 수 있다. 또한 사후 관리 시간을 줄이고 총 개발 시간을 단축하는데 크게 기여할 수 있다. 루비 온 레일즈는 지난 몇 년 동안 오픈 소스 프로젝트를 통해서 수천 명의 개발자들에게 혁신적이고 쉬운 웹 애플리케이션 개발 방법을 제시하였다. 아직도 레일즈를 업무에 사용하고 있지 않다면, 바로 이 책을 보고 시작할 때이다. |