이 질문은 사용하는 주요 프로그래밍 언어 3개 중 하나로 Kotlin을 선택한 응답자에게만 표시되었습니다.

Kotlin

Kotlin를 어떤 용도로 사용하시나요?

63%52%11%11% 8% 8% 6% 2% 2%Android 개발서버 측 개발모바일 멀티플랫폼 개발데스크톱스크립트 작업네이티브 개발웹 프런트엔드 개발데이터 과학기타

대다수의 Kotlin 개발자는 여전히 Android 및 서버 측 애플리케이션 개발에 이 언어를 사용합니다. 10% 이상이 모바일 멀티플랫폼 개발에 Kotlin을 사용하고 있으며 이 숫자는 계속 증가하고 있습니다.

Kotlin은 멀티플랫폼 언어이기 때문에 다른 유형의 소프트웨어 개발 및 데이터 과학에도 상당히 많이 사용됩니다.

JDK 8은 작년 이후 10% 포인트 하락하기는 했지만 여전히 Kotlin 개발자(64%) 사이에서 가장 인기 있는 버전입니다. Kotlin은 JDK 16을 포함한 모든 새 버전의 JDK를 지원합니다.

현재 사용하는 JetBrains Kotlin 라이브러리 및 프레임워크는 무엇인가요?

2021
2020
62%/52%31%/22%24%/18%24%/21%15%/ -10%/6% 7%/5% 5%/6% 3%/2% 3%/4% 3%/3% 2%/1% 9%/11%15%/21%kotlinx.coroutineskotlinx.serializationkotlin.testKtorkotlinx.datetimeExposedkotlin-wrappers/*kotlinx.htmlkotlin-wrappers/kotlin-csskotlin-wrappers/kotlin-reactkotlinx.dom기타모르겠음없음

2021년에 라이브러리와 프레임워크를 사용하는 Kotlin 개발자의 비율이 이전보다 많아졌습니다.

JetBrains에서 만든 최고의 Kotlin 라이브러리에 대한 인기가 높아지고 있습니다. 가장 인기 있는 라이브러리인 코루틴은 작년보다 점유율이 10% 포인트 증가했습니다.

직렬화테스트는 비중이 각각 9%와 6% 포인트 올랐습니다. 작업을 수행할 때 Kotlin 사용자의 약 1/4이 마이크로서비스, 웹 애플리케이션 등을 만들기 위한 비동기 프레임워크인 Ktor를 적용합니다.

현재 사용하는 다른 Kotlin 라이브러리 및 프레임워크가 있다면 무엇인가요?

42%32%31%25%23%21%21%18%18%13%12%12% 8% 6%26% 9%GsonJacksonSpring/Spring BootRxJavaktlintRxKotlinMockKmockito-kotlinKoinTimberOkiodetektRxBindingKotest기타없음

2018년 가장 많이 사용된 JetBrains 이외 프레임워크였던 Spring/Spring Boot는 이제 Gson 및 Jackson에 이어 3위를 차지했습니다.

동영상 개요에서 Spring, Coroutines 및 반응형 프로그래밍에 대해 자세히 알아보세요.

얼마나 오랫동안 Kotlin을 사용하셨나요?

지속 기간
-
2021202020192018년
16%20%27%54%6개월 미만
18%24%28%26%6개월~1년
26%27%28%13%1년~2년
31%25%17%6%2년~4년
9%3%1%0%4년 초과
00.54
2021
2020
2019
2018년
지속 기간
-
6개월 미만6개월~1년1년~2년2년~4년4년 초과
00.54

평균적인 Kotlin 개발자는 더 많은 경험을 쌓고 언어와 함께 성장하고 있습니다. 2018년에 Kotlin 개발자의 절반 이상이 6개월 미만 동안 이 언어를 사용했습니다. 지금은 무려 31%가 2~4년 동안 Kotlin을 사용해 온 개발자입니다.

Kotlin를 어떤 용도로 사용하시나요?

76%업무용
76%개인적/부차적 프로젝트
30%가끔씩 Kotlin을 사용합니다
1%기타

어떤 유형의 프로젝트에서 주로 Kotlin을 사용하시나요?

96%
신규 프로젝트
38%
과거 프로젝트(마이그레이션)

Kotlin으로 전환하기 전에 어떤 언어를 사용하셨나요?

91%21%18%16%11%10% 5% 5% 4% 3% 3% 1% 1%JavaJavaScript/TypeScriptPythonC/C++C#PHPGroovySwiftScalaRubyGoKotlin은 나의 첫 번째 프로그래밍 언어입니다.기타

Kotlin을 어떻게 배우셨나요?

92%독학
4%유료 교육 과정
2%학술 기관
2%기타

Kotlin에 대해 더 자세히 알고 싶다면 Kotlin 시작하기 웹 사이트, Kotlin YouTube 채널 및 “Atomic Kotlin” 책을 포함해 언어 제작자가 제공하는 훌륭한 학습 리소스를 이용할 수 있습니다.

Kotlin 개발에 가장 자주 사용하는 IDE는 무엇인가요?

45%Android Studio
41%IntelliJ IDEA Ultimate
14%IntelliJ IDEA Community
1%Visual Studio Code
0%기타

Kotlin 언어의 현황에 대해 자세히 보려면 JetBrains의 공식 Kotlin 총조사 보고서를 참조하세요.

읽어주셔서 감사합니다!

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

JetBrains Tech Insights Lab에 참여하세요

설문조사와 UX 연구에 참여하여 JetBrains 제품을 더욱 사용하기 쉽고 더욱 강력하게 만들어 보세요. 연구에 참여하시면 상품을 받을 수 있는 기회도 주어집니다.

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