2023년도 개발자 에코시스템 현황

이 보고서는 전 세계 26,348명의 개발자로부터 수집한 인사이트의 결정체입니다. 개발자의 세계는 광대하고 다양하여 끝없이 탐구하고 알아 나가기에 너무나 매력적인 영역입니다. 본 설문조사를 비롯해 매년 실시되는 조사 이니셔티브를 통해 추구하는 목표는 이 매혹적인 세계를 탐구하고 개발자와 그들의 기술에 대한 귀중한 인사이트를 발견하여 이러한 사실을 커뮤니티와 공유하는 것입니다.

개발자 에코시스템 현황 보고서에서 프로그래밍 언어, 도구, 기술부터 인구 통계 및 재미있는 사실에 이르기까지 광범위한 주제를 다루는 정보를 찾을 수 있습니다. 또한 개발자의 독특한 라이프스타일을 살펴보고 그들의 열정과 관심을 조명합니다.

올해에는 AI를 포함시켜 조사 범위를 확대했습니다. AI에 대한 개발자들의 생각, 그들이 우려하는 점, 일반적으로 사용되는 AI Assistant 기능 및 AI 강화 도구의 채택 현황을 조사했습니다.

이 보고서는 공개용이며 출처를 적절히 밝히기만 한다면 내용을 사용하실 수 있습니다.

공유하기:

주요 내용

지난 7년간 가장 많이 사용된 프로그래밍 언어 및 2024년 채택 가능성

지난 12개월 동안 어떤 프로그래밍, 스크립팅 및 마크업 언어를 사용하셨나요?

JavaScript 인기 소폭 하락

지난 3년 동안 상위 3개 언어는 동일하게 유지되었지만 JavaScript 점유율은 지속적으로 감소하는 추세에 있습니다. JavaScript 프로그래머는 다른 프로그래머보다 다른 언어를 배울 가능성이 더 높다고 보고하고 있어 JavaScript의 감소 추세가 지속될 것이라고 생각하는 것이 합당할 것 같습니다.

Rust에 대한 신뢰: 성장 이야기

Rust는 올해 새로운 인기 기록을 세운, 유일하게 일반적으로 사용되는 언어입니다. C++를 엄격한 안전 및 메모리 소유 메커니즘으로 대체하려는 열망으로 인해 Rust가 처음에 Go를 점차 앞지르게 되었을지 모릅니다. Go 사용자 6명 중 한 명은 Rust 채택을 고려하고 있기 때문입니다. Scala와 함께 Rust는 가장 적은 수의 프로그래머가 떠나고 싶어하는 언어인 것으로 나타났습니다.

Objective-C는 확실히 역사의 뒤안길로 사라졌습니다.

최근 몇 년간 사용자의 2/3를 잃은 Objective-C는 수명이 다한 것으로 보입니다. 이 언어는 1984년 출시부터 Apple이 2014년에 후속 제품인 Swift를 출시할 때까지 좋은 성적을 거두었습니다. Kotlin, Dart 등과 같은 다른 크로스 플랫폼 언어의 등장으로 iOS 개발자들에게 선택의 기회가 주어졌고 Objective-C를 고수할 이유를 찾기가 어려워졌습니다.

더 자세한 인사이트를 알아보려면 언어 섹션을 참조하세요.

모국어별 고임금 직원의 비율

가장 높은 급여를 받는 직원은 해당 국가 또는 지역에서 급여가 상위 4분위에 속하는 직원입니다.

2023년에는 Scala, Go, Kotlin 개발자가 가장 높은 연봉을 받는 상위 3개 범주로 선정되었습니다. 고용주는 이러한 언어의 복잡성을 해결할 수 있는 전문가의 가치를 인식하고 있으며, 그 결과 Scala, Go 및 Kotlin 개발자가 최고의 수익을 올리는 경쟁 환경이 조성되었습니다.

지난 3년간 기술 분야의 성별 분포

2021년부터 설문조사 데이터에 따르면 여성 개발자의 비율은 개선의 움직임이 보이지 않고 있습니다. 개발자 중 여성이 5%에 불과하다는 사실은 업계 내 엄청난 성별 격차를 보여줍니다. 모든 사람에게 평등한 기회와 대표성을 보장하기 위해 커뮤니티 차원에서 성별의 다양성 문제를 해결하기 위한 새로운 접근 방식을 마련해야 합니다.

여기서 눈여겨 볼 점은 한국의 경우 2023년도에 30세 미만 여성 프로그래머의 비율이 14%로 유망한 추세를 보이고 있다는 것입니다. 이는 1990년대 중반부터 성평등을 촉진하고 여성의 IT 분야 경력 개발을 장려하기 위한 전략적이고 장기적인 정부 정책이 낳은 결과일 가능성이 높습니다.

인구 통계 섹션에서 성별 균형, 급여, 지역적 차이 및 기타 개발자 동향에 대해 자세히 알아보세요.

생성형 AI 서비스의 복잡한 환경

다음의 문장에 동의하시나요?

77%

ChatGPT를 사용하는 개발자의 비율

46%

GitHub Copilot을 사용하는 개발자의 비율

코딩 중에 기존 AI 지원 도구의 다음 기능을 얼마나 자주 사용하시나요?

개발자들이 AI Assistant를 사용하는 가장 일반적인 방법은 자연어를 사용하여 소프트웨어 개발에 대한 일반적인 질문을 하는 것입니다.

(AI 지원 도구의 성능이 인간과 유사한 이상적인 세계라면) 다음 활동을 AI 지원 도구에 맡길 가능성은 얼마나 되나요?

AI assistant

JetBrains AI Assistant

AI Assistant는 소프트웨어 개발을 위한 AI 기반 기능을 제공합니다. JetBrains AI 서비스는 IDE 사용자를 다양한 대형 언어 모델(LLM)에 투명하게 연결합니다. AI Assistant는 컨텍스트를 인식하고 개발자가 작업을 더 빠르게 완료하여 생산성을 높일 수 있도록 도와줍니다.

무료로 체험하기
NEW

2023년 소프트웨어 개발에서 인공 지능 사용에 대한 자세한 내용은 새로운 AI 섹션을 참조하세요.

개발자 커뮤니티의 정신 건강

2023년에는 번아웃이 낯설지 않은 개발자들이 자신의 정신 건강에 더 많은 관심을 보이며, 번아웃을 경험하지 않은 개발자에 비해 관심도가 7% 포인트 더 높았습니다. 또한 신체 활동과 수면의 질을 추적하기 위해 이들이 자체 모니터링 앱이나 기기를 사용할 가능성은 6% 포인트 더 높았습니다.

흥미롭게도, 번아웃의 영향을 받는 개발자들은 자기 조직화, 시간 관리 등 정신 건강과 관련된 요소가 코딩 생산성에 큰 영향을 미친다고 생각했습니다. 반대로, 번아웃을 경험하지 않은 개발자는 생산성 향상을 새로운 IDE 학습 및 IDE 기능 업그레이드와 같이 정신 건강과 관련이 덜한 요인과 결부시킵니다.

73%

경력에서 번아웃을 경험한 개발자의 비율

개발자 커뮤니티의 정신 건강에 대한 자세한 내용을 보려면 개발자의 라이프스타일 섹션으로 이동하세요.

학습 및 개발

업종을 IT로 전환한 적이 있나요?

다음 교육 기관 또는 리소스 중 개발자가 되기 위한 첫 걸음을 내딛는 데 도움이 된 것은 무엇인가요?

개발자의 라이프스타일 섹션에 개발자 교육 및 훈련에 관한 최신 동향이 자세히 나와 있습니다.

데이터 과학 및 머신러닝

데이터 과학, 머신러닝 또는 데이터 엔지니어링을 어떻게 학습하셨나요?

위의 두 차트에서 볼 수 있듯이 2023년에 대부분의 개발자는 주로 대학 및 기타 정규 교육 기관에서 프로그래밍을 배웠다고 보고했습니다. 반면, 데이터 과학, 머신러닝, 데이터 엔지니어링 분야에서는 응답자의 절반 이상이 독학으로 배웠다고 답했습니다.

다음 중 귀하가 참여하고 있는 데이터 관련 활동은 무엇인가요?

데이터 과학, 데이터 분석, 머신러닝에 대한 더 많은 인사이트를 얻으려면 데이터 과학 섹션을 확인하세요.

DevOps 및 클라우드 개발 동향

어떤 클라우드 서비스를 사용하시나요?

이 질문은 클라우드 서비스에서 호스팅한다고 보고한 응답자에게만 표시되었습니다.

63%

Docker를 사용하는 개발자의 비율

DevOps 섹션에서 인프라 개발, 호스팅, 컨테이너, 구성 관리 도구, 인프라 프로비저닝에 대한 인사이트를 살펴보세요.

소프트웨어 테스트

58%

테스트 작업 중에 자동화된 테스트를 개발한다고 보고한 응답자의 비율

46%

응답자 중 테스트 프로세스의 일부로 테스트 케이스 설계를 사용하는 사람의 비율.

귀하의 프로젝트에 어떤 유형의 테스트가 있나요?

테스트 섹션에서 개발자와 QA 엔지니어가 사용하는 테스트 방식에 대해 자세히 알아볼 수 있습니다.

오픈 소스 프로젝트

41%

오픈 소스 프로젝트에 기여하는 개발자의 비율. 20%가 거의 정기적으로 참여합니다.

오픈 소스, 크로스 플랫폼, 정적 분석 및 기타 주제에 관한 추가 정보는 개발 섹션을 참조하세요.

원격 및 공동 개발

49%

원격 개발에 참여하는 개발자의 비율

61%

공동 개발을 수행했다고 보고한 비율. 45%는 온라인으로, 30%는 직접 대면으로 진행했습니다.

동시적으로 수행하는 원격 공동 개발에 어떤 도구를 사용하시나요?

원격 개발 섹션에서 자세히 알아보세요.

커뮤니케이션 도구

다음 중 모바일 앱 버전을 사용하는 도구 유형은 무엇인가요?

커뮤니케이션 도구용 모바일 앱의 사용량은 2020년과 2021년을 정점으로 확실하게 급락하는 모양세입니다. 아마도 많은 직원들이 사무실로 복귀하고 있기 때문인 것으로 해석되며 많은 기업이 복귀를 장려하고 있는 것 같습니다.

이슈 추적 도구, 버전 관리 시스템, CI/CD 도구 및 커뮤니케이션 도구에 대한 자세한 내용을 보려면 팀 도구 섹션을 방문하세요.

주요 내용:

2023

나에게 적합한 도구를 찾아보세요

읽어주셔서 감사합니다!

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

JetBrains Tech Insights Lab에 참여하세요

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

원시 데이터 예정

원시 데이터를 준비 중입니다. 다운로드가 가능할 때 알림을 받으려면 이메일을 남겨주세요.

By submitting this form I agree to the JetBrains Privacy Policy

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