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

가격
25,000
10 22,500
YES포인트?
1,250원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

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

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

이 분야의 이벤트

Programming Insight

Programming Insight (Javascript)

책소개

목차

역자서문
추천사
저자서문

1장 레일스 시작하기
1.1.루비와 레일스 설정하기
1.2 15분 만에 만드는 레일스 애플리케이션
1.3 레일스 개발 주기
1.4 온라인 문서에서 필요한 정보 찾기
1.5 편집기와 IDE
1.6 예제 실행하기
1.7 레일스 환경
1.8 레일스를 데이터베이스에 연결하기
1.9 레일스의 스크립트 지원

2장 루비 프로그래밍
2.1 기본 타입
2.2 문자열
2.3 오브젝트와 메서드
2.4 컬렉션과 반복자(Iteration)
2.5 제어 흐름
2.6 클래스 선언하기
2.7 동일성과 동등성
2.8 상속
2.9 접근 제한자로 접근 제어하기
2.10 예외 발생시키고 처리하기

3장 자바 개발자를 위한 루비적 관점
3.1 핵심 클래스(Core Class) 확장하기
3.2 가변(Mutable) 객체와 불변(Immutable) 객체
3.3 패키지와 네임스페이스
3.4 코드 배포하기
3.5 위임
3.6 다형성과 인터페이스
3.7 오리 타이핑
3.8 믹스인
3.9 함수

4장 액티브 레코드로 데이터에 접근하기
4.1 연결하기
4.2 마이그레이션으로 스키마 버전 관리하기
4.3 데이터를 클래스에 매핑하기
4.4 CRUD : 접근 패턴(Access Pattern)들
4.5 데이터 유효성 검증하기
4.6 생명주기 콜백(Lifecycle Callback)
4.7 연관과 상속
4.8 트랜잭션, 동시성(Concurrency), 성능
4.9 커넥션 풀링으로 자원 보존하기
4.10 참고자료

5장 액션 컨트롤러로 행위 조정하기
5.1 라우팅 기초 : URL, 컨트롤러, 메서드
5.2 목록(List), 보여주기(show) 액션 : CRUD의 R(read)
5.3 생성(Create), 수정(Update), 삭제(Delete) 액션
5.4 세션으로 사용자의 상태 추적하기
5.5 필터로 횡단 관심사(cross-cutting concern) 관리하고 유효성 검사하기
5.6 라우팅 심화과정
5.7 로깅, 디버깅 그리고 벤치마킹
5.8 참고자료

6장 액션 뷰로 출력 렌더링하기
6.1 기본적인 .rhtml 파일 생성하기
6.2 뷰 헬퍼로 뷰 코드 최소화하기
6.3 커스텀 헬퍼 작성하기
6.4 레이아웃)과 파셜을 통한 재사용
6.5 HTML 폼 만들기
6.6 마커비로 HTML 만들기
6.7 페이지, 액션 그리고 단편 캐싱하기
6.8 AJAX로 동적 페이지 생성하기
6.9 RJS로 자바스크립트 렌더링하기
6.10 셀레늄과 함께하는 블랙박스 테스팅
6.11 결론
6.12 참고자료

7장 테스팅
7.1 Test::Unit 시작하기
7.2 레일스 테스팅 관례
7.3 Test::Unit의 레일스 확장
7.4 통합 테스팅
7.5 레일스 테스팅 예제
7.6 rcov로 코드 커버리지 측정하기
7.7 모의 객체로 상호작용 테스트하기
7.8 스텁 객체로 의존성 줄이기
7.9 심화 주제에 대한 고찰
7.10 참고자료

8장 개발 프로세스 자동화하기
8.1 레이크 기초
8.2 레이크의 옵션 설정하기 : 그냥 루비일 뿐이에요
8.3 커스텀 레이크 태스크 : 그냥 루비일 뿐이에요
8.4 레일스 애플리케이션에서 레이크 사용하기
8.5 케르베로스와 함께하는 지속적인 통합
8.6 참고자료

9장 웹 서비스 생성과 실행
9.1 REST스러운 웹 서비스
9.2 SOAP 웹 서비스
9.3 YAML과 XML의 비교
9.4 JSON과 레일스
9.5 XML 파싱
9.6 루비 XML 출력
9.7 빌더로 XML 생성하기
9.8 여러분의 데이터 두통을 해결할 치료법
9.9 참고자료

10장 보안
10.1 acts_as_authenticated 플러그인으로 인증하기
10.2 권한부여와 Authorization 플러그인
10.3 인증과 권한부여 테스트하기
10.4 웹 보안상의 10대 결함 방지하기
10.5 참고자료

부록 A 자바 대 루비 용어사전
부록 B 참고서적 목록
부록 C 레일스 프로젝트의 구조
부록 D JRuby 가볍게 시작하기
부록 E 레일스 2.0과 리소스 중심 개발 (기고 - 강문식)

찾아보기

저자 소개 1

Jiwoong, Chung,닉네임 : 험블

개발자로서 삼성전자와 오픈마루 스튜디오에서 근무했고, 현재는 현재는 '사람과 사람을 Web으로 연결하는 유통 2.0의 모든 것'이라는 캐치프레이즈 아래 Social Web을 기반으로 한 혁신을 추구하는 (주)플라이팬(http://flyfan.net)을 창업하여, 대표를 역임하고 있다. 인터넷에서 '험블'이라는 닉네임으로 활동하였다. 웹 기술과 웹 비즈니스에 관한 이야기를 블로그(http://blog.changetheweb.net)에 쓰고 있다. 기술은 실제 사용자에게 새로운 가치를 창출할 때 의미를 더한다고 믿으며, 그런 관점에서 다음 세대의 Web 기술에 많은 관심을 가
개발자로서 삼성전자와 오픈마루 스튜디오에서 근무했고, 현재는 현재는 '사람과 사람을 Web으로 연결하는 유통 2.0의 모든 것'이라는 캐치프레이즈 아래 Social Web을 기반으로 한 혁신을 추구하는 (주)플라이팬(http://flyfan.net)을 창업하여, 대표를 역임하고 있다. 인터넷에서 '험블'이라는 닉네임으로 활동하였다. 웹 기술과 웹 비즈니스에 관한 이야기를 블로그(http://blog.changetheweb.net)에 쓰고 있다.

기술은 실제 사용자에게 새로운 가치를 창출할 때 의미를 더한다고 믿으며, 그런 관점에서 다음 세대의 Web 기술에 많은 관심을 가지고 있다. 번역서로는 『자바 개발자를 위한 레일스』, 『소트웍스 앤솔러지』, 『시작하세요 아이폰 프로그래밍』, 『Comet과 리버스 Ajax』 등이 있다.
저자 : 스튜어트 할로웨이 외
스튜어트 할로웨이 (Stuart Halloway)
스튜어트는 Relevance, LLC의 공동 설립자다. 『Component Development for Java Platform』의 저자이며, 정기적으로 No Fluff Just Stuff 자바 심포지엄과 Pragmatic Studio 같은 업계의 주요 행사에서 강연을 하고 있다.

저스틴 게틀랜드 (Justin Gehtland)
저스틴은 Relevance, LLC의 공동 설립자다. 저스틴은 1994년부터 소프트웨어 비즈니스에 관련된 프로그래머, 관리자, 컨설턴트, 강사 등으로 활동했다. 현재 그의 주된 관심사는 루비, 레일스, Ajax이다.
저스틴은 『실전 Ajax』 『Spring : A Developer's Notebook』 『J2EE in a Nutshell(3th)』 『Better, Faster, Lighter Java』 그리고 『Effective Visual and Windows Form Programming in Visual Basic .NET』 등을 공동 집필하였다.

품목정보

발행일
2008년 02월 13일
쪽수, 무게, 크기
544쪽 | 1054g | 185*240*35mm
ISBN13
9788991268371

리뷰/한줄평1

리뷰

8.0 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.