Kotlin

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

Kotlin 사용 시 어떤 플랫폼을 대상으로 하십니까?

JVMAndroidNativeJavaScript용 KotlinJVM60%Android60%Native7%JavaScript용 Kotlin6%

대다수의 Kotlin 개발자는 여전히 Android 또는 JVM을 대상으로 합니다. Kotlin은 JavaScript를 대상으로 하며 네이티브 개발을 수행할 수 있는 기능을 제공하지만 해당 플랫폼을 대상으로 하는 개발자는 상대적으로 소수에 불과합니다.

Kotlin는 엄청나게 다양한 기능을 탑재하여 모바일, 웹, 서버 사이드, 데스크톱 및 임베디드 시스템 개발에도 사용할 수 있습니다. 코드 공유 메커니즘을 통해 손쉽게 멀티플랫폼 라이브러리 및 멀티플랫폼에서 작동하는 애플리케이션을 생성할 수 있습니다.

자세한 내용은 Kotlin을 활용한 멀티플랫폼 프로젝트를 확인해주세요.

Kotlin 사용 시 어떤 JDK 버전을 대상으로 하십니까(복수 선택 가능)?

44% 5% 6%73% 3% 2% 4%JDK 11JDK 10JDK 9JDK 8JDK 7JDK 6잘 모르겠음

JDK 11의 비율은 지난 한 해 동안 두 배 가까이 성장했지만 대다수의 Kotlin 개발자는 여전히 JDK 8을 대상으로 합니다.

Kotlin 사용 시 어떤 Android 버전을 대상으로 하십니까(복수 선택 가능)?

82%74%66%58%44%17% 6% 8%9.0 Pie8.0~8.1 Oreo7.0~7.1.2 Nougat6.0~6.0.1 Marshmallow5.0~5.1.1 Lollipop4.4~4.4.4 KitKat4.1~4.3.1 Jelly Bean기타

이전 Android 버전의 점유율은 천천히 감소하고 있으나 Kitkat 및 Jelly Bean은 예외입니다. 이 두 버전은 결국 너무 오래되어, 지난 한 해 동안 점유율이 절반 이상 떨어졌습니다.

Kotlin으로 어떤 종류의 앱을 개발하십니까(복수 선택 가능)?

57%47%28%20%10% 6% 6% 6% 4% 3% 2% 2%모바일웹 백엔드라이브러리 또는 프레임워크툴링(Tooling)데스크톱데이터 분석 / BI웹 프런트엔드게임 개발사물인터넷(IoT)머신러닝임베디드기타

가장 많이 사용되는 앱 유형은 작년과 유사하지만 중요한 변화가 하나 있습니다. 바로 데이터 분석에서 Kotlin 사용 비율이 상승한 것입니다. Kotlin을 활용한 데이터 랭글링 튜토리얼을 확인해 보세요.

Kotlin 라이브러리 상위 15개

52%22%21%18% 8% 6% 6% 5% 4% 3% 2% 1%21%11%kotlinx.coroutineskotlinx.serializationKtorkotlin.testKodein DIExposedkotlinx.htmlkotlin-wrappers/*kotlin-wrappers/kotlin-reactkotlinx.domkotlin-wrappers/kotlin-css기타없음잘 모르겠음

"현재 사용하는 JetBrains Kotlin 라이브러리 및 프레임워크는 무엇입니까?" 및 "현재 사용하는 기타 Kotlin 라이브러리 및 프레임워크는 무엇입니까?"라는 질문에 대한 결과를 종합했습니다.

52%
의 Kotlin 개발자는 코루틴을 사용합니다.

얼마나 오랫동안 Kotlin을 사용하셨습니까?

20%24%27%25% 3%6개월 미만6개월~1년1년~2년2년~4년4년 이상

어떤 용도로 Kotlin을 사용하십니까(복수 선택 가능)?

업무용개인적/부차적 프로젝트가끔씩 Kotlin을 사용합니다 (취미)기타업무용75%개인적/부차적 프로젝트 68%가끔씩 Kotlin을 사용합니다 (취미)31%기타1%

어떤 유형의 프로젝트에서 주로 Kotlin을 사용하십니까?

96%
신규 프로젝트
37%
과거 프로젝트 (마이그레이션)
1%
기타

Kotlin 개발자의 1/3 이상은 기존 코드 베이스에 Kotlin 코드를 추가하고 있습니다. 높은 복합 프로젝트 점유율은 Kotlin 및 Java 간 원활한 상호 운용성의 결과입니다.

지난 12개월 동안 Kotlin 개발자가 사용한 다른 프로그래밍 언어는 무엇입니까(복수 선택 가능)?

상위 15개

90%59%52%46%44%39%27%22%21%20%18%17%16%14%13%JavaJavaScriptSQLPythonHTML / CSS쉘 스크립트 언어TypeScriptGoC++DartCC#SwiftPHPGroovy

거의 모든 Kotlin 개발자(92%)는 Kotlin을 사용하기 전에 Java를 사용했습니다. 이들 중 대부분(모든 Kotlin 사용자의 90%)은 여전히 Java를 사용하고 있습니다.

Kotlin 개발에 주로 어떤 IDE를 사용하십니까?

IntelliJ IDEA UltimateAndroid StudioIntelliJ IDEACommunity기타IntelliJ IDEA Ultimate42%Android Studio39%IntelliJ IDEA Community18%기타1%

읽어주셔서 감사합니다!

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

JetBrains Tech Insights Lab에 참여하세요

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

질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주시기 바랍니다.

© 2000-2020 JetBrains s.r.o. All rights reserved.