메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

누구나 쉽게 배우는 스칼라

빠르고 확실하게 스칼라 핵심 익히기

리얼타임 eBook

집필서

절판

  • 저자 : 고락윤
  • 출간 : 2016-05-01
  • 페이지 : 176 쪽
  • ISBN : 9788968488221
  • 초급 초중급 중급 중고급 고급
1 2 3 4 5
4.3점 (6명)
좋아요 : 45

책소개

객체지향과 함수형 개념 한 번에 잡기 

퇴근 후 집에서 독학할 수 있는 스칼라 입문서

 

동시성과 함수형 프로그래밍이 주목받는 가운데 기존 자바 개발자들이 적응하기 쉬운 멀티패러다임 언어 스칼라가 IT 종사자들의 관심을 끌고 있다. 세계적으로 트위터, 가디언, 링크트인, 포스퀘어, 넷플릭스 등에서 실제 서비스 개발에 적용하기도 했다. 이를 반영하듯 미국과 일본에서는 스칼라 책이 쏟아지고 있지만, 국내에는 아직까지도 스칼라 자료가 턱없이 부족하여, 흥미는 있어도 배우지 못하고 포기하는 개발자가 많다. 

 

이 책은 국내 개발자가 국내 개발자의 관점으로 스칼라를 독학한 경험을 살려 쓴 책이다. 국내 개발자의 눈높이에서 이해하기 쉽게 스칼라 언어의 기초를 알려준다. 너무 두꺼운 책은 입문서로 읽기엔 부담스러워 어쩔 수 없이 웹에서 외국 자료를 찾아야 했던 국내 개발자들에게 큰 도움을 줄 것이다. 

 

객체, 트레이트, 패턴 매칭, 컬렉션, 함수 컴비네이터 등 객체지향과 함수형 프로그래밍을 모두 배울 수 있고, 각종 예제와 설명을 통해 스칼라 언어만의 특징과 핵심 문법을 간단명료하게 독자에게 전달한다. 책의 말미에서는 배운 내용을 종합하여 숫자야구 게임을 만들어본다.

 

대상 독자

  • 스칼라를 배우고 싶지만 적당한 국내 도서가 없어 어려움을 겪는 사람
  • 자바에 한계를 느끼는 사람 혹은 미래 자바의 향기를 맡고 싶은 사람
  • 새로운 언어를 시도해보고 싶은 주니어 개발자

저자소개

고락윤 저자

고락윤

소프트웨어 엔지니어로 시작해 데이터 분석 모델링 업무를 거쳐 현재는 구글에서 모바일 앱 관련 컨설턴트로 근무 중이다. 서울대학교 경영학과를 졸업했으며, 캐글 메달을 다수 보유하고 있다. 『누구나 쉽게 스칼라+플레이』(한빛미디어, 2016)를 집필했고, 『브라이틱스와 함께하는 데이터 분석』(하우, 2020)을 공저했다.

 

목차

chapter 1 스칼라 준비하기 

1.1 스칼라는 어떠한 언어인가? 

1.2 JDK 설치하기 

1.3 Scala IDE 설치 

1.4 Hello World! 

1.5 스칼라 워크시트 사용하기 

 

chapter 2 변수 다루기 

2.1 변수 선언 

2.2 기본 자료형과 참조 자료형 

 

chapter 3 조건문과 반복문 

3.1 조건문: if / else 

3.2 반복문: for 

3.3 반복문: while과 do while 

3.4 반복문: 이중 for 

3.5 반복문: 조건이 있는 반복 

3.6 반복문: 인덱스가 있는 for 문 

 

chapter 4 클래스 / 객체 / 트레이트 

4.1 객체지향 프로그래밍 

4.2 클래스와 객체 

4.3 상속 

4.4 트레이트와 추상 클래스 

4.5 트레이트 쌓기 

 

chapter 5 함수 

5.1 왜 함수형 언어인가? 

5.2 스칼라의 함수 

5.3 함수 정의 

5.4 CALL-BY-NAME 함수 

5.5 함수의 일부 인수 고정하기(부분 적용 함수) 

5.6 =>를 이용한 함수 표현식 

5.7 함수 표현식 예제 

5.8 매개변수가 여러 개인 함수 

5.9 매개변수의 기본값 설정 

5.10 apply() 

5.11 implicit 함수 

 

chapter 6 패턴 매칭 

6.1 패턴 매칭이란? 

6.2 기본 자료형 패턴 매칭 

6.3 객체 패턴 매칭 

6.4 Extractor로 패턴 매칭 이해하기 

 

chapter 7 컬렉션 

7.1 배열 

7.2 리스트 

7.3 맵 

7.4 집합 

7.5 튜플 

7.6 옵션 

7.7 시퀀스 

7.8 이터레이터 

 

chapter 8 함수 컴비네이터 

8.1 map(), foreach() 

8.2 filter(), filterNot() 

8.3 foldLeft(), foldRight() 

8.5 :::() zip(), unzip() 

8.6 find() 

8.7 drop(), dropWhile() 

8.8 flatten() 

 

chapter 9 기타 중요 문법 

9.1 변경불가능하게 컬렉션 이용하기 

9.2 예외처리 

9.3 사용자 입력 

9.4 아이더 

9.5 파일 입출력 

9.6 접근 제한자 

 

chapter 10 숫자야구 게임 만들기 

10.1 Random 클래스로 무작위 숫자 만들기 

10.2 사용자 입력을 정규표현식으로 패턴 매칭 

10.3 반복문으로 입력 값과 답 비교하기 

10.4 반환된 볼카운트 판단하기 

10.5 전체 코드 

독자리뷰

오탈자 보기

부록/예제소스

결제하기
• 문화비 소득공제 가능
• 배송료 : 0원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원 무료배송
닫기

리얼타임 eBook 안내

PDF 형식으로 제공되며, 다운로드한 eBook은 PDF 포맷을 지원하는 디바이스 또는 프로그램에서 제한없이 열람할 수 있습니다. 또한 eBook 내의 텍스트 검색 및 인쇄도 가능합니다.

리뷰쓰기

닫기
* 상품명 :
누구나 쉽게 배우는 스칼라
* 제목 :
* 별점평가
1 2 3 4 5
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
누구나 쉽게 배우는 스칼라
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
누구나 쉽게 배우는 스칼라
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?