로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

퍼펙트 루비 온 레일즈

   
지은이 야마다 요시히로   |   출판사 주식회사 제이펍  |   발행일 2015년 11월 30일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 34,000원30,600원 10%
마일리지 5% 1,700원
발행일 2015-11-30
ISBN 1185890327 |  9791185890326
기타정보 번역서 | 660쪽 | 일반
예상출고일 1~2일 이내 (근무일기준)
배송비 무료배송
   
종합지수 0p
   
 



고성능 MVC 프레임워크의 모든 기능을 체계적으로 배우자!

MVC 프레임워크로서 각광받고 있는 루비 온 레일즈는 루비를 활용하여 RESTful한 웹 애플리케이션을 손쉽게 개발할 수 있다는 점이 가장 큰 특징입니다. 이 책에서는 최신 루비 온 레일즈 4를 통해 루비 온 레일즈의 기본부터 MVC 모델을 이용한 웹 애플리케이션 개발, 라우팅이나 테스트 방법을 비롯해, 클라이언트 개발에 필요한 에셋 파이프라인이나 커피스크립트, SCSS, Ajax 등의 최신 기술 활용 방법까지 망라하고 있습니다. 또한, 캐싱, 국제화 대응(i18n), Bundler를 통해 관리하는 Gem을 이용한 기능 확장이나 Heroku 등의 PaaS에 배포하는 방법에 대해서도 설명합니다.

프레임워크는 수학에서 사용되는 공식과도 같은 것입니다. 다만 수학과 다른 점은 답이 하나가 아니라는 것입니다. 사용하는 프레임워크에 따라서 만들 수 있는 애플리케이션(답)도 엄청나게 많으며, 상황 또는 환경에 따라 적절한 애플리케이션을 만들 수 있게도 해줍니다. _2p

기본적으로 자동 생성된 화면은 영어이지만, .html.erb 파일을 수정하면 간단하게 원하는 형태로 바꿀 수 있습니다. 마이그레이션 파일을 자동으로 생성하는 방법을 살펴보았으니 데이터를 다시 채워주도록 합시다. 2.4.5절의 내용을 참고해서 픽스처를 다시 전개해주세요. _78p

기사 또는 메일 내용을 출력하는 경우를 생각해봅시다. 제목만 본다고 기사 또는 메일의 내용을 제대로 확인할 수 있는 것은 아닙니다. 그러한 경우에는 각각의 제목을 눌러 내용을 확인해야 하겠지만, 굉장히 귀찮은 일입니다. 이런 경우 (예를 들어) 본문 앞의 100문자만 뽑아 제목 아래에 간단하게 미리 표시해주면 좋을 것입니다. _154p

해시를 사용하는 조건식은 간단하나, 표현할 수 있는 범위가 조금 제한적입니다. 따라서 where 메서드는 조건식에 플레이스홀더를 사용할 수 있는 방법을 제공합니다. 편의를 위해 해시를 사용하는 방법을 먼저 배웠지만, 이번 절에서는 설명하는 방법을 더 많이 사용합니다. _227p

Rails는 테이블 레이아웃을 생성 또는 변경하기 위한 구조로, 마이그레이션이라는 기능을 제공합니다. 2.4.4절에서 테이블을 준비하기 위해 잠시 소개했었지만, 정확히 어떤 것인지 실감하지 못했을 것입니다. 이동(Migration)이라는 의미 그대로 마이그레이션 기능은 개발 도중 스키마를 변경할 때 그 진가를 발휘합니다. _328p

쿠키(Cookie)는 클라이언트 쪽에 저장되는 간단한 텍스트 파일입니다. 원칙적으로 웹 세계에서는 서버가 클라이언트에 데이터를 기록하는 것이 허가되지 않습니다. 하지만 쿠키만은 예외로 서버가 클라이언트에 정보를 일시적으로 기록할 수 있게 되어 있습니다. 따라서 쿠키를 사용하면 여러 페이지에 걸쳐 사용자를 식별하거나, 클라이언트 단위로 정보를 관리하는 것이 가능합니다(그림 6-14). _398p

[도입편] 제1장 | 소개 4
1.1 Rails 프레임워크 2
1.2 Rails 환경 구축 11

[도입편] 제2장 | Ruby on Rail s 기본 25
2.1 애플리케이션 작성 26
2.2 컨트롤러의 기본 32
2.3 뷰 기본 41
2.4 모델 기본 52
2.5 Rails 설정 정보 68

[도입편] 제3장 | 스캐폴딩 기능을 사용한 Rails 개발 기초 73
3.1 스캐폴딩 기능으로 애플리케이션 개발 74
3.2 목록 화면 작성 81
3.3 상세 화면 작성 90
3.4 새로운 데이터 등록 화면 작성(new/create 액션) 93
3.5 수정 화면 작성(edit/update 액션) 103
3.6 제거 기능 확인(destroy 액션) 108
3.7 준비: 이 책에서 사용하는 데이터베이스 109

[기본편] 제4장 | 뷰 개발 115
4.1 Rails 프레임워크 116
4.2 문자열이나 숫자 관련 뷰 헬퍼 153
4.3 링크 관련 뷰 헬퍼 171
4.4 외부 리소스 지정을 위한 뷰 헬퍼 179
4.5 그 이외의 뷰 헬퍼 187
4.6 사용자 정의 뷰 헬퍼 192
4.7 애플리케이션 공통 디자인 정의 ? 레이아웃 199
4.8 템플릿의 일부를 페이지끼리 공유 ? 부분 템플릿 209

[기본편] 제5장 | 모델 개발 219
5.1 데이터 추출 기본 ? find 메서드 220
5.2 복잡한 조건으로 검색 처리 ? 쿼리 메서드 225
5.3 데이터 추출을 위한 추가 메서드 244
5.4 레코드 추가/수정/제거 254
5.5 유효성 검사 구현 269
5.6 Association으로 여러 개의 테이블 처리 294
5.7 콜백 323
5.8 마이그레이션 328

[기본편] 제6장 | 컨트롤러 개발 353
6.1 요청 정보 354
6.2 응답 373
6.3 HTML 이외의 응답 처리 385
6.4 상태 관리 397
6.5 필터 410
6.6 애플리케이션 공통 기능 정의 ? Application 컨트롤러 424

[응용편] 제7장 | 라우팅 435
7.1 RESTful 인터페이스 436
7.2 RESTful 인터페이스의 사용자 정의화 442
7.3 RESTful하지 않은 라우트 정의의 기본 ? match 메서드 457

[응용편] 제8장 | 테스트 463
8.1 테스트 464
8.2 테스트 준비 466
8.3 Unit 테스트 468
8.4 Functional 테스트 476
8.5 Integration 테스트 484

[응용편] 제9장 | 클라이언트 개발 489
9.1 자바스크립트와 스타일시트 임포트 490
9.2 에셋 파이프라인 496
9.3 커피스크립트 500
9.4 Sass(SCSS) 529
9.5 Ajax 개발 540
9.6 터보링크 557

[응용편] 제10장 | Rails의 고급 기능 567
10.1 메일 전송 ? 액션 메일러 568
10.2 캐시 기능 구현 583
10.3 애플리케이션 국제화 대응 ? I18n API 592
10.4 Rails 기능 확장 611
10.5 실제 배포 환경 617


야마다 요시히로(山田 祥寛)
일본 시즈오카현 하이바라 출신으로 히토츠바시 대학 경제학부를 졸업하고 NEC에서 시스템 기획 업무를 담당했으나, 2003년 4월에 염원하던 프리랜서 작가로 전업하였다. ASP/ASP.NET 분야 마이크로소프트 MVP이자 집필 커뮤니티인 'WINGS 프로젝트'의 대표이기도 하다.
주요 저서로는 《자바스크립트 마스터 북》, 《자바스크립트 라이브러리 실전 활용》, 《PHP 라이브러리와 활용 예제》, 《서버사이드 Ajax》 등이 있다.
등록된 서평이 없습니다.
 
전체평균(0)
회원평점   회원서평수 0
야마다 요시히로 의 최근 저서
 
자바스크립트 마스터 북
27,000원
(10%↓+5%)
 
예제가 가득한 JavaScript 프로그래밍
20,700원
(10%↓+5%)
 
주식회사 제이펍 출판사의 신간
그림으로 공부하는 IT 인프라 구조
야마자키 야스시/김완섭 저
23,400원
(10%↓+5%)
 
파이썬으로 배우는 게임 개발: 실전편
히로세 츠요시/김연수 저
27,000원
(10%↓+5%)
 
실무에 바로 쓰는 일잘러의 보고서 작성법
김마라 저
16,200원
(10%↓+5%)
 
심층 강화학습 인 액션
류광/류광 저
27,000원
(10%↓+5%)
 
프로그래머를 위한 파이썬
황반석/황반석 저
22,500원
(10%↓+5%)
 
이메일주소수집거부