이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 청년패스
퍼펙트 루비 온 레일즈
베스트
IT 모바일 top100 2주
가격
34,000
10 30,600
YES포인트?
1,700원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

이 상품의 태그

책소개

목차

[도입편] 제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》 등이 있다.
역자 : 윤인성
픽시브에서 하릴없이 웹 코믹을 읽다 일본어를 배운 평범한 번역자다. 취미는 기타와 피아노 연주로, 최근에는 가야금과 샤미센도 배우는 중이다.
《모던 웹을 위한 JavaScript + jQuery 입문》, 《모던 웹을 위한 Node.js 프로그래밍》, 《모던 웹 디자인을 위한 HTML5+CSS3 입문》 등을 저술하였으며, 《TopCoder 알고리즘 트레이닝》과 《소셜 코딩으로 이끄는 GitHub 실천 기술》 등을 번역했다.

품목정보

발행일
2015년 11월 30일
쪽수, 무게, 크기
660쪽 | 1285g | 188*245*30mm
ISBN13
9791185890326

책 속으로

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

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

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

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

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

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

---본문 중에서

리뷰/한줄평8

리뷰

9.6 리뷰 총점

한줄평

10.0 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정