로그인회원가입 장바구니마이페이지
kangcom
전체
Home >   >   > 

자바 개발자를 위한 레일스

   
지은이 스튜어트 할로웨이 , 저스틴 게틀랜드   |   출판사 Insight (인사이트)  |   발행일 2008년 02월 05일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 25,000원22,500원 10%
마일리지 5% 1,250원
발행일 2008-02-05
ISBN 8991268374 |  9788991268371
기타정보 번역서 | 544쪽
예상출고일
배송비 무료배송
   
프로그래밍언어
종합지수 1p 1329 위
   
이 책의 원서
  Rails for Java Developers
Pragmatic Bookshelf | Justin Gehtland
 

『자바 개발자를 위한 레일스』는 레일스를 도입하려고 하는 분이나 배워보려는 자바 개발자들이 읽기에 가장 알맞은 책으로, 모든 자바 프로그래머를 대상으로 한다. 웹 애플리케이션을 개발하면서 핵심 부분들의 자바 코드와 레일스 코드를 보여주고 각 언어가 지닌 장단점을 설명하며 실전에서 어느 쪽이 왜 나은지 알려준다.

이 책에서는 루비 프로그래밍, MVC(Model-View-Controller) 애플리케이션 만들기, 단위 테스트와 기능 테스트, 보안, 프로젝트 자동화, 설정, 웹 서비스, 루비 1.9와 레일스 2.0에서 바뀐 점에 관한 내용을 배울 수 있다.
역자서문
추천사1
추천사2
저자서문

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과 리소스 중심 개발 (기고 - 강문식)

찾아보기
[지은이]

스튜어트 할로웨이 (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󰡕 등을 공동 집필하였다.


[옮긴이]

정지웅
현재 오픈마루 스튜디오에서 즐거운 웹을 만들기 위해 노력하는 개발자다. 주된 관심사는 데이터 중심의 웹, 기민한 소프트웨어 개발, 사람 중심의 조직 등이며, '보다 즐거운 네트워크'라는 주제로 블로그(http://humbleprogrammer.net/blog)에서 프로그래밍과 웹에 대한 이야기를 쓰고 있다.

강문식(Contributor)
루비스트이며 현재 오픈마루 스튜디오에 근무한다. 한국 루비 사용자 모임(http://rubykr.org)을 운영하고, 루비 공식 홈페이지의 한국어 섹션을 만들었다. 이 책의 부록에 수록된 「레일스 2.0과 리소스 중심 개발」을 썼으며 󰡔프로그래밍 루비󰡕의 번역자이기도 하다.
개인 블로그인 http://myruby.net에는 항상 넋두리를 늘어놓는다.
역자입니다. 책의 예제코드 관련
정지웅님이 쓰신 서평보기 I 평점 I 조회수(985) I 공감 (0) I 블로그
책의 예제 코드는 레일스 1.2버전을 기준으로 기술되어 있습니다.그래서 레일스 2.0으로 시작하시는 분들이 다소 혼란이 있으셨던것 같은데요 책의 예제를 그대로 실습하고 싶으시면, 아래 방법으로 레일스 1.2.6으로 다운그레이드하시거나gem install rails version 1.2.6 include_dependencies http://insightbook.springnote.com/pages/717581위 페이지에, 레일스 2.0에서 동작하는 예제코드를 설명과 함께 올려두었으니 참고하시면 될것 같습니다. 참고로 책의 정오표...
역자입니다. 원서의 구성과 관련하여
정지웅님이 쓰신 서평보기 I 평점 I 조회수(919) I 공감 (0) I 블로그
안녕하세요 고문석님, 역자입니다.  책의 구성과 관련해 지적해주신것 감사합니다. 혹시 오해가 있으실까 해서, 제 개인적인 견해를 말씀드리겠습니다. 이 장의 1장은 레일스 애플리케이션의 애플리케이션 구조를 간단히 훑어보고, 환경을 설정하는데 핵심을 두고 있습니다. 그리 길지 않은 내용에 부연설명을 최소화한 이유는, 독자 여러분들이 직접 체험해보시거나, 책의 예제코드를 살펴보시기를 권장하는 저자의 의도라고 보입니다.  레일스 애플리케이션의 구조나 설...
원서가 너무 난해한 도서...
고문석님이 쓰신 서평보기 I 평점 I 조회수(789) I 공감 (0) I 블로그
원서의 충실도가 상당히 부실하긴 하지만, 그래도 번역작업을 거치면서 한번쯤의 검증은 필요하지 않았나 싶은 책이다. 1장의 따라하기는 너무 고난도의 시험문제처럼 느껴졌다. 이게 나를 시험하는구나 하는 생각이 굉장히 많이 들었으며, 15분이 아니라, 15시간을 투자해서 겨우 프로그램을 실행시키고 나니 정말 화가 나는 설명구조를 가졌다. rails people, 이게 정말 모든 것을 해결해 주는지에 대한 확인은 원저자도, 번역자도 아무도 확인하지 않은거 같다. 처음 보...
이재근,김명...
데이비드 M...
마틴 파울러...
 
전체평균(11)
회원평점   회원서평수 3
역자입니다. 책의 예제코드 관련
정지웅 님  2008-03-02
역자입니다. 원서의 구성과 관련하여
정지웅 님  2008-02-28
원서가 너무 난해한 도서...
고문석 님  2008-02-27
Stuart Halloway 의 최근 저서
 
Programming Clojure
40,900원
(20%↓+1%)
 
Justin Gehtland 의 최근 저서
 
Rails for Java Developers
33,300원
(10%↓+1%)
 
Stuart Halloway 의 최근 저서
 
Rails for Java Developers
33,300원
(10%↓+1%)
 
Justin Gehtland 의 최근 저서
 
Pragmatic Ajax: A Web 2.0 Primer
29,300원
(30%↓+1%)
 
Java Enterprise in a Nutshell (3/E)
45,200원
(28%↓+1%)
 
Insight (인사이트) 출판사의 신간
이펙티브 자바: Effective Java 3/E
조슈아 블로크 저
32,400원
(10%↓+5%)
 
우리는 모두 메이커다
데일 도허티, 아리안 콘래드 저
15,120원
(10%↓+5%)
 
실전 스케일링 파이썬 프로그래밍
줄리안 단주 저
17,100원
(10%↓+5%)
 
빠른 모바일 앱 개발을 위한 React Native 2/E
바니 아이젠먼(Bonnie Eisenman) 저
21,600원
(10%↓+5%)
 
전자공학 만능 레시피 : 아두이노, 라즈베리 파이를 요리하는 21가지 레시피
사이먼 몽크 저
28,800원
(10%↓+5%)
 
이메일주소수집거부