책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > Ruby/Rails
· ISBN : 9788956744186
· 쪽수 : 493쪽
· 출판일 : 2008-02-11
책 소개
목차
Chapter 1 Ruby 맛보기
Ruby on Rails 설치하기
Windows에서의 설치 방법
Mac OS X에서의 설치 방법
Linux와 Unix에서의 설치 방법
데이터베이스 시스템
Ruby on Rails로 만드는 첫 웹 응용 프로그램
Ruby 시작하기
Ruby 도움말
수치 데이터 다루기
Ruby에서의 문자열 조작
변수에 데이터 저장하기
상수 만들기
큰따옴표 문자열 안에 변수 값 삽입하기
명령행에서 사용자 입력받기
심볼 정의
연산자 사용하기
연산자 우선순위
배열
두 개의 배열 첨자 사용법
해쉬 사용법
범위
요약
연습문제
Chapter 2 조건문, 순환문, 메소드 그리고 블록
if 문과 조건 선택
if 문의 else 절 사용법
if 문과 elsif 절
unless 문 사용법
if와 unless를 수식어 형태로 사용하기
case 문
순환문
while 문
until 문
while과 until의 수식어 형태 용법
for 문
Ruby 반복자 사용법
순환문 안에서의 break, redo, next 사용법
retry 문
메소드를 정의하고 실행하는 방법
메소드의 인자 전달
가변 개수 인자의 전달
메소드에서의 값 반환
메소드 안에서 여러 개의 값을 한 번에 반환하는 방법
변수의 유효 범위(scope)
블록
블록에 데이터 전달하기
BEGIN, END 블록
요약
연습문제
Chapter 3 클래스와 객체
캡슐화란?
클래스 만들기
객체의 생성
생성자를 사용한 객체 초기값 설정
속성
클래스 상속
접근 권한 제한
보호 메소드의 사용법
사적 메소드
메소드 재정의
클래스 변수
클래스 메소드
모듈
혼합
요약
연습문제
Chapter 4 Rails 맛보기
Ruby를 철로(Rails)에 올려보자
응용 프로그램 프레임워크의 생성
프로그램 실행
컨트롤러의 생성
액션의 생성
뷰의 생성
모델-뷰-컨트롤러 구조
컨트롤러
뷰
모델
동적인 뷰
Ruby 코드와 HTML 뒤섞기
액션에서 뷰로 데이터를 전달하는 방법
HTML 문서에 텍스트를 삽입할 때의 주의사항
새로운 액션의 추가
동적인 뷰 선택
임의의 뷰 템플릿 선택 방법
다른 액션에 연결하기
요약
연습문제
Chapter 5 기본적인 Rails 프로그래밍 기법들
사용자가 입력한 데이터를 가져오려면
텍스트 필드에 입력된 데이터 읽어오기
체크박스에 입력된 데이터 가져오기
라디오 버튼에 입력된 데이터 가져오기
선택 컨트롤로부터 데이터 가져오기
보다 간단한 HTML 컨트롤 생성법
모델 만들기
컨트롤과 모델의 연동
HTML 컨트롤 데이터 초기화
세션
요약
연습문제
Chapter 6 데이터베이스 연결
데이터베이스란?
데이터베이스와 연동하는 Rails 프로그램
데이터베이스 생성
데이터베이스에 접속하기
컨트롤러와 모델의 생성
모델의 이름
컨트롤러의 이름
store 프로그램의 실행
새로운 레코드의 추가
새롭게 추가된 레코드의 출력
레코드 추가
레코드의 편집
보다 멋진 화면을 만들려면
요약
연습문제
Chapter 7 데이터베이스 활용
사용자에게 상품 보여주기
판매할 상품 목록의 추출
상품 진열하기
장바구니 구현
장바구니 기능의 설계
purchases 테이블의 생성
Purchase 모델의 생성
장바구니 구현
장바구니를 세션에 저장하는 방법
장바구니에 물건 담기
장바구니에 담긴 상품의 출력
동일한 상품의 중복 구매 처리
장바구니 비우기
장바구니 확인 기능 추가
요약
연습문제
Chapter 8 검증과 시험
데이터 존재 여부 검증
입력된 데이터가 수치 자료인가?
데이터의 유일성 검증
Validator 프로그램 생성
데이터 형식 검증
리스트 안에 존재하는 데이터인지를 검증하기
체크박스 클릭 여부의 검증
패스워드 검증
입력된 텍스트의 길이 검증
사용자 정의 검증 메소드
모델의 테스트
동치성 테스트
범용의 단정문 메소드 'assert'
픽스쳐 레코드들의 활용
컨트롤러 테스트
요약
연습문제
Chapter 9 액션 컨트롤러를 통한 액션 제어
요청의 전달
쿠키의 생성
쿠키 설정
쿠키 읽기
필터의 생성
필터를 통한 로그인
후 필터의 사용법
뷰 없는 액션
캐쉬
요약
연습문제
Chapter 10 더 나은 뷰
XML 뷰
XML 속성의 생성
뷰 헬퍼
페이지 분할 기능
부분 템플릿
부분 뷰 템플릿에의 데이터 전달
요약
연습문제
Chapter 11 Ajax와 Rails
Ajax의 사용법
Ajax 데이터의 조작
XML과 Ajax
HTML 컨트롤과 Ajax
Ajax를 사용한 검색
시각적 효과
요약
연습문제
Appendix A 연습문제 풀이
찾아보기