티스토리 뷰

누구나 할 수 있는 Scala - 제1편 Scala로 'Hello, World!' 출력하기

Every body can programming with Scala - Chapter 1 Print 'Hello, World!" using Scala.





요즘 Scala(스칼라)가 대세라고 하여 우리 회사에서 스터디를 시작해서 이 글을 쓴다.

These days the programming language Scala located front of trend at it.


IDEA는 Intelli j(인텔리 제이)를 쓰고 있기 때문에 이걸로 했다.

I've post this post for intelli j because I like Intelli j.




intelli j에 scala plugin 설치는 아래 포스트를 참고해서 했다.

http://nanxiao.me/en/getting-started-with-scala-in-intellij-idea-14-1/


I've install the scala and scala plugin for intelli j refer the upper post.



그럼 바로 시작.

let's start.


Scala Plugin이 설치된 Intelli j를 켜고(참고로 idea version은 14.1.3이다)

Run the Intelli j that installed Scala Plugin.


File - Project를 선택한다.

Select File - Project.



그러면 아래와 같은 화면이 나온다.

Then you can see the screen that below.


당연히 Scala를 선택해 준다.

Select Scala and click the button that 'Next'.



프로젝트 이름과 프로젝트가 생성될 경로를 정할 수 있다.

나는 c:\에 practice라는 폴더를 만들어서 거기에 아래와 같이 만들었다.



폴더가 없으면 아래와 같이 폴더를 만들거냐고 물어본다.

OK누른다.



새 창에 열껀지, 이 창에 열껀지 물어본다. 원하는걸로 하면된다.

나는 현재창에 열었다.



뚜둥! 이렇게 프로젝트가 만들어졌다.

하단 상태표시줄에 Indexing이라고 progress bar가 차오르고 있다.

idea가 뭔가 하는 것 같다.



한번 스칼라 클래스를 만들어보자.

프로젝트폴더 아래에 있는 src폴더에서 New - Scala Class 를 선택해보자.



적절히 이름을 정하고

난 'Hello'로 함.




엔터를 치면 클래스가 만들어진다.



main함수를 넣어본다. inetlli j 는 'm'누르고 ctrl+space bar 를 누르면 자동완성이 되서 참 좋다.


그리고 아래와 같이 "hello world"를 출력하는 코드를 작성하고 실행을 했다.


class Hello {
def main (args: Array[String]){
print("hello world");
}
}


그런데 실행이 안된다. 클래스에서는 직접 실행이 안되는모양이다.



그럼 클래스 말고 Ojbect로 만들어서 해보자.


다시 New - Scala Class를 선택한다.



그리고 'Kind'를 누르면 몇가지 선택할 수 있는데 'Object'를 선택 해준다.



엔터를 눌렀더니 이름이 중복된단다.

아까 만들었던 클래스 파일을 안지웠기 때문인 것 같다.



이름을 살짝 바꿔본다 'obj_hello'이렇게 바꾸고 만들어봤다.



잘 만들어 졌다.



이제 hello world를 출력 해보자.


코드는 아래와 같다.

object obj_Hello {
  def main (args: Array[String]) {
print("hello world");
}
}



단축키 Ctrl + Shift + F10 또는 상단 Run - Run Object hello 를 선택하면 실행이 된다.



console window에 'hello world'가 나왔다.


end.




공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함