간편결제, 신용카드 청구할인
네이버페이 1%
(네이버페이 결제 시 적립)
북피니언 롯데카드 30% (17,640원)
(최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (20,160원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (22,680원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (23,440원)
(최대할인 3만원 / 3만원 이상 결제)
Close

레일스를 위한 루비 - 레일스 개발자를 위한 루비 테크닉

2013년 9월 9일 이후 누적수치입니다.

판매지수 10
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

28,000원

  • 25,200 (10%할인)

    1,400P (5%적립)

할인혜택
적립혜택자동적립
추가혜택
배송정보
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서

  • 사은품(11)

출판사 서평

루비온레일스의 창시자, 데이비드 하이네마이어 한슨 강력 추천!

이제 루비온레일스의 등장으로 인해 근사한 웹 애플리케이션을 빠르고도 쉽게 만들 수 있게 되었다. 그러나 레일스 프레임워크 자체가 그렇듯이, 레일스 애플리케이션도 루비 프로그램으로 되어 있어 루비를 습득하기 전에는 레일스의 모든 능력을 끌어낼 수 없다.

이 책, 『레일스를 위한 루비』는 레일스 개발자들에게 루비를 마스터하는 데 최고의 서적이 될 것이다. 각 장은 루비에 대한 여러분의 지식을 깊게 하고, 루비와 레일스가 어떻게 연관되어 있는지를 유용한 예제들을 통해 보여주고 있다. 여러분은 객체와 클래스를 이용한 작업에 자신감을 갖게 될 것이고, 루비의 우아하면서도 표현력 풍부한 문법을 사용하여 레일스 애플리케이션의 능력을 배가시키는 법을 배울 것이다. 그리고 레일스 자체의 디자인과 레일스의 활용법을 더 깊게 앎으로써 보다 훌륭한 레일스 개발자가 될 것이다.

루비를 처음 접하는 사람들은 이 책에서 다루고 있는 동적인 프로그래밍 테크닉, 루비 객체와 클래스 및 데이터 구조에 대한 탐구, 그리고 깔끔하면서도 다양한 루비 및 레일스 예제 코드 등을 통해 레일스 지향의 루비의 매력에 흠뻑 빠질 것이다.

『레일스를 위한 루비』는 레일스 개발자를 위한 루비 안내서이다!

이 책에서 다루는 주요 내용은 다음과 같다.
■ 클래스, 모듈, 그리고 객체
■ 컬렉션 처리와 필터링
■ 스트링과 정규식 조작하기
■ 레일스 소스 코드 들여다보기
■ 루비 다이내믹스
■ 더 많은 프로그래밍 개념과 테크닉들

레일스 개발자로서 루비의 기초를 확고히 한다면 다음의 4가지 이점을 받을 수 있다.
■ 애플리케이션에 있는 코드(레일스의 공통 부분도 포함)가 무엇을 하는지 알 수 있다.
■ 기존의 레일스 숙어와 테크닉으로 제한된 상태에서 할 수 있는 일(이 역시 강력하기는 하지만)보다 더 많은 일을 레일스 애플리케이션 안에서 할 수 있다.
■ 레일스 소스 코드에 익숙해짐으로써 레일스에 대한 논의에 참석할 수 있게 되고, 더 나아가서 버그 보고나 코드 패치를 제출할 수 있다.
■ 애플리케이션과 관련된 관리와 조직 업무(예를 들면 기존 코드 변환)를 처리할 강력한 도구를 가지게 된다.

● 이 책의 구성
『레일스를 위한 루비』는 4부 17개 장으로 구성되어 있다. 이 중 2부와 3부는 밀접하게 연관되어 있기 때문에 실제로는 3개의 부로 이루어져 있다고 할 수 있다.

■ 1부, “루비와 레일스의 풍경”
■ 2부, “루비의 건축 블록” 그리고 3부, “내장 클래스와 모듈”
■ 4부, “루비를 통한 레일스, 레일스를 통한 루비”

이 책은 주제를 넓게 순차적으로 다루는 접근 방법을 취하고 있다. 1부는 루비와 레일스 프로그램 환경에 대한 개관이다. 루비에 대해 다양한 소개 자료와 함께 실제 동작하는 레일스 애플리케이션 만들기를 포함한다. 2부와 3부는 두 가지 역할을 한다. 첫째, 루비에 대한 기본 사항을 다룬다. 2부와 3부에 포함되어 있는 장들은 실제적인 루비 지침서이다. 둘째, 2부와 3부의 각 장들은 레일스와 밀접한 접점을 가진다. 예제들은 레일스 소스 코드에서뿐 아니라 실제와 (더 의미가 있는 경우에는) 가상의 레일스 애플리케이션에서 추출되었다. 이는 루비를 배우는 과정에서 루비에 대한 ‘레일스를 위한’ 관점을 제공한다. 마지막 4부에서는 1부에서 개발했던 예제 애플리케이션으로 돌아가 이 책 중반에서 배운 루비 기술을 사용하여 개선해 본다.

● 이 책의 독자대상
직업 프로그래머뿐만 아니라 시스템 관리자, 프로젝트 관리자, 웹 디자이너, 데이터베이스 전문가, 그리고 이 밖의 컴퓨터 관련 종사자 등이 그 대상이다.
그러나 컴퓨터와 인터넷 시스템에 대한 일반적인 기반 개념은 이해하고 있어야 한다. 예를 들면 서버가 무엇이며, 클라이언트가 무엇이고, HTML이 어떤 것인지, 셸과 커맨드 라인의 개념이 무엇인지를 알아야 한다. 또한 파일과 디렉터리 구조에 대해, CGI 기반의 폼 처리 기본을 포함하여 웹 클라이언트와 서버가 서로 어떻게 통신하는지, 그리고 데이터베이스의 기능과 목적 등을 알 필요가 있다. 마지막으로, 레일스 프레임워크에 대해 적어도 어느 정도는 알고 있어야 한다. 물론 레일스의 대가일 필요는 없다. 만약 레일스를 처음 접하는 것이라면, 이 책과 다른 정보들을 통해서 몇 가지 분야를 작업해 봄으로써 전체 그림을 그릴 수 있도록 해야 할 것이다.

● 코드 다운로드
음악 상점 레일스 애플리케이션의 두 가지 버전의 소스 코드는 출판사의 웹 사이트인 http://www.manning.com/black에서 다운로드할 수 있다.

목차

Part 1 루비와 레일스의 풍경
Chapter 1 루비는 어떻게 동작하는가? 3
1.1 루비 프로그램 작성 방법 4
1.2 인터프리터 호출 방법 17
1.3 루비 확장 기능과 프로그래밍 라이브러리 24
1.4 루비 프로그래밍 환경의 해부 27
1.5 요약 36

Chapter 2 레일스는 어떻게 동작하는가? 39
2.1 레일스 프레임워크의 내부 40
2.2 레일스의 MVC 구현 분석 45
2.3 레일스 애플리케이션 따라하기 48
2.4 레일스 애플리케이션의 생명주기 따라가 보기 69
2.5 요약 76

Chapter 3 루비에 정통한 레일스 개발 77
3.1 여러분의 코드가 무엇을 하는지를 알기 위한 첫 번째 시도 79
3.2 루비가 더 많은 일을 하도록 하기 89
3.3 애플리케이션과 관계된 기술과 업무 달성하기 97
3.4 요약 104

Part 2 루비의 건축 블록
Chapter 4 객체와 변수 109
4.1 ‘물건’에서 객체로 110
4.2 객체의 고유 행동양식 124
4.3 필수, 선택, 그리고 디폴트 값을 갖는 인자들 129
4.4 지역 변수와 변수 대입 133
4.5 요약 138

Chapter 5 클래스로 객체 조직화하기 141
5.1 클래스와 인스턴스 142
5.2 세터 메소드 152
5.3 애트리뷰트와 attr_* 메소드들 159
5.4 클래스 메소드와 Class 클래스 163
5.5 상수 더 자세히 보기 169
5.6 상속 173
5.7 요약 179

Chapter 6 모듈과 프로그램 구성 181
6.1 모듈 생성과 사용의 기초 183
6.2 모듈, 클래스 그리고 메소드 검색 191
6.3 클래스/모듈 설계와 명명 200
6.4 요약 207

Chapter 7 디폴트 객체(self)와 범위 209
7.1 현재/디폴트 객체인 self 이해하기 211
7.2 범위 결정하기 222
7.3 메소드 액세스 규칙 232
7.4 최상위 메소드 작성하기와 사용하기 239
7.5 요약 242

Chapter 8 흐름 제어 테크닉 243
8.1 조건 코드 수행 244
8.2 루프를 이용해 동작을 반복하기 253
8.3 코드 블록, 이터레이터 그리고 yield 키워드 258
8.4 오류 처리와 예외 265
8.5 요약 271

Part 3 내장 클래스와 모듈
Chapter 9 내장 필수 요소 275
9.1 루비의 리터럴 생성자 277
9.2 편리 문법 278
9.3 수신 객체를 변경하는(혹은 변경하지 않는) 메소드 281
9.4 내장 그리고 맞춤 to_* (변환) 메소드 285
9.5 이터레이터 다시 보기 288
9.6 불린 상태, 불린 객체 그리고 nil 289
9.7 두 객체 비교하기 296
9.8 객체의 메소드 목록 얻기 299
9.9 요약 301

Chapter 10 스칼라 객체 303
10.1 스트링 다루기 304
10.2 심벌과 그 사용법 314
10.3 수 객체 318
10.4 시간과 날짜 321
10.5 요약 325

Chapter 11 컬렉션, 컨테이너 그리고 열거 가능성 327
11.1 배열과 해시의 비교 328
11.2 배열 사용하기 329
11.3 해시 345
11.4 컬렉션의 중심 : Enumerable 모듈 358
11.5 컬렉션 정렬하기 363
11.6 요약 367

Chapter 12 정규식과 정규식 기반의 스트링 연산 369
12.1 정규식이란? 370
12.2 정규식 작성하기 372
12.3 패턴 매치와 MatchData 더 자세히 보기 377
12.4 정규식 심화 테크닉 382
12.5 정규식에 자주 사용되는 메소드 391
12.6 요약 397

Chapter 13 루비 다이내믹스 399
13.1 싱글턴 클래스의 역할과 위치 401
13.2 eval 메소드들 411
13.3 호출 가능한 객체 416
13.4 콜백과 훅 426
13.5 핵심 기능 추가하기와 오버라이딩하기 433
13.6 요약 435

Part 4 루비를 통한 레일스, 레일스를 통한 루비
Chapter 14 R4RMusic 애플리케이션 세계를 (재)모델링하기 439
14.1 ActiveRecord 모델 인스턴스의 능력 추적하기 441
14.2 도메인 모델 발전시키기 449
14.3 요약 461

Chapter 15 ActiveRecord 모델을 프로그램으로 향상시키기 463
15.1 소프트 vs. 하드 모델 향상 465
15.2 모델을 소프트하게 확장하기 468
15.3 모델 기능을 하드하게 프로그램으로 확장하기 477
15.4 클래스 메소드를 사용해 모델의 기능 확장하기 494
15.5 요약 497

Chapter 16 컨트롤러와 뷰 향상시키기 499
16.1 뷰 템플릿을 위한 도우미 메소드 작성하기 501
16.2 부분 뷰 템플릿 코딩하기와 배치하기 506
16.3 메인 컨트롤러 변경하기 514
16.4 고객 가입과 로그인 통합하기 517
16.5 고객 주문 처리하기 526
16.6 동적인 코드를 통해 페이지를 개인화하기 531
16.7 요약 535

Chapter 17 레일스 소스 코드를 탐험하기 위한 테크닉 537
17.1 탐험 테크닉 1: 정보를 찾기 위해 소스 뒤적거리기 538
17.2 탐험 테크닉 2: 루비 미행하기 541
17.3 탐험 테크닉 3: 문서 참조하기 548
17.4 요약 554

Appendix 루비와 레일스 설치 및 자원들
A.1 루비와 레일스를 위한 온라인 자원들 556
A.2 루비와 레일스의 일반적인 설치 방법 557

찾아보기 561

저자소개

데이비드 A. 블랙 [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

루비 커뮤니티 리더인 데이비드 A. 블랙은 매년 개최되는 국제 루비 컨퍼런스와 국제 레일스 컨퍼런스를 진행하는 루비 센트럴의 관리자이다. 데이비드는 루비의 핵심 배포자이며, 레일스에 기반한 ‘루비 변경 요청 아카이브Ruby Change Request Archie, RCRchive’를 만들고 관리하고 있다. 현재 뉴저지에 살고 있으며, 컨설턴트로 일하고 있다.

생년월일 -
출생지 -
출간도서 0종
판매수 0권

오현석은 한국과학기술원(KAIST) 전산학과에서 학부 과정과 동 대학원에서 프로그래밍 언어 전공을 이수하였다. 2000년부터 다양한 분야의 SW 개발 업무에 종사하다가 현재는 (주)엠페이지의 연구소장으로 단말 관련 애플리케이션 개발 총괄 업무를 담당하고 있다.
‘자신의 지식을 사용해 사람들을 도우면서 즐거움과 부를 나눌 수 있는’ 사람이 되기 위해 노력하고 있으며, 장차 도널드 커누스(Donald Knuth)나 더글라스 호프스태터(Douglas R. Hofstadter)의 책처럼 많은 사람에게 도움을 줄 수 있는 책을 직접 쓰고자 하는 목표를 가지고 있다. 옮긴이 블로그 >> http:

펼쳐보기

이 책과 내용이 비슷한 책 ? 내용 유사도란? 이 도서가 가진 내용을 분석하여 기준 도서와 얼마나 많이 유사한 콘텐츠를 많이 가지고 있는가에 대한 비율입니다.

    리뷰

    0.0 (총 0건)

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    0.0

    교환/환불

    교환/환불 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

    교환/환불 가능 기간

    고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

    교환/환불 비용

    고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

    교환/환불 불가사유

    반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
    배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

    소비자 피해보상

    소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
    교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

    기타

    도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

    배송안내

    • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

    • 배송비

    도서(중고도서 포함) 구매

    2,000원 (1만원이상 구매 시 무료배송)

    음반/DVD/잡지/만화 구매

    2,000원 (2만원이상 구매 시 무료배송)

    도서와 음반/DVD/잡지/만화/
    중고직배송상품을 함께 구매

    2,000원 (1만원이상 구매 시 무료배송)

    업체직접배송상품 구매

    업체별 상이한 배송비 적용