Kotlin

공유하기:

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

공유하기:

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

4년 이상의 경험을 가진 Kotlin 사용자의 수는 계속 증가하여 2021년 이후 거의 3배가 되었습니다. 동시에 Kotlin을 6개월 미만 사용한 사람의 수도 크게 증가했습니다. 이러한 추세를 함께 고려해 보면 점차 더 많은 개발자들이 Kotlin을 배우기 시작하고 더 오랫동안 Kotlin을 사용하고 있음을 나타냅니다.

Enrique López-Mañas

Kotlin Weekly 창설자이자 Google Developer Expert

2019년 5월은 Kotlin 사용에 있어 획기적인 전환점이었습니다. 저는 Google I/O에서 Kotlin이 Android 개발자가 선호하는 언어로 발표되었던 때를 생생하게 기억합니다. 이는 한 세대 개발자의 소프트웨어 개발 경험에 변화를 가져왔습니다.

Kevin Galligan

Touchlab의 기술 파트너, Kotlin GDE, 오픈 소스 기여자 및 컨퍼런스 발표자

새로운 Kotlin 개발자 수가 증가하고 몇 년간 Kotlin을 사용해 온 개발자의 수가 꾸준히 늘어나는 것은 반가운 소식입니다.

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

대부분의 Kotlin 개발자는 Android 및/또는 서버 측 애플리케이션에 이 언어를 사용합니다. 그러나 Kotlin의 멀티플랫폼 개발 비중은 최근 몇 년간 꾸준히 성장세를 나타내고 있습니다.

Enrique López-Mañas

Kotlin Weekly 창설자이자 Google Developer Expert

Kotlin은 주로 Android 중심 언어에서 특히 서버 측에서 에코시스템이 번성하는 범용 언어로 발전했습니다. 업계의 다른 굵직한 경쟁자와 겨룰 수 있는 일급 언어가 되었습니다.

Kevin Galligan

Touchlab의 기술 파트너, Kotlin GDE, 오픈 소스 기여자 및 컨퍼런스 발표자

Kotlin은 오랫동안 주로 "Android 언어"로 간주되었지만 특히 서버에서의 채택이 크게 늘면서 흥미로운 모습을 보이고 있습니다. 모바일 개발을 위한 KMP는 꾸준히 성장해 왔으며, 플랫폼이 베타에서 안정화 버전으로 이동함에 따라 성장이 가속화되기를 기대하고 있습니다. 앞으로 몇 년 동안 Kotlin을 사용한 Wasm 개발이 크게 성장할 것으로 예견됩니다.

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

Intellij Idea

IntelliJ IDEA는 Ultimate이든 Community Edition이든 Kotlin 개발에 꼭 필요한 IDE입니다.

Enrique López-Mañas

Kotlin Weekly 창설자이자 Google Developer Expert

Android Studio(IntelliJ IDEA 기반 IDE) 이전에는 Android 개발 환경이 상당히 단편화되어 있었습니다. Android Studio는 Android 및 Kotlin의 작업 품질을 크게 향상시켰습니다.

Kevin Galligan

Touchlab의 기술 파트너, Kotlin GDE, 오픈 소스 기여자 및 컨퍼런스 발표자

Android 외부에서 더 많은 Kotlin 개발이 이루어짐에 따라 이러한 추세가 계속될 것으로 예상됩니다. Fleet의 내년 실적이 궁금해지는 대목입니다.

Kotlin 개발에 가장 자주 사용하는 빌드 시스템은 무엇인가요?

Kevin Galligan

Touchlab의 기술 파트너, Kotlin GDE, 오픈 소스 기여자 및 컨퍼런스 발표자

구체적인 수치는 없지만 적어도 우리가 대화를 나눈 몇몇 대규모 팀은 (공식) Bazel 지원 부족을 문제점으로 지적했습니다. 이것이 이상 수치인지 아니면 Bazel 사용이 크게 증가하고 있는 것인지 이해하는 것이 중요합니다.

Kotlin을 주로 어떻게 사용하시나요?

현재 사용하는 JetBrains Kotlin 라이브러리 및 도구는 무엇인가요?

kotlinx.coroutineskotlinx.serialization은 4년 연속 최고의 Kotlin 라이브러리 및 도구 자리를 지키고 있습니다. Kotlin 개발자의 3분의 1이 작업에 Ktor를 사용합니다.

Compose Multiplatform의 인기가 계속 높아지고 있으며 Kotlin 개발자의 22%가 이미 데스크톱, 웹, Android 및 iOS를 포함한 여러 플랫폼에서 UI를 공유하기 위해 이 현대적인 선언적 프레임워크를 사용합니다. Compose Multiplatform에 대해 자세히 알아보려면 Sebastian Aigner의 이 동영상 튜토리얼을 확인하세요.

Enrique López-Mañas

Kotlin Weekly 창설자이자 Google Developer Expert

JetBrains에서 제가 좋아하는 한 가지 측면은 Kotlin 에코시스템과 함께한다는 것입니다. JetBrains는 Kotlin을 언어로서 취급할 뿐만 아니라 우리에게 필요한 대부분의 측면을 포괄하는 정말 멋진 에코시스템을 제공합니다. 이는 JetBrains가 Kotlin을 성공적으로 만들기 위해 최선을 다하고 있다는 생생한 증거라고 생각합니다.

Kevin Galligan

Touchlab의 기술 파트너, Kotlin GDE, 오픈 소스 기여자 및 컨퍼런스 발표자

Compose Multiplatform이 22%인 것을 보고 매우 놀랐습니다. 앞으로 많은 사람들이 사용할 수 있을 것이라 기대하는 기능이지만, 다소 새로운 기능인 것 같습니다. 성장하는 모습을 보니 좋습니다!

현재 어떤 Kotlin 컴파일러 플러그인을 사용하시나요?

Kotlin을 사용하기 전에는 기본 프로그래밍 언어로 어떤 언어를 사용하셨나요?

Enrique López-Mañas

Kotlin Weekly 창설자이자 Google Developer Expert

이전에 Java를 사용했던 모든 사람들이 Kotlin의 출현으로 10년 이상 발전했다는 평가하는 사람은 저뿐만이 아니라고 생각합니다.

Kevin Galligan

Touchlab의 기술 파트너, Kotlin GDE, 오픈 소스 기여자 및 컨퍼런스 발표자

물론 이 결과는 크게 놀라운 것은 아니지만 KMP를 통해 이 수치 중 일부는 앞으로 더욱 늘어나기를 바랍니다.

읽어주셔서 감사합니다!

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

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