콘텐츠 바로가기
본문 바로가기



검색


어깨배너

신한카드 10%할인쿠폰
여행가이드북 30일대여
마음지옥 3색 토크
4월 무료배송
YES24 X 매일경제
책기부 캠페인
1/6

빠른분야찾기


윙배너

마우스를 올려주세요.
바로가기 OFF
 바로가기 OFF으로
접속하셨습니다.

YES24 바로가기 설치시 특가정보 및 할인혜택을 드립니다. 바로가기 설치하기

마케팅 텍스트 배너

웹진채널예스


루비를 깨우치다
크게보기
상품 가격정보
정가 27,500원
판매가 24,750(10%할인)
YES포인트 도움말 1,370원(5%적립)
할인혜택 카드혜택 더보기

22,275원 - 신한카드(10% 청구할인,5만원↑, 한도1만원 )

14,850원 - 예스24하나카드(40% 할인,월한도1만원)

14,850원 - 예스24신한카드(40% 할인,1만원↑,월한도1만원)

출간일

2014년 08월 29일

412쪽 | 686g | 173*230*18mm

ISBN-13

9788994774763

ISBN-108994774769

판매중 | 판매지수 144 판매지수란?
배송비
무료 내용 더보기
주문수량
올림 내림
해외배송가능, 최저가 보상
카트에 넣기 바로 구매하기 리스트에 넣기 리뷰쓰기 한줄평 쓰기

이 상품과 관련 있는 이벤트 2

사은품 대학생 취준생 이벤트_꽃은 피고, 나는 책을 펴네 새창 수험서/외국어/대학교재/IT모바일 분야 도서 구매 금액별 사은품 증정 이벤트 기간 : 2017년 04월 03일 ~ 2017년 04월 30일

사은품 내 책상을 빛내줄 파일&독서대 새창 초중고참고서 혹은 외국어/수험서/대학교재/IT모바일, 5만원 이상 구입 시 선착순 증정 이벤트 기간 : 2017년 04월 03일 ~ 2017년 04월 30일

책소개

루비의 내부 구조를 알아보고, 루비로 유연함과 객체지향성을 강화하자

루비는 간결함에 초점을 둔 강력한 프로그래밍 언어이지만, 우아한 문법 뒤에는 셀 수 없이 많은 작업들이 감춰져 있다. 『루비를 깨우치다: 루비 인터널의 이해』에는 광범위한 다이어그램이 삽입되어 있고 루비가 어떻게 구현되어 있는지에 대한 자세한 설명(C언어에 대한 지식이 없어도 이해할 수 있음)이 함께 제공되기 때문에 실제로 루비의 핵심을 볼 수 있다. 이 책의 저자는 프로그래밍 언어가 동작하는 장면 뒤에서 일어나는 것을 보여주기 위해 루비코드를 이용한 일련의 실험을 배치하여 과학적 접근을 시도한다. 루비의 가비지 컬렉션 알고리즘뿐만 아니라, 다른 방법으로 구현한 두 개의 루비 대체 툴인 JRuby와 Rubinius에 대한 정보도 찾아볼 수 있다.


저자 소개

저자 : 팻 쇼네시

루비 프로그래밍 언어에 대한 코딩 전문성과 열정으로 유명한 팻 쇼네시는 경영 컨설팅 회사인 McKinsey & Co.에서 근무하는 루비 개발자이며, http://patshaughnessy.net에 자신을 글을 게재하고 튜토리얼을 작성한다. 또한 Ruby Conference Circuit에서 정규 발표자로 활동하고 있으며, 그의 기사와 발표는 Ruby Weekly newsletter, Ruby5 podcasts, Ruby Show에서 특집으로 다뤄왔다.

역자 : 최효성

주로 루비온레일스 프레임워크를 이용하여 웹 애플리케이션을 개발하고 있으며, 루비온레일스 오프라인 강의를 격주로 진행하는 ROR Lab.의 운영자이기도 하다. 국내 루비 관련 커뮤니티 활동이 침체된 가운데 ROR Lab.을 기반으로 루비온레일스 초보자를 위한 길라잡이의 역할을 자청하며 루비온레일스 관련 리소스의 한글화 작업도 꾸준히 해오고 있다. 루비온레일스 공식 가이드 문서의 한글화 작업, Railscasts 스크린캐스트 한글화 작업, 그리고 현재 진행 중인 Michael Hartl의 Ruby on Rails Tutorial 공동 번역 프로젝트 등을 주도하고 있으며, 저술활동으로는 『초보자를 위한 레일스 가이드북』 전자책을 공동 집필하였고, 또한 전자책 단독 집필서로는 『Devise 젬 파헤치기』와 『FoundBlog 따라하기』가 있다. 페이스북 그룹 Ruby on Rails, Korea(https://www.facebook.com/groups/rubyonrailskorea/)와 트위터(@rorlab)를 통해 루비와 기타 웹 기술에 관한 정보를 전하고 있다.

목차

1장. 토큰화 및 파싱
토큰: 루비 언어를 구성하는 단어
실험 1-1: Ripper를 이용한 루비 스크립트 토큰화하기
파싱: 루비가 코드를 이해하는 방법
요약

2장. 컴파일 작업
루비 1.8에는 컴파일러가 없다
루비 1.9와 2.0은 컴파일러를 도입한다
루비는 간단한 스크립트를 어떻게 컴파일할까?
블록 호출 컴파일하기
실험 2-1: YARV 명령 표시하기
로컬 테이블
실험 2-2: 로컬 테이블 표시하기
요약

3장. 루비가 코드를 실행하는 방법
YARV의 내부 스택과 루비 스택
실험 3-1: 루비 2.0과 1.9 대비 1.8 버전 벤치마킹하기
루비 변수의 로컬 및 동적 접근
실험 3-2: Special 변수 살펴보기
요약

4장. 제어구조와 메소드 발송
루비가 if문을 실행하는 방법
한 스코프에서 다른 스코프로 점프하기
실험 4-1: 루비가 내부적으로 루프를 실행하는 방법을 테스트하기
send 명령: 루비의 가장 복잡한 제어구조
일반적인 루비 메소드 호출하기
내장 루비 메소드 호출하기
실험 4-2: 루비가 키워드 인수를 실행하는 방법 살펴보기
요약

5장. 객체와 클래스
루비 객체의 내부구조
실험 5-1: 새로운 인스턴스 변
... 펼처보기

출판사 리뷰

여러분은 루비(Ruby) 사용법을 익히는 것이 매우 간단하다고 생각할 수도 있다. 전세계 개발자들은 루비의 문법이 기품이 있고 쉽다고 말한다. 아주 자연스럽게 알고리즘을 표현할 수 있고, 커맨드라인에서 단지 루비라고 치고 엔터 키를 누르기만 하면, 작성한 루비 스크립트를 실행할 수 있다.

그러나 루비의 문법이 간단해 보일지 모르지만, 사실은 리습(Lisp)과 스몰토크(Smalltalk)와 같은 복잡한 언어로부터 세세한 아이디어를 가져와 사용하고 있다. 이외에도 루비는 동적이어서 메타프로그래밍을 사용할 경우, 루비 프로그램들은 자신을 들여다 보고 변경할 수 있다. 이와 같이 겉으로는 단순해 보일지라도, 루비는 매우 복잡한 툴(tool)인 것이다.

루비가 내부적으로 동작하는 것을 학습하면, 루비의 많은 특징들이 몇 가지 중요한 컴퓨터 사이언스 개념들에 근거하고 있다는 것을 알게 될 것이다. 이러한 특징들을 공부하면, 루비를 사용하게 되면서 차차 배후에서 어떤 일이 일어나고 있는지 좀 더 심도 있게 이해하게 될 것이다. 이러한 과정을 통해 루비를 만든 팀이 이 언어를 사용하도록 의도하는 바를 깨우치게 될 것이다.

『루비를 깨우치다』는 실제로 간단한 프로그램을 실행하면서 루비 내부에서 어떤 일이 일어나는지를 깨닫게 해줄 것이다. 직접 작성한 코드를, 루비를 이용해서 실행하는 방법을 배우게 될 것이고, 광범위한 다이어그램(diagram: 도표)을 통해 객체를 만들거나 블럭1 호출 시에 루비가 내부적으로 어떤 작업을 하는지에 대한 개념적인 이해를 할 수 있을 것이다.

누구를 위한 책인가?

『루비를 깨우치다: 루비 인터널의 이해』는 초보자를 위한 루비 학습 안내서가 아니다. 이 책은 여러분이 이미 루비로 프로그래밍하는 법을 알고 있고, 루비를 매일 사용하는 것으로 가정한다.

루비 자체는 저수준의 어려운 C언어로 작성되었지만, 이 책을 읽는 데 C프로그래밍에 대한 지식은 필요 없다. 『루비를 깨우치다: 루비 인터널의 이해』는 C언어로 프로그래밍하는 방법을 몰라도, 고수준에서 루비가 동작하는 방법을 개념적으로 이해할 수 있도록 해줄 것이다. 이 책은 수백 개의 다이어그램을 통해 루비의 내부 구현에 대한 저수준의 상세한 내용을 이해하기 쉽도록 해줄 것이다.

반품/교환 안내

※ 상품 설명에 반품/교환과 관련한 안내가 있는경우 아래 내용보다 우선합니다. (업체 사정에 따라 달라질 수 있습니다)

반품/교환 방법 마이페이지 > 반품/교환 신청 및 조회, 1:1 문의, 고객만족센터(1544-3800)
반품/교환 가능기간 출고 완료후 10일 이내의 주문 상품
디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
반품/교환 비용 고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음
반품/교환 불가사유 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
eBook 대여 상품은 대여 기간 종료, 2회 이상 대여 했을 경우 취소 불가
시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상 상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에 따른 배상 대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
예스이십사(주)
서울시 영등포구 은행로 11, 5층~6층(여의도동,일신빌딩) 대표 : 김기호, 김석환   개인정보보호책임자 : 한광일 privacy@yes24.com 사업자등록번호 : 229-81-37000   통신판매업신고 : 제 2005-02682호 사업자 정보확인
고객만족센터 T.1544-3800
상담 전화번호
  • 중고샵 문의 1566-4295
  • 영화예매 문의 1544-7758
  • 공연예매 문의 1544-6399
1:1 친절상담 자주 묻는 질문 상담시간 안내
YES24 수상내역 정보보호 관리체계 ISMS인증획득 개인정보보호 우수사이트
소비자피해보상보험 서울보증보험
고객님은 안전거래를 위해 현금 등으로 결제 시 저희 쇼핑몰에서 가입한 구매안전서비스를 이용하실 수 있습니다. 서비스가입사실 확인
EQUUS7