소개
소개
Scala 3 Book에 오신 것을 환영해요. 이 책의 목표는 Scala 언어를 격식 없이, 비교적 가볍게 소개하는 거예요. Scala의 거의 모든 주제를 훑어보면서요. 책을 읽다가 특정 기능에 대해 더 자세한 내용이 궁금해지면, 그때마다 Scala의 새 기능을 더 깊이 다루는 Reference 문서로 연결되는 링크를 만나게 될 거예요.
이 책을 끝까지 읽고 나면 Scala가 아름답고 표현력이 풍부한 프로그래밍 언어라는 걸 느끼게 돼요. 깔끔하고 현대적인 문법을 갖추고 있고, 함수형 프로그래밍(FP)과 객체지향 프로그래밍(OOP)을 모두 지원하며, 안전한 정적 타입 시스템을 제공해 주거든요. Scala의 문법·문법 구조·기능은 공개된 과정에서 다시 생각하고 토론한 끝에 2020년에 이르러 그 어느 때보다 명확하고 이해하기 쉬운 형태로 정리됐어요.
책은 "A Taste of Scala" 섹션에서 Scala의 많은 기능을 초고속으로 훑어보는 것으로 시작해요. 그 투어가 끝나면 이어지는 섹션들에서 그 언어 기능들을 더 자세히 다루게 됩니다.
출처: Scala 3 Book
본문
약간의 배경
Scala는 **마틴 오더스키(Martin Odersky)**가 만들었어요. 그는 Pascal과 여러 언어를 만든 **니클라우스 비르트(Niklaus Wirth)**에게 배웠죠. 오더스키 씨는 Generic Java의 공동 설계자 중 한 명이고, javac 컴파일러의 "아버지"로도 알려져 있어요.
더 알아보기
- Scala 3 Book의 나머지 섹션에서 Scala의 언어 기능들을 하나씩 자세히 살펴볼 수 있어요.
- Reference 문서에서 각 기능에 대한 더 깊이 있는 설명을 확인할 수 있어요.