IntelliJ에서 스칼라를 플러그인으로 설치하여 코드를 빌드할 수 있습니다. 설치 과정은 IntelliJ Idea 2018.1.5 버전 기준으로 하였습니다.
스칼라 플러그인 설치
플러그인은 IntelliJ의 메뉴 [File]->[Settings]를 열면 왼쪽 탭에 Plugins 메뉴가 있습니다.
이 메뉴를 누르면 가운데 아래쪽에 Browse repositories
버튼이 있습니다. 이 버튼을 누르면 스칼라 플러그인을 찾고 설치할 수 있는 화면이 나옵니다.
검색창에 Scala
를 입력하고 아래 화면과 스칼라를 선택하여 설치 버튼을 누릅니다.
스칼라가 설치되었으면 IntelliJ를 재실행해야 합니다.
스칼라 프로젝트 생성
스칼라 플러그인이 설치되었다면 스칼라 프로젝트를 생성할 수 있습니다. 메뉴에서 [File]->[New]->[Project]를 클릭합니다.
플러그인을 설치했기 때문에 왼쪽에 Scala
가 보이고 프로젝트를 생성할 수 있게 되었습니다. 그리고 오른쪽에서 sbt(Simple Build Tool)를 선택하고 Next를 눌러 다른 설정들도 완료해줍니다.
프로젝트가 생성되었습니다. 왼쪽 트리에 /src/main/scala
폴더가 생성된 것도 보이네요.
샘플 코드 빌드 및 실행
이제 샘플 코드를 만들어 빌드해보고 잘 동작하는지 실행도 해봅시다.
/src/main/scala
폴더 아래에 HelloWorld.scala
파일을 추가해서 아래 코드를 입력합니다.
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world!")
}
}
위의 코드를 빌드하려고 했는데 빌드가 안되네요. 코드 에디터 상단을 보니 스칼라 SDK를 설정해달라는 메시지가 보입니다. Setup Scala SDK
버튼을 눌러 최신 SDK를 설정하였습니다.
이제 프로젝트를 빌드하고 실행해보세요.
아래 콘솔창에 Hello, world!
가 출력되는 것을 확인할 수 있습니다.
Hello, world!
Process finished with exit code 0
정리
무료로 사용할 수 있는 IntelliJ IDEA에서 스칼라 플러그인을 설치하여 코드를 실행해보았습니다.
Related Posts
- Python - Yaml 파일 파싱하는 방법
- Python - pip와 requirements.txt로 패키지 관리
- 유튜브 쇼츠(Shorts) 자막 끄기/켜기
- SOLID 원칙, 객체지향 설계 5가지 원칙
- Ubuntu 20.04 - Nginx로 React를 배포하는 방법
- 애드센스 '구글 검색 기능' 블로그에 추가
- 트위터 이메일 안오게, 알림 끄기
- 인스타그램 동영상, 사진 저장 방법
- Git 설치 방법 (Ubuntu, Windows)
- Python pip 설치 (Ubuntu / Windows)
- 마우스 우클릭 복사 방지 해제 방법 (크롬)
- Python 에러 해결, 'conda' 용어가 cmdlet, 함수, 스크립트 ... 인식되지 않습니다.
- Python 에러 해결, AttributeError: module 'jwt' has no attribute 'encode'
- Atom - 코드 자동 정렬
- Sublime Text - 코드 자동 정렬, 단축키 설정
- VSCode에서 탭 간격 설정 (Tab to 4 spaces)
- Visual Studio Code에서 코드 자동 정렬
- 구글 검색 기록 삭제, 자동 저장 끄기 (PC, 모바일)
- 안드로이드 개발자 옵션 활성화, USB 디버깅 켜기
- 유튜브 채널 차단, 해제 방법 (PC, 모바일)
- 유튜브 미리보기 자동재생 끄기 (자동 소리 끄기/켜기)
- PC에서 유튜브 모바일 버전(m.youtube.com)으로 보기
- 모바일에서 유튜브 PC버전으로 보기
- 유튜브 시간 링크 만들기, 댓글에 시간 태그 입력하기
- 유튜브 스크립트 함께 보기, 자막 추출 방법
- 유튜브 알고리즘 초기화, 검색 기록과 시청 기록 삭제
- 유튜브 '싫어요' 숫자 다시 보이게 하기
- 구글 크롬, 방금 닫은 탭 다시 열기
- Maven으로 Java프로젝트 build하는 방법
- node.js, npm 버전 확인 방법 (터미널, cmd 명령어)
- GitLab - 'pre-receive hook declined' 에러 해결
- Javacript Heap Out Of Memory 문제 해결
- SSH key 생성하고 GitHub에 등록
- GMT, UTC의 차이점
- Linux(Ubuntu)에 Adobe Photoshop, Illustrator 설치하는 방법