이러한 질문은 마이크로서비스를 개발하는 응답자에게만 표시되었습니다.

마이크로서비스

마이크로서비스 개발자 사이의 기본 언어

35%

전체 응답자 중 마이크로서비스를 개발하는 비율.

마이크로서비스 개발에 가장 많이 사용되는 3가지 언어는 Java(41%), JavaScript(37%) 및 Python(25%)입니다.

“앞으로 더 많은 회사가 프로젝트에서 마이크로서비스를 사용할 것으로 기대합니다. 따라서 향후 몇 년 후에는 마이크로서비스를 개발하는 사람들의 비율이 증가할 가능성이 매우 높습니다."

Yuriy Artamonov, Software Developer at JetBrains

마이크로서비스 개발자의 코딩 경험

53%

마이크로서비스 개발자가 6년 이상 전문적인 코딩 경험을 가진 비율. 다른 유형의 개발자 사이에서는 이 수치가 약 36%에 불과합니다.

마이크로서비스로 작업하는 개발자는 일반적으로 그렇지 않은 개발자보다 코딩 경험이 더 많습니다.

시스템 설계에서 어떤 접근 방법을 사용하시나요?

여러분의 애플리케이션에서 분산된 부분은 어떻게 통신하나요?

애플리케이션의 분산된 부분 사이에서 정보 전달에 가장 많이 이용되는 3가지 방법인 REST, Message Queue 및 WebSocket은 작년 이후로 달라지지 않았습니다.

새 웹 서비스 API를 구현할 때 코드와 사양 중 무엇부터 시작하시나요?

개발자 에코시스템 설문조사 참가자의 절반 미만이 새로운 웹 서비스 API를 구현할 때 사양 명세화부터 시작하는 것을 선호합니다. "코드 우선" 접근 방식은 설문조사에 참여한 개발자의 16%만이 사용합니다.

어떤 방식으로 API를 선언하고 문서화하시나요?

API를 선언하고 문서화하는 주된 방법은 크게 달라지지 않았습니다. Open API 사용이 여전히 가장 인기가 있으며 올해 6% 포인트 증가하여 선두의 위치를 다졌습니다.

API 사양은 어디에 저장하시나요?

서비스의 버전 관리를 어떤 방식으로 정리하시나요?

읽어주셔서 감사합니다!

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

JetBrains Tech Insights Lab에 참여하세요

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

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