์๋์ฐ 10 ํ๊ฒฝ์์ ์ค์นผ๋ผ(Scalar) ์ค์น ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค.
์ค์นผ๋ผ๋ ์๋ฐ(Java)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ์๋ฐ(Java)๋ฅผ ๋ฐ๋์ ์ค์นํด์ผ ํ๋ค. ์๋ฐ๋ Java SE 8, JDK 8, JRE8 ์ค ํ๋๋ฅผ ์ค์นํ๋๋ก ํ์. ์๋ฐ๋ฅผ ์ค์นํ ํ, ์ค์นผ๋ผ๋ฅผ ์ค์นํ๋๋ก ํ์.
1. ์ค์นผ๋ผ ๋ค์ด๋ก๋ ๋ฐ ์ค์น
(1) ์ฌ๊ธฐ(https://www.scala-lang.org/download/)๋ก ๋ค์ด๊ฐ [Download the Scala binaries for windows]๋ฅผ ์ ํํ๋ค.
(2) ๋ค์ด๋ฐ์ "scala-2.13.3.msi"๋ฅผ ์คํํ์ฌ ์ค์นํ๋ค.
(2-1) ๋ง์ฝ ์คํํฌ(Spark)๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ค์นผ๋ผ๋ฅผ ์ค์นํ๋ ๊ฒฝ์ฐ, ๊ฒฝ๋ก ์ค์ ์ ๋ค๋ฅด๊ฒ ํด์ฃผ์ด์ผ ํ๋ค. ๊ฒฝ๋ก๋ฅผ ์ง์ ์ง์ ํ์ง ์์ผ๋ฉด "C:\Program Files (x86)\scala\"์ ์ค์น๋๋๋ฐ, ์คํํฌ๋ ๋์ด์ฐ๊ธฐ์ ๋ํ ๊ฒฝ๋ก ์ธ์์ ๋ชปํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ๋ฐ๋ผ์ "C:\scala"๋ฅผ ์๋ก์ด ๊ฒฝ๋ก๋ก ์ง์ ํ๊ฑฐ๋, ๋์ด์ฐ๊ธฐ๊ฐ ํฌํจ๋์ง ์์ ์์ ๋ง์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋๋ก ํ์.
2. ํ๊ฒฝ๋ณ์ ์ค์ ๋ฐ ๊ฒฝ๋ก(Path) ์ถ๊ฐ
(1) ์์ ํ์์ค ๊ฒ์์ฐฝ์ "๊ณ ๊ธ ์์คํ ์ค์ ๋ณด๊ธฐ"๋ฅผ ์ ๋ ฅํ์ฌ ์์คํ ์์ฑ์ ๊ณ ๊ธ์ผ๋ก ์ด๋ํ๋ค. ๋๋, [์ ์ดํ] - [์์คํ ๋ฐ ๋ณด์] - [์์คํ ] - [๊ณ ๊ธ ์์คํ ์ค์ ]์ผ๋ก ์ด๋์ด ๊ฐ๋ฅํ๋ค.
(2) [ํ๊ฒฝ ๋ณ์]๋ฅผ ์ ํํ๋ค.
(3) ์์คํ ๋ณ์์ [์๋ก ๋ง๋ค๊ธฐ]๋ฅผ ์ ํํ๋ค.
(4) ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ณ์ ์ด๋ฆ์ ์ง์ ํ๊ณ , ๋ณ์ ๊ฐ์ผ๋ก ์ค์นผ๋ผ๊ฐ ์ค์น๋ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํ ํ, [ํ์ธ]์ ๋๋ฅธ๋ค.
(5) (3)๊ณผ ๊ฐ์ ํ๊ฒฝ๋ณ์ ์ฐฝ์์ [user์ ๋ํ ์ฌ์ฉ์ ๋ณ์] ์ค [Path]๋ฅผ ์ ํํ ํ, [ํธ์ง]์ ๋๋ฅธ๋ค.
(6) [์๋ก ๋ง๋ค๊ธฐ]๋ฅผ ๋๋ฅธ ํ, "%SCALA_HOME%bin"๋ฅผ ์ ๋ ฅํ์ฌ [ํ์ธ]์ ๋๋ฅธ๋ค. ๋ค์ [Path]๋ฅผ ์ ํํ ํ, [ํธ์ง]์ ๋๋ฌ ์๋์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๊ฒฝ๋ก๊ฐ ์ถ๊ฐ๋์๋์ง ํ์ธํ๋ค.
3. ์ค์น ํ์ธํ๊ธฐ
๋ช ๋ น ํ๋กฌํํธ(CMD) ์ฐฝ์์ "scala"๋ฅผ ์ ๋ ฅํ์์ ๋, ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค๋ฉด ์ ๋๋ก ์ค์น๊ฐ ๋ ๊ฒ์ด๋ค.
Reference:
"[Scala] Scala ์ค์น(Window)," ํ์, https://warmdeveloper.tistory.com/6.
'Programming > Scala & Spark' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฃผํผํฐ ๋ฉ(Jupyter lab)๊ณผ ์คํํฌ(Spark) ์ฐ๋ (0) | 2020.08.05 |
---|---|
์คํํฌ(Spark) ์ค์น (0) | 2020.08.03 |