라벨이 Scala인 게시물 표시

Scala Maven Example

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">     <modelVersion>4.0.0</modelVersion>     <groupId>kr.co.devlog</groupId>     <artifactId>scala-maven-example</artifactId>     <version>0.0.1-SNAPSHOT</version>     <packaging>jar</packaging>     <properties>        <!-- Project Properties -->         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>         <!-- Plug-in properties -->         <scala.version>2.11.7</scal...

내부망에서 SBT 사용법

이미지
내부망에서 SBT 사용시 프록시 저장소 설정 ~/.sbt/ 경로에 repositories 파일 생성 후 아래와 같이 저장소 정보 추가 [repositories]    local    my-ivy-proxy-releases: http: //maven.your-domain.net/nexus/content/groups/public/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]    my-maven-proxy-releases: http: //maven.your-domain.net/nexus/content/groups/public/ Check out from Version Control > Git Git 저장소 주소를 입력한 후 Clone 클릭 build.sbt 열겠냐고 물어보면 Yes 클릭 VM parameter의 XX:MaxPermSize=384M 부분은 지워주시고(Java8은 Perm 설정이 필요 없음) 아래 옵션을 추가합니다. -Dsbt.override.build.repos= true 위 옵션을 sbt 설치 경로의 conf/sbtconfig.txt 파일에 넣어주는 방법도 있으니 참고만 하세요. 다 끝나셨으면 OK 클릭.

akka (Actor Model)

이미지
각각의 Actor는 자신만의 큐(Mailbox)와 스케줄러(Dispatcher)를 가짐 각각의 Actor는 서로의 Mailbox에 메세지를 전달하는 방식으로 통신함. 메세지를 전달하는 방식은 3가지가 있음. Fire And Forget: 응답을 기다리지 않음. Send And Receive Eventually: 응답이 올 때까지 블록킹 됨. Send And Receive Future: Future를 받음. akka 설정 http://doc.akka.io/docs/akka/current/general/configuration.html