로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

퍼펙트 루비

 [(양장본)]
   
지은이 루비 서포터즈   |   출판사 주식회사 제이펍  |   발행일 2015년 04월 09일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 34,000원30,600원 10%
마일리지 5% 1,700원
발행일 2015-04-09
ISBN 1185890165 |  9791185890166
기타정보 번역서 | 712쪽 | 일반
예상출고일
배송비 무료배송
   
프로그래밍언어
종합지수 0p
   
주의사항 더이상 출간되지 않습니다.
 

[퍼펙트 루비]는 루비가 처음인 사람을 위해서는 기초적인 지식을, 그리고 루비를 활용하기 위한 사람을 위해서는 실제 웹 애플리케이션 제작 방법까지 알려주는 책이다. 프로그래밍을 배우면서 제일 난해한 부분이 객체지향 개념일 것이다. 루비는 객체지향 언어이기 때문에 모든 것이 객체다. 이 책은 많은 부분을 할애해서 객체지향 프로그래밍에 대해 자세히 설명하고 있다. 클래스가 무엇인지부터 시작해서 상속 방법, 오버라이드(Override) 등을 쉬운 예제 코드와 함께 쉽게 설명하고 있다.



[도서 소개
루비의, 루비에 의한, 루비를 위한 필독서!
기초부터 gem 패키지 작성과 웹 애플리케이션 개발까지 최신 기술 총망라!]


루비온레일즈(Ruby on Rails)가 다양한 분야에서 사용되면서 다시 주목을 받고 있는 것이 바로 루비(Ruby)다. 루비는 스크립트 언어로 쉽게 사용할 수 있다는 이점을 가졌다. 하지만 다른 스크립트 언어들이 단순한 처리나 적은 데이터양만 처리할 수 있는 데 비해 일반 언어(자바나 C 같은)와 같은 수준의 처리를 기술할 수 있을 뿐 아니라, 대량의 데이터 및 처리량에도 대응할 수 있다. 무엇보다 프로그래밍 구문이 매우 쉬워서 배우기도, 사용하기도 쉬운 언어다.

이 책은 루비가 처음인 사람을 위해서는 기초적인 지식을, 그리고 루비를 활용하기 위한 사람을 위해서는 실제 웹 애플리케이션 제작 방법까지 알려 준다. 앞에서부터 차근차근 따라가다 보면, 어느새 기본적인 프로그래밍뿐만 아니라 웹 애플리케이션 구조와 서버 설정 방법, HTML 작성 방법까지 익힐 수 있다. 또한, 책 마지막에서는 실제로 여러분이 작성한 애플리케이션이 동작하는 것을 보면서 큰 성취감을 얻을 것이다.

프로그래밍을 배우면서 제일 난해한 부분이 객체지향 개념일 것이다. 루비는 객체지향 언어이기 때문에 모든 것이 객체다. 하지만 그렇다고 걱정할 필요는 없다. 이 책은 많은 부분을 할애해서 객체지향 프로그래밍에 대해 자세히 설명하고 있다. 클래스가 무엇인지부터 시작해서 상속 방법, 오버라이드(Override) 등을 쉬운 예제 코드와 함께 설명하고 있으므로 이해가 쉽다. 아직도 객체지향 프로그래밍이 무엇인지 모르겠다는 독자가 있다면 이 책이 돌파구가 되어 줄 것이다.

루비라는 언어에 관한 책이지만, 루비 외에도 프로그래밍 전반에 관해 광범위하게 다루고 있어서 책 한 권으로 루비와 기본 프로그래밍 기술을 모두 섭렵할 수 있도록 도와준다. 또한, 한 번 읽고 마는 책이 아니라 필요할 때마다 찾아 볼 수 있는 사전 같은 역할을 할 것이다. 모쪼록 이 책이 독자와 루비 사이에 징검다리 역할을 해서 좋은 친구가 됐으면 한다.

대상 독자
● 다른 프로그래밍 언어를 다루어 본 경험이 있으면서 루비를 시작하려고 하는 사람
● 과거에 루비를 다룬 경험이 있지만, 한동안 사용하지 않아서 최신 루비를 다시 배우고 싶은 사람
● 루비를 사용하고 있지만, 다양한 라이브러리 사용법을 확실히 익혀 두고 싶은 사람
● ‘Ruby-A Programmer’s Best Friend(루비는 프로그래머의 좋은 친구)’라는 문구에 공감하는 사람

Part 1 루비 개요
1장 루비 개요 2
1-1 루비에 대해 2
1-2 이 책을 읽는 법 5
1-3 루비 자료 활용법 6
1-4 루비 컴파일러 설치 방법 7
1-5 루비를 사용해 보자 11
1-6 코딩 스타일 16
1-7 여러 종류의 루비 18
1-8 루비 커뮤니티와 관계자 24
1-9 루비 개발에 대해 알기 24

Part 2 루비 언어 규격
2장 루비 기초 28
2-1 Hello, Ruby 28
2-2 변수와 상수 33
2-3 조건 분기와 진릿값 36
2-4 식 37
2-5 클래스 38
2-6 모듈 44
2-7 주요 내장 클래스 45
2-8 다양한 대입식 55
2-9 예외 56
2-10 외부 파일 읽기 57
2-11 예약어 58
2-12 내장 변수 및 상수 58

3장 제어 구조/메소드/내장 함수 62
3-1 연산자 62
3-2 기본적인 제어 구조 64
3-3 예외 처리 73
3-4 대역 탈출 80
3-5 메소드 정의와 호출 81
3-6 기본적인 내장 함수 99

4장 클래스와 모듈 108
4-1 클래스 108
4-2 모듈 123
4-3 객체 130

5장 주요 내장 클래스/모듈 136
5-1 Numeric 136
5-2 String 144
5-3 Regexp 151
5-4 Comparable 161
5-5 Enumerable 162
5-6 Time 190
5-7 IO/File 197
5-8 Dir 210
5-9 스레드 213
5-10 파이버 223
5-11 Process 226
5-12 Struct 229
5-13 Marshal 231
5-14 ObjectSpace 233

Part 3 메타 프로그래밍
6장 루비의 클래스 객체 236
6-1 Class 클래스로 클래스를 만든다 236
6-2 클래스 객체 240
6-3 싱글톤 클래스 250
6-4 메소드 탐색 방법 257
6-5 Module#prepend 265

7장 동적 프로그래밍 273
7-1 오픈 클래스 273
7-2 BasicObject#method_missing 275
7-3 eval 279

8장 Proc 객체 291
8-1 Proc 클래스 291
8-2 Proc#new 이외의 Proc 객체 생성 방법 295
8-3 Proc.new/Kernel.proc/Kernel.lambda 296
8-4 루비의 클로저 300

9장 Method 클래스 302
9-1 Method 객체 302
9-2 Method 클래스와 UnboundMethod 클래스 307
9-3 Method 객체와 Proc 객체 310

10장 루비의 리플렉션 프로그래밍 313
10-1 객체를 조사 313
10-2 클래스를 조사 323
10-3 이벤트를 후크(hook)한다 336

Part 4 기본 탑재 라이브러리
11장 라이브러리 348
11-1 멀티 스레드 프로그래밍(thread) 348
11-2 손쉬운 비동기 프로그래밍(Fiber) 354
11-3 고급 파일/디렉터리 조작(pathname/fileutils/tmpdir/tempfile) 356
11-4 특정 형식의 텍스트 데이터를 간단히 조작(yaml/json/csv) 365
11-5 상급자를 위한 문자열 객체(StringIO) 378
11-6 집합 활용하기(Set) 381
11-7 상세한 시간/날짜(Time/Date) 387
11-8 심플한 HTTP 클라이언트(net/http) 394
11-9 가장 기본적인 템플릿 라이브러리(ERB) 402
11-10 루비 벤치마크를 간단하게(benchmark) 407
11-11 로그 파일 처리(Logger) 411

12장 내장 툴 416
12-1 irb 416
12-2 RDoc 422
12-3 Rake 429
12-4 RubyGems 445

Part 5 실전 프로그래밍
13장 gem 패키지 작성법 462
13-1 모형 생성 462
13-2 gemspec에 대해 464
13-3 gem 패키지 작성 470
13-4 Rake 태스크 471
13-5 C 언어로 라이브러리 작성 475

14장 자주 사용되는 외부 툴 481
14-1 번들러 481
14-2 카피스트라노 496
14-3 YARD 518
14-4 Pry 544

15장 커맨드라인 애플리케이션 개발 562
15-1 개발할 Todo 관리 애플리케이션에 대해 562
15-2 Todo 관리 애플리케이션을 개발하기 전에 567
15-3 CLI 애플리케이션 작성 572
15-4 데이터베이스 접속 처리와 Command 클래스 575
15-5 커맨드라인 인수 해석 590
15-6 Command 클래스와 결합 602
15-7 Todo 관리 애플리케이션 완성과 gem 패키지화 608

16장 웹 애플리케이션 개발 612
16-1 웹 애플리케이션 개발 환경 612
16-2 Todo 애플리케이션 2.0.0에서 사용할 라이브러리 623
16-3 웹 인터페이스 추가 637
16-4 다시 todo 명령 668
16-5 Todo 애플리케이션 2.0.0 완성 671

찾아보기 674

저자 : 루비 서포터즈

저자 루비 서포터즈는



저자 : 스가와라 마사노리 すがわらまさのり

(1장, 11장, 15장, 16장 집필)



저자 : 테라다 겐타로 寺田玄太?

(2장, 3장, 4장, 5장, 11장 집필)



저자 : 미무라 미츠타카 三村益隆

(6장, 7장, 8장, 9장, 11장(Fiber) 집필)



저자 : 콘도 우치오 近藤宇智朗

(11장 집필)



저자 : 하시다테 토모히로 橋立友宏

(12장, 13장, 14장 집필)



저자 : 세키구치 료이치 ?口亮一

(12장, 13장, 14장 집필)



역자 : 김완섭

역자 김완섭은 네덜란드 ITC에서 GIS(지리정보시스템) 연계 재난재해 관리학(석사)을 전공했다. 약 9년간 한국 및 일본 대기업에서 다양한 IT 분야 업무를 담당했다. 일본에서는 시스템 엔지니어로 5년간 근무했으며, 대기업 세콤(SECOM) 계열사인 파스코에서 외무성, 국토지리정보원 등 일본 정부 기관을 대상으로 한 시스템 통합(SI) 업무를 담당했다. 이후 야후재팬으로 직장을 옮겨 야후맵 개발 담당 시니어 엔지니어로 근무하다 2010년 귀국하여 SK에서 내비게이션 데이터 담당 매니저로 근무했다. 저서로는 《나는 도쿄 롯폰기로 출근한다》가 있으며, 역서로는 《빅 데이터 시대의 하둡 완벽 입문》, 《웹 서비스 개발 철저 공략》, 《코딩을 지탱하는 기술》, 《따라하며 배우는 서버 부하분산 입문》, 《SQL 더 쉽게 더 깊게》, 《성공으로 이끄는 팀 개발 실천 기술》, 《부트스트랩 사이트 디자인》이 있다.


등록된 서평이 없습니다.
창의적 문제 해결을 위한 파이썬 프로그래밍...
김진일 , 윤장혁
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(0)
회원평점   회원서평수 0
주식회사 제이펍 출판사의 신간
사물인터넷을 품은 라즈베리 파이
김성우 저
31,500원
(10%↓+5%)
 
임베디드 엔지니어 교과서(제이펍의 로봇 시리즈 15)
와타나베 노보루/정인식 저
23,400원
(10%↓+5%)
 
송쌤의 엔트리 콘텐츠 작품집
송상수 저
16,200원
(10%↓+5%)
 
자기주권 신원증명 구조 분석서
윤대근 저
22,500원
(10%↓+5%)
 
객체지향 사고 프로세스(5판)
맷 와이스펠드/박진수 저
21,600원
(10%↓+5%)
 
이메일주소수집거부