Scala 개발하기 위해 필요한 JDK, Scala 를 포함한 프로그램들을 설치하고, 개발 환경을 구축하기 위해서 최근 Scala Community에서 주로 사용하는 Coursier 를 활용하고자 합니다.

Coursier란?

https://get-coursier.io/

Scala 로 만들어진 artifact fetching tool 으로, One-click Installation 만으로 Scala 개발환경을 구축할 수 있게 도움을 주는 도구입니다.

Coursier 다운로드 하기

https://get-coursier.io/docs/cli-installation

Coursier 는 binary 형태로 배포 하며, 아래 curl 을 통해서 다운로드 받으면, Curl을 실행한 경로에 cs 바이너리 파일이 생성됩니다.

curl -fLo cs [<https://git.io/coursier-cli->](<https://git.io/coursier-cli->)"$(uname | tr LD ld)"

Coursier를 통한 개발환경 구축하기

앞서 다운로드 받은 cs 파일을 실행하기 위해서 권한을 아래와 같이 우선 수정합니다.

chmod +x cs

다음 명령어를 수행하면, Scala 개발을 하기 위한 도구, JDK, Scala REPL, Ammonite REPL, SBT, Scala Compiler 가 모두 최신 버전으로 한번에 설치가 되고, 바로 Scala 개발을 시작하면 됩니다.

cs setup -y

위의 방법이 에러가 나면

./cs setup