최근 예전에 꿈꿨던 데이터 엔지니어의 꿈을 다시 상기하면서 Scala 공부를 시작했다. Intellij를 사용하고 있기에 스칼라 개발 환경을 구축하는 것은 Intellij 플러그인 설치로 쉽게 해결했었는데, REPL 환경에서 공부를 하고 싶어 Window 10에서 Scala REPL 환경을 구축하는 내용을 공유해본다.
REPL은 Run Evaluate Print Loop 의 준말이다. 실행하고, 평가하고(구문을), 출력하고, 이 과정을 반복한다는 뜻을 가진다.
먼저 Scala 공식 홈페이지에 접속 해보자.
다음은 스칼라 언어를 소개하는 문구이다. 스칼라는 객체지향 개념과 함수형 개념이 섞인 언어임을 설명하고 있다.
(겁나 어려워 보인다 ㅠㅠ)
Scala combines object-oriented and functional programming in one concise, high-level language. Scala's static types help avoid bugs in complex applications, and its JVM and JavaScript runtimes let you build high-performance systems with easy access to huge ecosystems of libraries.
설치를 하기 위해 다운로드 페이지를 가보자.
페이지를 쭉 내리면 하단에 각 OS에 맞는 설치 파일 리스트가 있다. msi 확장자로 끝나는 파일을 다운로드하자.
프로그램 다운이 끝나면, 해당 파일을 실행시켜 설치를 진행하자. 저장 경로 등을 설정하고 설치가 끝나면 다음과 같은 화면을 볼 수 있다.
Finish 버튼을 눌러 작업을 종료하자.
스칼라가 성공적으로 설치되어 있는지를 확인하기 위해 명령 창 혹은 터미널을 켠다(Git bash를 사용하고 있어서 bash 창을 띄웠다).
이제 여기서 scala라고 명령어를 치면, 스칼라 REPL이 실행되며 "Welcome to Scala"라는 문구와 함께 JVM 관련 정보를 출력한 명령 창이 보인다.
위 화면이 보이면 설치는 정상적으로 된 것이다. 시험 삼아 변수에 정수 값을 저장하는 간단한 스칼라 코드를 작성해보자.
스칼라는 타입 추론이 가능하며, 명시적 타입 또한 지정할 수 있다. 위 코드는 5 X 5 계산의 결과를 Int (Integer) 형태의 타입을 가지는 변수 x에 저장한 것이다.
x: Int = 25라는 결과 값이 성공적으로 보이는 것을 보아 Scala REPL 환경을 성공적으로 구축했음을 알 수 있다.
'Programming > Scala' 카테고리의 다른 글
[Scala-03] 클래스에 대하여 (0) | 2019.09.25 |
---|---|
[Scala-02] Scala에서 Java Class 사용하기 (0) | 2019.09.24 |
[Scala-01] Hello World 출력하기 (0) | 2019.09.22 |