본문내용 바로가기
MD의선택 무료배송 이벤트 사은품 소득공제

러닝 스칼라

반양장
제이슨 스와츠 지음 | 김정인 , 강성용 옮김 | 제이펍 | 2017년 04월 17일 출간
클로버 리뷰쓰기

이 책의 다른 상품 정보

  • 정가 : 24,000원
    판매가 : 21,600 [10%↓ 2,400원 할인]
  • 통합포인트 :
    [기본적립] 1,200원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    당일배송 지금 주문하면 오늘(28일,토) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 행사도서 포함 3만원 이상 구매 시 2021 캘린더 노트 선택가..
    2020.11.09 ~ 2020.12.09
  • 개발자로 입문하기: 일단 이것부터 읽어보자!
    2019.05.31 ~ 2020.12.31
  • 제이펍의 도서를 한 눈에 살펴보세요
    2017.11.23 ~ 2020.12.31
  • 책을 통해 성장해나가는 개발자를 응원합니다.
    2017.06.22 ~ 2025.07.31
상품상세정보
ISBN 9791185890791(1185890793)
쪽수 292쪽
크기 189 * 246 * 16 mm /585g 판형알림
원서명/저자명 Learning Scala/제이슨 스와츠

책소개

이 책이 속한 분야

객체지향 프로그래머를 위한 최적의 스칼라 입문서. 『러닝 스칼라』의 저자 스와츠는 자신의 기술이 나아지기를 원하는 루비나 파이썬 개발자에게 스칼라의 간결하고 표현력 있는 구문이 얼마나 이상적인지를 잘 보여준다. 또한, 어떠한 애플리케이션에도 충분히 안정적이고 빠른 실행을 보장하는 타입 안전성과 성능을 지닌 스칼라를 잘 묘사하고 있다.

목차

1부 핵심 스칼라
1장 스칼라 시작하기 _ 3
스칼라 설치하기 _ 3
스칼라 REPL 사용하기 _ 5
요약 _ 7
연습문제 _ 7

2장 데이터로 작업하기: 리터럴, 값, 변수, 타입 _ 9
값 _ 11
변수 _ 13
명명 _ 14
타입 _ 16
숫자형 데이터 타입 _ 16
문자열 _ 19
스칼라 타입의 개요 _ 23
튜플 _ 28
요약 _ 29
연습문제 _ 30

3장 표현식과 조건문 _ 31
표현식 _ 32
표현식으로 값과 변수 정의하기 _ 32
표현식 블록 _ 33
문장 _ 34
If .. Else 표현식 블록 _ 34
If 표현식 _ 35
If-Else 표현식 _ 36
매치 표현식 _ 37
와일드카드로 매칭하기 _ 40
패턴 가드를 이용한 매칭 _ 42
패턴 변수를 이용한 타입 매칭 _ 42
루프 _ 43
반복자 가드 _ 46
중첩된 반복자 _ 46
값 바인딩 _ 47
While과 Do/While 루프 _ 48
요약 _ 49
연습문제 _ 49

4장 함수 _ 52
프로시저 _ 55
빈 괄호를 가지는 함수 _ 56
표현식 블록을 이용한 함수 호출 _ 57
재귀 함수 _ 58
중첩 함수 _ 60
이름으로 매개변수를 지정하여 함수 호출하기 _ 61
기본값을 갖는 매개변수 _ 62
가변 매개변수 _ 63
매개변수 그룹 _ 64
타입 매개변수 _ 64
메소드와 연산자 _ 67
가독성 있는 함수 작성하기 _ 71
요약 _ 73
연습문제 _ 73

5장 일급 함수 _ 75
함수 타입과 값 _ 76
고차 함수 _ 79
함수 리터럴 _ 80
자리표시자 구문 _ 83
부분 적용 함수와 커링 _ 86
이름에 의한 호출 매개변수 _ 88
부분 함수 _ 89
함수 리터럴 블록으로 고차 함수 호출하기 _ 91
요약 _ 94
연습문제 _ 94

6장 보편적인 컬렉션 _ 96
리스트, 집합, 그리고 맵 _ 97
리스트에는 무엇이 있는가? _ 100
생성 연산자 _ 103
리스트 산술 연산 _ 105
리스트 매핑 _ 108
리스트 축소하기 _ 109
컬렉션 전환하기 _ 115
자바와 스칼라 컬렉션 호환성 _ 116
컬렉션으로 패턴 매칭하기 _ 117
요약 _ 118
연습문제 _ 119

7장 그 외의 컬렉션 _ 122
가변적인 컬렉션 _ 122
새로운 가변 컬렉션 생성하기 _ 123
불변의 컬렉션으로부터 가변적인 컬렉션 만들기 _ 125
컬렉션 빌더 사용하기 _ 126
배열 _ 127
Seq와 시퀀스 _ 129
스트림 _ 131
모나딕 컬렉션 _ 133
Option 컬렉션 _ 134
Try 컬렉션 _ 139
퓨처 컬렉션 _ 143
요약 _ 149
연습문제 _ 150

2부 객체지향 스칼라
8장 클래스 _ 157
클래스 정의하기 _ 163
그 외의 클래스 유형 _ 168
추상 클래스 _ 168
익명 클래스 _ 170
그 외의 필드와 메소드 유형 _ 171
중복 정의된 메소드 _ 172
apply 메소드 _ 172
지연값 _ 173
패키징 _ 175
패키징된 클래스에 접근하기 _ 176
패키징 구문 _ 181
프라이버시 제어 _ 182
프라이버시 접근 변경자 _ 185
종단 클래스와 봉인 클래스 _ 187
요약 _ 188
연습문제 _ 188

9장 객체, 케이스 클래스, 트레이트 _ 192
객체 _ 192
Apply 메소드와 동반 객체 _ 195
객체를 가지는 명령줄 애플리케이션 _ 197
케이스 클래스 _ 199
트레이트 _ 202
셀프 타입 _ 207
트레이트를 이용하여 인스턴스화 _ 210
인스턴스 구성원 임포트하기 _ 212
요약 _ 214
쉬어가는 시간 ? 첫 번째 스칼라 프로젝트 환경 설정하기 _ 215
연습문제 _ 221

10장 고급 타입 특징 _ 229
튜플과 함숫값 클래스 _ 231
묵시적 매개변수 _ 234
묵시적 클래스 _ 236
타입 _ 238
타입 별칭 _ 239
추상 타입 _ 240
경계가 있는 타입 _ 241
타입 가변성 _ 244
패키지 객체 _ 249
요약 _ 250
질문 _ 251

부록 A 예약어 _ 253
찾아보기 _ 257

책 속으로

파이썬(Python)의 python, 루비(Ruby)의 irb, 그루비(Groovy)의 groovysh처럼 다른 REPL 셸을 사용해보았다면 스칼라 REPL이 익숙할 것이다. 파이썬, 루비, 그루비 런타임과 함께 제공되는 REPL처럼 스칼라 REPL에서도 유용한 피드백과 함께 한 번에 한 줄씩 코드를 평가하고 실행할 수 있다. _5쪽

현시점에서 여러분만의 값과 변수를 정의하는 방법에 대해 알게 되었을 것이다. 비록 그 값과 변수에 저장할 유용한 데이터가 어디에서 나오는지는 배우지 못했지만 말이다. 다음 장에서는 표현식(expr... 더보기

출판사 서평

객체지향 프로그래머를 위한 최적의 스칼라 입문서!

왜 스칼라를 배울까? 이 객체지향 함수형 프로그래밍 언어를 제대로 이해하기 위해 여러분이 데이터 과학자나 분산 컴퓨팅 전문가일 필요는 없다. 이 책은 구문 다이어그램, 그리고 예제와 실습을 적절히 제공하여 스칼라를 포괄적이지만 이해하기 쉽게 소개하고 있다. 여러분은 고차 함수와 불변의 데이터 구조에 뛰어들기 전에 스칼라의 핵심 타입과 구문에 대해 먼저 배우게 될 것이다.
저자 스와츠는 자신의 기술이 나아지기를 원하는 루비나 파이썬 개발자에게 스칼라의 간결하고 표현력 있는 구문... 더보기

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면
결제 90일 이내 300원, 발송 후 5일 이내 400원, 이 상품의 첫 리뷰 500원의 포인트를 드립니다.

포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
북로그 리뷰는 본인인증을 거친 회원만 작성 가능합니다.
(※ 외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외) 안내
  • 해당도서의 리뷰가 없습니다.

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

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

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품