관리 메뉴

HAMA 블로그

예제로 보는 아카(akka) - 1. 세팅 본문

Akka

예제로 보는 아카(akka) - 1. 세팅

[하마] 이승현 (wowlsh93@gmail.com) 2016. 10. 4. 21:22

- Scala 2.11 기반  (2.13.1의 짝은 아래 2.6.3 입니다.) 

- Akka 2.4.11 기반 (2.6.3)

환경 설치 및 프로젝트 만들기


우리는 윈도우 환경에서 IntelliJ IDE 를 이용하여 AKKA 개발을 할 것입니다. 언어는 SCALA 를 사용~
Activator 를 이용한 방식도 일반적인데 그건 다른 블로그글을 참고하세요~ Activator , Play2 세팅 

1. JDK 1.8 버전 설치  

  Akka 를 하기 위해서 미리 깔려져 있어야 할것은  단지 JDK 1.8 뿐입니다.  jdk 1.8 설치하기 
  scala 나 Sbt 를 위한 것 들은 IntelliJ 에서 자체 제공합니다. (플러그인 다운로드) 
  

2. IntelliJ 설치   

  처음 시작 하려면 무조건 IntelliJ 씁시다. 편하니깐~ (내부에 대부분 준비되어 있습니다) 

 가)   IntelliJ 다운로드 받기에서 Ultimate 버전으로 다운 받습니다.

  나)   IntelliJ 를 설치합니다. (다운받은 exe 클릭)

       - next ~ next 계속해주세요. 설치위치 및 옵션들은 알아서 잡으시고요. 

  다)  설치 끝.  IntelliJ 아이콘을 클릭하여 실행 시켜 봅시다.  

2. IntelliJ 실행 

   중요포인트 :    설치하고 처음 실행 할 때 Scala 와 Sbt 에 대한 플러그인을 꼭 설치~

   출발~~~~!!

처음 IntelliJ 를 실행하면  IDE 세팅 설정을 물어보는데 처음 하는것이니 아래것 선택하고 다음~


평가판 선택하시고 다음~

 IDE 색상 선택하시고 다음 ~

 이런것들이 기본적으로 있다는 야그~ 다음~

Scala 기반의 akka 를 할 것이므로 Scala 인스톨 추가 그리고 다음~

자 이제 시작 화면이 뜨는데 프로젝트 만들기 전에 설정에서 따로 플러그인을 설치해줘야합니다.
빨강색 박스의 Configure 누르고 플러그인 선택하세요.

 Broswe repositories.. 선택 

SBT 로 검색해서 모두 설치해 줍니다.

재 시작 ~

이제 진짜 새로운 프로젝트를 만들어 보죠.

Create New Project 선택 

왼쪽 Scala 선택하시고 오른쪽에 나온 목록중에  sbt 선택해서 프로젝트를 만듭니다.

프로젝트 만들어 주시면 됩니다.

프로젝트 만들고 나서 Sbt 에 AKKA 디펜던시 추가 - 끝 -   

build.sbt 파일에 akka 디펜던시 추가 하면  끝!!

 

  1. libraryDependencies +=
  2. "com.typesafe.akka" %% "akka-actor" % "2.4.11"


이 글을 작성한지 4년지난 2020년 3월 현재, 아래와 같이 버전을 맞춰줘야 제대로 작동하더군요.

scalaVersion := "2.13.1"

libraryDependencies +=
"com.typesafe.akka" %% "akka-actor" % "2.6.3"


이 아래는 나중에 우분투에 배포할때 우분투에 있어야할 환경들입니다. 

일단 JDK 1.8 설치는 설치 되 있다고 가정합니다.

우분투 14.04 에 scala 2.11.8 및 sbt 13.11 설치

# scala  Installation

wget www.scala-lang.org/files/archive/scala-2.11.8.deb

sudo dpkg -i scala-2.11.8.deb


# sbt Installation

echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823

sudo apt-get update

sudo apt-get install sbt



Comments