통합 개발 환경 (IDE)

학습 실험 단계를 넘어서 본격 개발 작업에 들어서면, 소스 코드를 작성하고, 컴파일 해보고, 디버그도 하고, 버전 관리도 하는 통합 개발 환경(IDE)을 쓰는 게 기본입니다.

IntelliJ

자바 개발을 할 때에는 IntelliJ를 쓰는 개발자가 많습니다. 그만큼 기능도 훌륭하고 안정적이며, 세상의 수많은 개발자들을 만족시키고 있는 제품입니다.

IntelliJ 환경에도 스칼라 프로그래밍을 지원하는 플러그인이 매우 활발하게 개발되고 있습니다. 해당 무료 플러그인을 쓰면 스칼라 프로그래밍을 하면서, 자바 개발할 때 익숙하게 쓰던 인텔리J를 그대로 활용할 수 있습니다.

VS Code

마이크로소프트의 비주얼 스튜디오 코드도, 통합 개발 환경으로 쓰기에 매우 훌륭합니다. 역시 스칼라 지원 확장 프로그램을 설치해서 쓰면 됩니다.

인텔리J와 VS Code 둘 다 워낙 우수하기 때문에 무얼 선택해도 좋은 선택이겠습니다. 평소 익숙하고 좋아한 도구가 무엇이었느냐에 따라 결정하면 되겠습니다.