InteliJ 에서 Erlang 설정하여 hello world 만들기

일단 인텔리 제이에 올라온 매뉴얼대로 해서 되지 않아 삽질을 조금 하였습니다.
처음부터 차근차근 화면대로 따라오세요.
전 이방법으로 하니까 잘 되네요.
환경은 맥북에어에서 Erlang 과 InteliJ는 미리 설치되어 있는 환경입니다.

먼저 인텔리 제이를 실행합니다.
프로젝트를 생성합니다.
 Configure 메뉴를 클릭합니다.
 여기서 Plugins 를 선택합니다.
 여기서 Erlang 을 선택하여 Install 합니다. 여기는 인텔리 제이의 플러그인 모듈을 설치하는 겁니다.
 이제 Preferences 에서 관련 모듈을 설정해야 합니다.
 Erlang External Tools 를 선택합니다.
 Download the latest Rebar version 을 선택하여 최신 파일을 다운 받아 설치하는게 더 좋습니다.
 설치 위치를 선택합니다. /usr/local/bin 에 다운받아 설치합니다.
 이제 다시 Configure에서 Project Defaults의 Project Structure를 선택합니다.
 SDK 에서 기존에 설치한 Erlang 을 선택합니다. 저는 brew 로 설치해서 위와 같은 경로가 지정됩니다. 이제 설정은 마무리 되었네요.
 프로젝트를 생성하여 봅니다.
Erlang 을 선택합니다. 그런 다음 하단의 Next 버튼을 클릭합니다.
 Erlang 이 맞다면 Next 버튼을 클릭합니다.
 프로젝트 이름을 ErlangDemo 로 선택하여 Finish 버튼을 클릭합니다.
 신규 프로젝트가 생성되었습니다. 팁 화면은 닫아도 됩니다.
 이제 src 에서 소스파일을 만들어야 합니다. 왼쪽의 src 를 선택한 다음
 메뉴에서 File - New - Erlang File 을 선택합니다.
 이름은 hello 종류는 Empty module을 선택합니다.
 src 하단에 hello.erl 이란 파일이 생성됩니다. 여기에서 내용을 보시는 바와 같이 수정합니다.
-export([hello_world/1]).
hello_world(Name) -> io:write("hello, ~s\n", [Name]).
 이제 컴파일 환경을 설정합니다. 메뉴에서 Run - Edit Configurations.. 를 선택합니다.
 실행과 디버그 환경 창이 나옵니다. 여기서 + 버튼을 클릭합니다.
Erlang Application 을 추가합니다.
 Name 에는 hello 를 설정하고 Module에는 ErlangDemo 로 미리 만들어 놓은 것을 선택합니다.
이제 Module and function에는 hello hello_world를 입력합니다.
그리고 가장 중요한 매뉴얼에 빠진 내용인 Functions arguments 에 Name="smith"를 입력합니다.
 이제 상단 녹색 버튼인 화살표를 클릭하여 실행을 시켜봅니다.
 실행이 되고 있는 화면이네요
 아래 하단에 hello, smith 보이시죠. 에러 없이 잘 작동합니다.
보시면 ErlangDemo 폴더에 out - production - ErlangDemo 밑에 hello.beam이란 파일이 생성되었습니다.
Erlang은 컴파일 된 파일명의 확장자가 beam 입니다.

댓글

이 블로그의 인기 게시물

한글 2010 에서 Ctrl + F10 누르면 특수문자 안뜰 때

아이폰에서 RFID 사용하는 방법

맥 화면이 안나올때 조치방법