책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 프로그래밍 기초/개발 방법론
· ISBN : 9788990758682
· 쪽수 : 574쪽
· 출판일 : 2007-05-09
목차
Part 1 루비와 레일스의 풍경
Chapter 1 루비는 어떻게 동작하는가?
1.1 루비 프로그램 작성 방법
1.2 인터프리터 호출 방법
1.3 루비 확장 기능과 프로그래밍 라이브러리
1.4 루비 프로그래밍 환경의 해부
1.5 요약
Chapter 2 레일스는 어떻게 동작하는가?
2.1 레일스 프레임워크의 내부
2.2 레일스의 MVC 구현 분석
2.3 레일스 애플리케이션 따라하기
2.4 레일스 애플리케이션의 생명주기 따라가 보기
2.5 요약
Chapter 3 루비에 정통한 레일스 개발
3.1 여러분의 코드가 무엇을 하는지를 알기 위한 첫 번째 시도
3.2 루비가 더 많은 일을 하도록 하기
3.3 애플리케이션과 관계된 기술과 업무 달성하기
3.4 요약
Part 2 루비의 건축 블록
Chapter 4 객체와 변수
4.1 ‘물건’에서 객체로
4.2 객체의 고유 행동양식
4.3 필수, 선택, 그리고 디폴트 값을 갖는 인자들
4.4 지역 변수와 변수 대입
4.5 요약
Chapter 5 클래스로 객체 조직화하기
5.1 클래스와 인스턴스
5.2 세터 메소드
5.3 애트리뷰트와 attr_* 메소드들
5.4 클래스 메소드와 Class 클래스
5.5 상수 더 자세히 보기
5.6 상속
5.7 요약
Chapter 6 모듈과 프로그램 구성
6.1 모듈 생성과 사용의 기초
6.2 모듈, 클래스 그리고 메소드 검색
6.3 클래스/모듈 설계와 명명
6.4 요약
Chapter 7 디폴트 객체(self)와 범위
7.1 현재/디폴트 객체인 self 이해하기
7.2 범위 결정하기
7.3 메소드 액세스 규칙
7.4 최상위 메소드 작성하기와 사용하기
7.5 요약
Chapter 8 흐름 제어 테크닉
8.1 조건 코드 수행
8.2 루프를 이용해 동작을 반복하기
8.3 코드 블록, 이터레이터 그리고 yield 키워드
8.4 오류 처리와 예외
8.5 요약
Part 3 내장 클래스와 모듈
Chapter 9 내장 필수 요소
9.1 루비의 리터럴 생성자
9.2 편리 문법
9.3 수신 객체를 변경하는(혹은 변경하지 않는) 메소드
9.4 내장 그리고 맞춤 to_* (변환) 메소드
9.5 이터레이터 다시 보기
9.6 불린 상태, 불린 객체 그리고 nil
9.7 두 객체 비교하기
9.8 객체의 메소드 목록 얻기
9.9 요약
Chapter 10 스칼라 객체
10.1 스트링 다루기
10.2 심벌과 그 사용법
10.3 수 객체
10.4 시간과 날짜
10.5 요약
Chapter 11 컬렉션, 컨테이너 그리고 열거 가능성
11.1 배열과 해시의 비교
11.2 배열 사용하기
11.3 해시
11.4 컬렉션의 중심 : Enumerable 모듈
11.5 컬렉션 정렬하기
11.6 요약
Chapter 12 정규식과 정규식 기반의 스트링 연산
12.1 정규식이란?
12.2 정규식 작성하기
12.3 패턴 매치와 MatchData 더 자세히 보기
12.4 정규식 심화 테크닉
12.5 정규식에 자주 사용되는 메소드
12.6 요약
Chapter 13 루비 다이내믹스
13.1 싱글턴 클래스의 역할과 위치
13.2 eval 메소드들
13.3 호출 가능한 객체
13.4 콜백과 훅
13.5 핵심 기능 추가하기와 오버라이딩하기
13.6 요약
Part 4 루비를 통한 레일스, 레일스를 통한
Chapter 14 R4RMusic 애플리케이션 세계를 (재)모델링하기
14.1 ActiveRecord 모델 인스턴스의 능력 추적하기
14.2 도메인 모델 발전시키기
14.3 요약
Chapter 15 ActiveRecord 모델을 프로그램으로 향상시키기
15.1 소프트 vs. 하드 모델 향상
15.2 모델을 소프트하게 확장하기
15.3 모델 기능을 하드하게 프로그램으로 확장하기
15.4 클래스 메소드를 사용해 모델의 기능 확장하기
15.5 요약
Chapter 16 컨트롤러와 뷰 향상시키기
16.1 뷰 템플릿을 위한 도우미 메소드 작성하기
16.2 부분 뷰 템플릿 코딩하기와 배치하기
16.3 메인 컨트롤러 변경하기
16.4 고객 가입과 로그인 통합하기
16.5 고객 주문 처리하기
16.6 동적인 코드를 통해 페이지를 개인화하기
16.7 요약
Chapter 17 레일스 소스 코드를 탐험하기 위한 테크닉
17.1 탐험 테크닉 1: 정보를 찾기 위해 소스 뒤적거리기
17.2 탐험 테크닉 2: 루비 미행하기
17.3 탐험 테크닉 3: 문서 참조하기
17.4 요약
Appendix 루비와 레일스 설치 및 자원들
A.1 루비와 레일스를 위한 온라인 자원들
A.2 루비와 레일스의 일반적인 설치 방법
찾아보기