관리 메뉴

HAMA 블로그

스칼라를 시작하거나 응용하기 위한 책들을 소개합니다. 본문

Scala

스칼라를 시작하거나 응용하기 위한 책들을 소개합니다.

[하마] 이승현 (wowlsh93@gmail.com) 2017. 12. 3. 10:14

 


스칼라 책에 대해 소개드리면 (제가 보유하고 있는 것 위주로)

러닝 스칼라(번역됨)로 시작하고
Programming in Scala (번역됨) 로 보충
- 각종 인터넷 글들로 보충 

하면 문법은 됩니다. 

이후에 

스칼라로 배우는 함수형 프로그래밍 (번역됨)
함수형 & 반응형 도메인 모델링 
스칼라 동시성 프로그래밍 (번역됨)

같은 책으로 감각을 익히면서  ( FPiS 빨강책은 매우 어렵습니다. 또한 '니가 알아서 이해해' 라는 불친절한 면도 있습니다. .결정적으로 스칼라 개발의 필독서는 아닙니다.)  


- 러닝 아카 (번역됨)
- Akka in Action
- Reactive Web Applications: Covers Play, Akka, and Reactive Streams
- Play for scala (번역됨)
- 스칼라와 기계학습 (번역됨)


 류의 책으로 응용하시면 됩니다. :-) 


스칼라로 배우는 함수형 프로그래밍 (일명 FPis 빨강책) 의 경우 보충하자면 

제가 생각하는 저 책(FPiS) 의  단점은 책의 내용중에 문제풀이가 많은데 답이 책에 없기 때문에 인터넷을 옆에 끼고 문제에 대한 답을 확인하면서 책을 봐야한다는 점. (프린트해서 책에다 붙혀놓는 정성이 있으면 뭐~ㅎ)

또 하나는 어려워서 스칼라를 포기를 하게 만든 다는 점. 저 책 내용을 잘 알지 못해도 스칼라로 개발하는데 아무 상관이 없을 수 있습니다. 스칼라를 순수함수형으로 라이브러리도 잘 만들면서 고급지게 쓰려면 참 좋은 책이긴 합니다만 , 좀 더 편리한 자바쯤으로 생각해서 객체지향으로 개발시라든지  Play2 및 Akka 로 응용 개발시에는 러닝 스칼라 한번 정도 훑어보고 시작해도 됩니다.   


Comments