Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

Scala에서 Hello World 실행하기

요즘 봄싹 에서 Scala 스터디를 진행하고 있습니다. 스칼라라는 언어에 대해서는 지난번 KSUG세미나후기 로 올린 글을 참고하시면 되고 컴파일하면 .class로 떨어져서 JVM위에서 돌아가는 Native to JVM 언어로 Java의 안정적인 인프라위에서 Functional 랭귀지의 장점을 살려서 개발할 수 있는 언어입니다.

Scala 다운로드페이지 에서 OS버전에 맞는 Scala를 다운로드 받습니다. Windows의 경우에는 원하는 위치에 압축을 풀어주기만 하면 됩니다. Windows에서는 환경변수를 등록해주어야 합니다.

SCALA_HOME -  C:\스칼라 설치경로\Scala

PATH - %SCALA_HOME%\bin

Ubuntu의 경우에는 apt-get install scala 를 실행해 주기만 하면 됩니다.

1
2
3
4
5
object HelloWorld {
    def main(args: Array[String]) {
        println("Hello, world!")
    }
}

위의 코드가 Scala에서 Hello World를 출력하는 코드입니다. Hello World가 다 그렇기는 하지만 상당히 심플합니다. Console에서 scala 명령어를 실행하면 Scala 콘솔로 진입하게 됩니다. 여기서 아래와 같이 HelloWorld 클래스 코드를 작성하고 실행해주면 HelloWorld가 찍히는 것을 볼 수가 있습니다.

Console에서의 Hello World

시작은 콘솔로 입력해보았지만 개발을 콘솔로 계속 할 것은 아니기 때문에 IDE가 필요합니다. Eclipse에서 Scala플러그인이 존재하고 있기는 하지만 아직 불안정한 면이 있기 때문에 현재로써는 IntelliJ IDEA 가 스칼라를 개발하기에 가장 좋은 환경이라고 합니다. IntelliJ는 거의 처음 사용하는 것과 마찬가지라서 인터페이스 면에서 여러가지로 헤메이고 있는 중입니다. ㅎ

IntelliJ의 Scala 플러그인 설치화면

Setting에 들어가서 Plugins 카테고리에 들어가서 Available탭부분에서 Scala로 검색을 합니다. Scala와 Scala Power Pack 이 나오는데 Scala만 설치해줍니다.(Power Pack은 설치하면 안된다고 합니다.) 오른쪽 마우스클릭으로 Download and Install을 실행하여 설치한 뒤에 IntelliJ를 재시작해줍니다. 재시작뒤에는 Installed 탭에서 Scala가 추가된 것을 확인할 수 있습니다.

Scala프로젝트 설정화면 Scala 프로젝트 환경 선택 화면

이제 New Project에서 Create project from scratch를 선택하여 프로젝트 생성을 진행하면서 위의 화면에서 Scala를 선택하고 Finish를 누르면 scala-library를 자동으로 다운로드 받은 뒤에 프로젝트가 생성됩니다.(현재 스칼라는 2.7.7까지 릴리즈 되어 있는데 플러그인에서는 2.7.6까지만 지원하고 있는듯 합니다.)

사용자 삽입 이미지

프로젝트의 src폴더에서 Scala Class를 선택한 뒤 HelloWorld를 입력하고 kind를 Object로 선택해 줍니다.

사용자 삽입 이미지

Object안에 위의 Hello World의 코드를 작성해 줍니다. IntelliJ에서는 main입력후 Tab을 누르면 메인메서드가 자동으로 완성됩니다.

사용자 삽입 이미지

이제 실행(Ctrl + Shift + F10)을 하면 실행된 화면을 볼 수 있습니다. Run\Debug Configulation에서 Scala콘솔을 추가한뒤 선택하고 Run을 하면 IntelliJ내에서 Scala콘솔을 실행할 수 있습니다.

Valid HTML5 Valid CSS WCAG 2.1 AA tested