목록Scala (2)
without haste but without rest
환경 MacOS: Monterey 12.1 IntelliJ: 2021.03.01 Java: 8 sbt: 1.6.0 Scala: 2.12.0 Spark: 3.1.2 1. Intellij 플러그인에서 스칼라 설치 scala 플러그인을 설치한다. (맥 os 기준으로 인텔리제이에서 쉬프트를 두번 누르면 검색 탭이 나타나는데 plugins를 검색해서 진입할 수도 있다. ) 2. 스칼라 프로젝트 생성 구글링 해보니 메이븐으로 생성하기도 하던데 스칼라 공식 도큐먼트에서는 sbt 기준으로 설명을 해서 sbt로 진행했다. sbt란 무엇인가? sbt (software) - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search Op..
Scala Book Summary 스칼라의 컨셉과 언어의 목적에 대해서 간단히 살펴보고 loop, condition, class, method 등을 빠르게 훑는다. Concept Scalable한 언어라 'Scala' 라는 이름을 붙였다. JVM 기반 언어이며 주로 데이터 처리를 위한 목적으로 많이 사용한다. 스칼라는 스칼라로 쓰였다는데 이 내용이 정확히 의미하는 바에 대해서 찾아보기. val & var val a = 1 var b = 1 val은 value로 변수를 한 번 선언하면 값을 변경할 수 없다. var는 variable로 변수를 선언하고 난 이후에 변경할 수 있다. Object 오브젝트는 자바의 static class member와 유사하다. 스칼라에서는 정적 변수가 없다. 대신에 objec..