[컴] scala 시작하기

vscode debug / debugging

scala 시작하기

Simple Build Tool(sbt) 설치

choco install sbt

scala 시작하기

scala 바로 해보기

ScalaFiddle 에 가서 바로 code 를 작성하고, 실행해 볼 수 있다.

vscode

Visual Studio Code · Metals 라는 것을 제공한다. Metals 은 language server 이다.(Scala (Metals) - Visual Studio Marketplace)

Build Tools Overview · Metals 를 보면, 빌드는 Bloop 이라는 Scala build server 로 보내게 된다.

scala project 생성 및 실행

직접설정해서 외부 library 를 쓸 수도 있겠지만, dependency 관리를 위해서는 sbt 를 쓰는 것이 낫다고 한다.


https://search.maven.org/ 에서 원하는 library 를 검색할 수 있다.

C:\a\programming\scala\>sbt new sbt/scala-seed.g8

C:\a\programming\scala\>sbt new sbt/scala-seed.g8
[info] welcome to sbt 1.3.13 (N/A Java 11.0.8)
[info] set current project to scala-crawl (in build file:/C:/a/programming/scala/)
[info] set current project to scala-crawl (in build file:/C:/a/programming/scala/)
[info] resolving Giter8 0.13.1...

A minimal Scala project.

name [Scala Seed Project]: scala-crawl

Template applied in C:\a\programming\scala\scala-crawl\.\scala-crawl


C:\a\programming\scala\>sbt run

debug mode in vscode

play framework

sbt -jvm-debug 5005 run
// launch.json
{
    "type": "scala",
    "request": "attach",
    "name": "attach 5005",
    "buildTarget": "root",
    "hostName": "localhost",
    "port": 5005
},

simple http client

  1. How to write a simple HTTP GET request client in Scala (with a timeout) | alvinalexander.com


See also

  1. Older Migration Guides • Akka Documentation
  2. Migration Guide 1.3.x to 2.0.x — Akka Documentation
  3. Migration Guide 2.1.x to 2.2.x — Akka Documentation
  4. Migration Guide 2.3.x to 2.4.x — Akka Documentation 
  5. Migration Guide 2.5.x to 2.6.x • Akka Documentation  
  6. Using TCP • Akka Documentation
  7. Routers • Akka Documentation 



댓글 없음:

댓글 쓰기