Scala

공유하기:

이 질문은 사용하는 기본 프로그래밍 언어 3개 중 하나로 Scala를 선택한 개발자에게만 표시되었습니다.

어떤 버전의 Scala를 주로 사용하시나요?

28%

10%

Scala 3

56%

61%

2.13

39%

50%

2.12

14%

22%

2.11

3%

3%

2.10 이전

2%

2%

잘 모르겠음

1년 전 Scala의 새로운 주요 버전인 Scala 3이 출시되었습니다. 그 이후 Scala 2에서 3으로의 마이그레이션은 느리지만 꾸준히 진행되었습니다. Scala 3 사용자는 1년 전 10%에서 올해 28%까지 상승했습니다. Scala 2.13은 여전히 가장 많이 사용되는 버전이며(56%), 이전 버전의 Scala 사용자는 감소하는 추세입니다.

귀하의 컴파일 대상은 무엇인가요?

98%

JVM

12%

scala.js

9%

scala-native

1%

Android

어떤 유닛 테스트 프레임워크를 주로 사용하시나요?

74%

ScalaTest

23%

JUnit

17%

ScalaMock

13%

ScalaCheck

10%

MUnit

9%

specs2

7%

ZIO Test

웹 개발에 어떤 프레임워크/라이브러리를 주로 사용하시나요?

35%

Akka-http

25%

Play

19%

http4s

19%

Spring

11%

Spark Java

10%

Netty

10%

sttp

어떤 프레임워크/라이브러리를 주로 사용하시나요?

40%

Akka

36%

Spark

30%

Cats

14%

Slick

14%

ZIO

12%

FS2

10%

Shapeless

9%

Scalaz

8%

Monix

Scala에 어떤 에디터/IDE를 가장 많이 사용하시나요?

82%

IntelliJ IDEA

14%

Visual Studio Code

1%

Visual Studio

1%

Vim

1%

Emacs

2%

기타

응답자의 대표성을 확보하기 위해 최대한 노력을 기울였지만 JetBrains 제품 사용자가 설문조사에 참여할 가능성이 높은 만큼 설문조사 결과에 약간의 편향이 있을 수 있습니다.

어떤 빌드 시스템을 주로 사용하시나요?

78%

sbt

34%

Maven

21%

Gradle

9%

Bloop

3%

Mill

2%

Ant

1%

Bazel

2%

기타

2%

없음

어떤 대화형 Scala 환경을 주로 사용하시나요?

47%

sbt console

37%

Scala REPL

34%

IntelliJ IDEA Worksheet

12%

Jupyter Notebook

10%

Ammonite REPL

9%

Scastie

8%

Scala IDE Worksheet

6%

Apache Zeppelin Notebook

5%

기타

10%

없음

Scala에 어떤 컴파일러 플러그인을 주로 사용하시나요?

13%

Kind Projector

10%

Scalamacros / Scalameta Paradise

2%

Miniboxing

2%

기타

76%

없음

Scala용으로 어떤 다른 도구를 사용하시나요?

52%

Scalafmt

22%

Scalafix

21%

Scoverage

13%

Scalastyle

11%

Wart Remover

3%

Scapegoat

1%

기타

40%

없음

Scala로 어떤 유형의 소프트웨어를 개발하시나요?

27%

라이브러리/프레임워크

24%

비즈니스 인텔리전스/데이터 과학/머신러닝

22%

웹사이트

20%

데이터베이스/데이터 저장소

17%

시스템 소프트웨어

17%

유틸리티(소규모 작업을 위한 작은 앱)

16%

금융

평균적으로 Scala 개발자는 일반 개발자보다 나이도, 경력도 많았습니다. 또한 Scala 개발자는 코드 검토, 시스템 설계, 테스트, 인프라 개발 및 데이터 작업 등 한층 다양한 활동에 관여합니다.

귀하의 연령대는 어떻게 되시나요?

3%

10%

만 18~20세

41%

44%

만 21~29세

33%

28%

만 30~39세

17%

12%

만 40~49세

5%

4%

만 50~59세

1%

2%

60세 이상

전문적으로 코딩을 하신지 몇 년이 되셨나요?

2%

9%

1년 미만

7%

17%

1~2년

28%

25%

3~5년

24%

19%

6~10년

17%

11%

11~16년

21%

13%

17년 이상

2%

6%

전문적인 코딩 경험이 없음

어떤 종류의 활동에 참여하고 계신가요?

95%

92%

코딩/프로그래밍

73%

53%

코드 검토

66%

38%

시스템 설계

63%

43%

테스트

43%

35%

배포

읽어주셔서 감사합니다!

이 보고서가 여러분에게 도움이 되었길 바랍니다. 이 보고서를 친구와 동료에게 공유하세요.

질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주세요.