나에게 필요한 지식과 기술을 검색해 보세요.

Ruby on Rails : 초고속 웹 개발의 시작

지은이

브루스 테이트, 커트 힙스

옮긴이

김경준

출간일

2006.11.01

레벨

초중급

평점

4(1명)

정가

20,000

판매가

18,000

총 결제 금액

10%

18,000

적립 예정

900P

웹 애플리케이션 개발의 생산성 향상을 위한 새로운 제안!

루비 온 레일즈는 데이터베이스와 웹 애플리케이션 개발에 있어 가볍고 유연한 환경을 제공한다. 더불어 누구나 쉽게 이해할 수 있는 구조로 데이터베이스 테이블 매핑을 자동으로 지원하며, 애플리케이션 개발 중에는 컴파일/배포와 같이 복잡하고 오랜 시간을 소요하는 작업 없이 곧바로 결과물을 확인할 수 있다.

이 책은 이러한 루비 온 레일즈를 실무 애플리케이션을 제작하는 과정을 통해서 익힐 수 있도록 구성했다. 또한 스캐폴딩을 사용하는 방법과 Ajax를 이용하여 미려한 애플리케이션을 만드는 과정도 다루고 있다.

레일즈로 개발함으로써 단순하고 반복적인 작업을 최소화하고, 창의적이고 중요한 부분에 몰두 할 수 있다. 또한 사후 관리 시간을 줄이고 총 개발 시간을 단축하는데 크게 기여할 수 있다.

루비 온 레일즈는 지난 몇 년 동안 오픈 소스 프로젝트를 통해서 수천 명의 개발자들에게 혁신적이고 쉬운 웹 애플리케이션 개발 방법을 제시하였다. 아직도 레일즈를 업무에 사용하고 있지 않다면, 바로 이 책을 보고 시작할 때이다.

Ruby on Rails(또는 Rails)란

레일즈(Rails)는 루비 프로그래밍 언어로 만들어진 MVC 웹 개발 프레임워크로 루비 온 레일즈(Ruby on Rails)라고도 불린다. 레일즈는 2004년 7월 데이빗 하이네마이어 한슨(David Heinemeier Hansson)에 의해 처음 공개되었으며, 지난 2년 동안 괄목할만한 성장세를 보이고 있다. 그럼 왜 레일즈를 사용하는가? 그 이유는 레일즈가 웹 개발을 빠르고 편리하게 해주기 때문이다. 이러한 레일즈의 특징은 다음과 같다.

  • 프레임워크에서 몇 가지 관례를 제시하므로써, 모든 요소를 일일히 설정해야 하는 번거로움을 줄여준다.
  • 자동화할 수 있는 요소는 최대한 자동화한다. 레일즈는 루비의 여러 기능을 활용하여 웹 개발의 중복적인 요소를 상당부분 없애준다.

저자

목차

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  
  애플리케이션 구성하기

리뷰

20,000

10%

18,000