749
●
『
Structure
and
Interpretation
of
Computer
Programs
』(
Abelson
,
Harold
,
Gerald
Jay
Sussman
,
Julie
Sussman
공저,
The
MIT
Press
,
1996
)
●
『
Actors
』(
Agha
,
Gul
공저,
The
MIT
Press
,
1987
)
●
“
Akka
:
Build
powerful
concurrent
&
distributed
applications
more
easily
,” (
http
://
akka
.
io
)
●
『
Scala
Cookbook
:
Recipes
for
Object
-
Oriented
and
Functional
Programming
』
(
Alexander
,
Alvin
공저,
O
’
Reilly
Media
,
2013
)
●
Algebird
(
https
://
github
.
com
/
twitter
/
algebird
)
●
『
Effective
Akka
』(
Allen
,
Jamie
공저,
O
’
Reilly
Media
,
2013
)
●
Antlr
(
http
://
www
.
antlr
.
org
/)
●
“
Category
Theory
for
Computing
Science
”(
http
://
bit
.
ly
/
1wMZX9G
) (
Barr
,
Michael
&
Charles
Wells
,
1998
)
●
“
Behavior
-
Driven
Development
”(
http
://
behaviour
-
driven
.
org
/)
●
『
Effective
Java
(
Second
Edition
)』(
Bloch
,
Joshua
공저,
Addison
-
Wesley
,
2008
)
●
『
Pearls
of
Functional
Algorithm
Design
』(
Bird
,
Richard
공저,
Cambridge
University
Press
,
2010
)
참고 문헌
APPENDIX
A
750
부록 A
참고 문헌
●
“
Stackless
Scala
and
Free
Monads
”(
http
://
bit
.
ly
/
1yMbuY2
) (
Bjarnason
,
Rúnar
Óli
)
●
“
Real
-
World
Scala
:
Dependency
Injection
(
DI
)”(
http
://
bit
.
ly
/
10FcguX
) (
Bonér
,
Jonas
)
●
“
A
Statically
Safe
Alternative
to
Virtual
Types
,” (
Proc
.
ECOOP
’
98
,
E
.
Jul
(
Ed
.),
LNCS
1445
,
pp
.
523
–
549
,
Springer
-
Verlag
,
1998
) (
Bruce
,
Kim
,
Martin
Odersky
,
Philip
Wadler
)
●
“
Building
bug
-
free
O
-
O
software
:
An
introduction
to
Design
by
Contract
”(
http
://
bit
.
ly
/
1tpbvPM
)
●
『
Functional
Programming
in
Scala
』(
Chiusano
,
Paul
&
Rúnar
Bjarnason
공저,
Manning
Publications
,
2013
)
●
“
MapReduce
:
Simplified
Data
Processing
on
Large
Clusters
”(
http
://
bit
.
ly
/
mapreduce
-
pdf
) (
Dean
,
Jeffrey
&
Sanjay
Ghemawat
)
●
“
Awesome
Scala
”(
https
://
github
.
com
/
lauris
/
awesome
-
scala
) (
Dzilums
,
Lauris
)
●
“
An
introduction
to
Category
Theory
for
Software
Engineers
”(
http
://
bit
.
ly
/
1s0AvtM
) (
Easterbrook
,
Steve
)
●
Eiffel
Software
(
http
://
eiffel
.
com
/)
●
Effective
Scala
(
http
://
twitter
.
github
.
io
/
effectivescala
/)
●
『
Domain
Driven
Design
』(
Evans
,
Eric
공저,
Prentice
-
Hall
,
2003
)
●
Extension
Methods
(
C
#
Programming
Guide
) (
http
://
bit
.
ly
/
1xIhCj0
)
●
Finagle
(
https
://
twitter
.
github
.
io
/
finagle
/)
●
“
The
Packrat
Parsing
and
Parsing
Expression
Grammars
Page
”(
http
://
bit
.
ly
/
1s0ACWi
) (
Ford
,
Bryan
)
●
『
Domain
-
Specific
Languages
』(
Fowler
,
Martin
공저,
Addison
-
Wesley
,
2010
)
●
『
DSLs
in
Action
』(
Ghosh
,
Debasish
공저,
Manning
Press
,
2010
)
751
부록 A
참고 문헌
●
『
Design
Patterns
:
Elements
of
Reusable
Object
-
Oriented
Software
』(
Gamma
Erich
,
Richard
Helm
,
Ralph
Johnson
,
John
Vlissides
공저 (“
Gang
of
Four
”),
Addison
-
Wesley
,
1995
)
●
Gradle
(
http
://
www
.
gradle
.
org
/)
●
Guice
(
http
://
code
.
google
.
com
/
p
/
google
-
guice
/)
●
Hadoop
(
http
://
hadoop
.
apache
.
org
/)
●
“
Actors
That
Unify
Threads
and
Events
”(
http
://
bit
.
ly
/
1vooxv3
) (
Haller
,
Philipp
&
Martin
Odersky
)
●
“
A
Universal
Modular
Actor
Formalism
for
Artificial
Intelligence
,” (
IJCAI
’
73
,
August
20
-
23
,
1973
,
Stanford
,
California
,
USA
) (
Hewitt
,
Carl
,
Peter
Bishop
,
Richard
Steiger
)
●
“
Actor
Model
of
Computation
”(
http
://
bit
.
ly
/
1082H6P
) (
Hewitt
,
Carl
,
2014
)
●
“
Null
References
:
The
Billion
Dollar
Mistake
”(
http
://
bit
.
ly
/
null
-
refs
-
th
) (
Hoare
,
Tony
)
●
“
Polymorphic
Embedding
of
DSLs
”(
http
://
bit
.
ly
/
1sQUgmU
) (
GPCE
’
08
,
October
19
-
23
,
2008
,
Nashville
,
Tennessee
) (
Hofer
,
Christian
,
Klaus
Ostermann
,
Tillmann
Rendel
,
Adriaan
Moors
)
●
“
Hypertext
Transfer
Protocol
-
HTTP
/
1
.
1
”(
http
://
bit
.
ly
/
rfc
-
http
).
●
『
The
Pragmatic
Programmer
』(
Hunt
,
Andrew
&
Dave
Thomas
공저,
Addison
-
Wesley
,
2000
)
●
“
Introducing
Spring
Scala
”(
http
://
bit
.
ly
/
1pbd7P1
)
●
“
Phantom
Types
in
Haskell
and
Scala
”(
http
://
bit
.
ly
/
1tHUsdb
) (
Iry
,
James
)
●
“
Java
Platform
SE
8
API
”(
http
://
bit
.
ly
/
1rGsadG
)
●
“
The
Java
Tutorials
.
Lesson
:
Java
Regular
Expressions
”(
http
://
bit
.
ly
/
1tol9Uz
)
752
부록 A
참고 문헌
●
『
AspectJ
in
Action
,
Second
Edition
』(
Laddad
,
Ramnivas
공저,
Manning
Press
,
2009
.
●
『
Conceptual
Mathematics
,
A
First
Introduction
to
Categories
』(
Lawvere
,
F
.
William
&
Stephen
H
.
Schanuel
공저,
Cambridge
University
Press
,
2009
)
●
『
Learn
You
a
Haskell
for
Great
Good
!』(
Lipovaca
,
Miran
공저,
No
Starch
Press
,
2011
)
●
“
Liskov
Substitution
Principle
”(
http
://
bit
.
ly
/
1DDaMgy
)
●
“
Scala
’
s
Types
of
Types
”(
http
://
bit
.
ly
/
1pbddpG
) (
Malawski
,
Konrad
)
●
『
Functional
Programming
for
the
Object
-
Oriented
Programmer
』(
Marick
,
Brian
공저,
Leanpub
,
2012
)
●
『
Agile
Software
Development
:
Principles
,
Patterns
,
and
Practices
』(
Martin
,
Robert
C
. 공저,
Prentice
Hall
,
2003
)
●
『
Object
-
Oriented
Software
Construction
,
Second
Edition
』(
Meyer
,
Bertrand
공저,
Prentice
Hall
,
1997
)
●
『
Java
Generics
and
Collections
』(
Naftalin
,
Maurice
&
Philip
Wadler
공저,
O
’
Reilly
Media
,
2006
)
●
『
ScalaCheck
:
The
Definitive
Guide
』(
Nilsson
,
Rickard
공저,
Artima
Press
,
2013
)
●
“
Scalable
Component
Abstractions
,” (
OOPSLA
’
05
,
October
16
-
20
,
2005
,
San
Diego
,
California
,
USA
) (
Odersky
,
Martin
&
Matthias
Zenger
)
●
“
How
to
Write
an
Equality
Method
in
Java
”(
http
://
bit
.
ly
/
13a2sBR
) (
Odersky
,
Martin
,
Lex
Spoon
,
Bill
Venners
)
●
『
Programming
in
Scala
,
Second
Edition
』(
Odersky
,
Martin
,
Lex
Spoon
,
Bill
Venners
공저,
Artima
Press
,
2010
)
●
『
Purely
Functional
Data
Structures
』(
Okasaki
,
Chris
공저,
Cambridge
University
Press
,
1998
)
753
부록 A
참고 문헌
●
『
Real
World
Haskell
』(
O
’
Sullivan
,
Bryan
,
John
Goerzen
,
Don
Steward
공저,
O
’
Reilly
Media
,
2009
)
●
“
Parsing
Expression
Grammar
”(
http
://
bit
.
ly
/
1wkLnrW
)
●
“
Working
with
Money
in
Java
”(
http
://
bit
.
ly
/
1rGsiKi
) (
Paul
,
Thomas
)
●
『
Scala
Puzzlers
』(
Phillips
,
Andrew
&
Nermin
Serifovic
공저,
Artima
Press
,
2014
)
●
『
Types
and
Programming
Languages
』(
Pierce
,
Benjamin
C
. 공저,
The
MIT
Press
,
2002
)
●
『
Algorithms
:
A
Functional
Programming
Approach
』(
Rabhi
,
Fethi
&
Guy
Lapalme
공저,
Addison
-
Wesley
,
1999
)
●
Akka
in
Action
(
Roestenburg
,
Raymond
,
Rob
Bakker
,
Rob
Williams
공저,
Manning
,
2014
)
●
“
S
-
99
:
Ninety
-
Nine
Scala
Problems
”(
http
://
bit
.
ly
/
1nWgrMQ
)
●
“
Error
Handling
in
Scala
”(
http
://
bit
.
ly
/
10FcXnT
) (
Sargent
,
Will
)
●
“
Scala
Automatic
Resource
Management
”(
http
://
bit
.
ly
/
13oZkdG
)
●
ScalaCheck
(
http
://
scalacheck
.
org
/)
●
“
The
Scala
Language
Specification
”(
http
://
bit
.
ly
/
1wNBOR8
)
●
“
The
Scala
Library
”(
http
://
www
.
scala
-
lang
.
org
/
api
/
current
/)
●
“
The
Scala
Programming
Language
”(
http
://
www
.
scala
-
lang
.
org
/)
●
ScalaTest
(
http
://
www
.
scalatest
.
org
/)
●
Scalaz
(
https
://
github
.
com
/
scalaz
/
scalaz
)
●
Scalding
(
https
://
github
.
com
/
twitter
/
scalding
)
●
“
Shapeless
:
Generic
Programming
for
Scala
”(
https
://
github
.
com
/
milessabin
/
shapeless
)
●
Simple
Build
Tool
(
http
://
www
.
scala
-
sbt
.
org
/)
Get 프로그래밍 스칼라: 실용적인 스칼라 활용법을 익히는 가장 확실한 실전 바이블 (2.11.x 버전 기반) now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.