이미 소장하고 있다면 판매해 보세요.
|
상품문의와 반품관련문의는 반드시 수령후 2일이내로 010-9500-1763으로 전화 부탁드립니다.중고상품으로 상품하자시에만 반품이 가능합니다.단순변심은 반품이 어렵습니다.
|
|
평일 오후3시 이전 주문건은 당일 발송 금요일 오후3시 이후(주말)주문건은 월요일 발송됩니다. 당일 출고를 원칙으로 하지만 특이한 경우에 한해서 (1~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 |
|
프레임워크는 수학에서 사용되는 공식과도 같은 것입니다. 다만 수학과 다른 점은 답이 하나가 아니라는 것입니다. 사용하는 프레임워크에 따라서 만들 수 있는 애플리케이션(답)도 엄청나게 많으며, 상황 또는 환경에 따라 적절한 애플리케이션을 만들 수 있게도 해줍니다. _2p
기본적으로 자동 생성된 화면은 영어이지만, .html.erb 파일을 수정하면 간단하게 원하는 형태로 바꿀 수 있습니다. 마이그레이션 파일을 자동으로 생성하는 방법을 살펴보았으니 데이터를 다시 채워주도록 합시다. 2.4.5절의 내용을 참고해서 픽스처를 다시 전개해주세요. _78p 기사 또는 메일 내용을 출력하는 경우를 생각해봅시다. 제목만 본다고 기사 또는 메일의 내용을 제대로 확인할 수 있는 것은 아닙니다. 그러한 경우에는 각각의 제목을 눌러 내용을 확인해야 하겠지만, 굉장히 귀찮은 일입니다. 이런 경우 (예를 들어) 본문 앞의 100문자만 뽑아 제목 아래에 간단하게 미리 표시해주면 좋을 것입니다. _154p 해시를 사용하는 조건식은 간단하나, 표현할 수 있는 범위가 조금 제한적입니다. 따라서 where 메서드는 조건식에 플레이스홀더를 사용할 수 있는 방법을 제공합니다. 편의를 위해 해시를 사용하는 방법을 먼저 배웠지만, 이번 절에서는 설명하는 방법을 더 많이 사용합니다. _227p Rails는 테이블 레이아웃을 생성 또는 변경하기 위한 구조로, 마이그레이션이라는 기능을 제공합니다. 2.4.4절에서 테이블을 준비하기 위해 잠시 소개했었지만, 정확히 어떤 것인지 실감하지 못했을 것입니다. 이동(Migration)이라는 의미 그대로 마이그레이션 기능은 개발 도중 스키마를 변경할 때 그 진가를 발휘합니다. _328p 쿠키(Cookie)는 클라이언트 쪽에 저장되는 간단한 텍스트 파일입니다. 원칙적으로 웹 세계에서는 서버가 클라이언트에 데이터를 기록하는 것이 허가되지 않습니다. 하지만 쿠키만은 예외로 서버가 클라이언트에 정보를 일시적으로 기록할 수 있게 되어 있습니다. 따라서 쿠키를 사용하면 여러 페이지에 걸쳐 사용자를 식별하거나, 클라이언트 단위로 정보를 관리하는 것이 가능합니다(그림 6-14). _398p ---본문 중에서 |