Java

공유하기:

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

Mala Gupta

JetBrains 개발자 애드버킷

개발자 에코시스템 설문조사는 인기 있거나 추세라고 알려진 것과 상반된 경우가 많은 실제 현실을 밝히고 분석하는 훌륭한 방법입니다. 프로덕션 환경에서 Java 11보다 Java 17을 사용하는 개발자가 더 많고, 웹 애플리케이션 패키징에 선호하는 방식으로 Docker가 부상하고 있다는 점은 흥미롭습니다. Spring과 Spring Boot가 주도하고 있는 사용량의 차이는 엄청납니다!

Venkat Subramaniam 박사

수상 경력 작가 겸 Agile Developer, Inc. 설립자

매우 고무적인 결과입니다. 많은 조직이 상당한 발전을 이루었고, 동시에 개선의 가능성이 매우 많다는 것을 보여주고 있습니다.

어떤 버전의 Java를 주로 사용하시나요?

Marit van Dijk

JetBrains의 개발자 애드버킷이자 Java Champion

여전히 많은 사람들이 Java 8(및 이전 버전)을 사용하고 있다는 점은 유감스럽습니다. 최신 버전으로 업그레이드하고 훌륭한 새 언어 기능을 사용하지 못하는 이유가 무엇인지, 코드를 최신 Java 버전으로 마이그레이션하는 데 어떤 도움이 필요한지 궁금합니다.

웹 애플리케이션을 어떻게 패키지 처리하시나요?

Josh Long

Spring 개발자 애드버킷, Java Champion 및 Kotlin Google Developer Expert

이 숫자들이 흥미롭다고 생각하지만, 어느 정도까지 겹치는지는 잘 모르겠습니다. 저는 GraalVM을 사용하여 Spring Boot 애플리케이션을 네이티브 이미지로 컴파일하고, Spring Boot는 다시 임베디드 서버(예: Apache Tomcat)를 사용합니다.

어떤 유닛 테스트 프레임워크를 주로 사용하시나요?

Marit van Dijk

JetBrains의 개발자 애드버킷이자 Java Champion

JUnit이 널리 사용되고 대부분의 개발자가 유닛 테스트를 작성하고 있다는 결과를 보니 기분이 좋습니다. 유닛 테스트를 작성하지 않는 소수에게는 대신 통합 테스트를 사용할 것을 권하고 싶습니다.

어떤 웹 프레임워크를 사용하시나요?

Josh Long

Spring 개발자 애드버킷, Java Champion 및 Kotlin Google Developer Expert

저 역시 Spring Boot를 사용합니다(여러분도 그럴 수 있고요).

어떤 빌드 시스템을 주로 사용하시나요?

Josh Long

Spring 개발자 애드버킷, Java Champion 및 Kotlin Google Developer Expert

Gradle 통계가 Groovy 또는 Kotlin을 포함하여 언어별로 분류되었다면 좋았겠다는 생각이 듭니다. 올해 저는 Gradle을 배우고 체중을 감량하는 것을 새해 결심으로 다짐했습니다. 적어도 Gradle은 확실히 배울 겁니다.

어떤 버전의 Java Enterprise 사양을 주로 사용하시나요?

Ivar Grimstad

Eclipse Foundation의 Jakarta EE 개발자 애드버킷

Jakarta EE 10의 사용률이 Jakarta EE 9를 넘어선 것은 정말 보기 좋습니다. 이는 네임스페이스 전환이 해결되면 업계가 새로운 기능을 받아들일 준비가 되었음을 보여줍니다. Jakarta EE 11이 나오면 얼마나 승승장구할지 흥미롭게 지켜볼 일입니다!

어떤 JVM 프로파일러를 주로 사용하시나요?

Anton Arhipov

JetBrains 개발자 애드버킷

IntelliJ IDEA 내장 프로파일러는 정말 환상적이며 점점 더 좋아지고 있습니다! 최근 추가된 라인 프로파일링 정보는 프로그램에서 핫 메서드를 즉각적으로 발견하는 데 매우 유용합니다. 이 내장 도구가 점점 더 보편화될 것으로 예상됩니다.

Java 개발에 어떤 IDE/에디터를 가장 많이 사용하시나요?

응답자의 대표성을 확보하기 위해 최대한 노력을 기울였지만 JetBrains 제품 사용자가 설문조사에 참여할 가능성이 높은 만큼 설문조사 결과에 약간의 편향이 있을 수 있습니다.

어떤 애플리케이션 서버를 주로 사용하시나요?

Anton Arhipov

JetBrains 개발자 애드버킷

Spring Boot는 애플리케이션을 실행하기 위해 내장된 Tomcat 인스턴스를 시작하기 때문에 Spring과 Tomcat의 인기 사이에는 강한 상관 관계가 있습니다.

주로 사용하는 언어로 어떠한 유형의 소프트웨어를 개발하시나요?

이 질문은 모든 응답자에게 표시되었지만 여기 나타낸 결과는 Java 개발자의 응답만 표시하도록 필터링되었습니다.

주요 언어 중 하나로 Java를 사용하는 사람들이 가장 많이 사용하는 언어 및 기술은 JavaScript, SQL, Python 및 HTML/CSS입니다.

지난 12개월 동안 어떤 프로그래밍 언어를 사용하셨나요?

교육 기관에서 정식으로 어떤 프로그래밍 언어를 공부하셨나요?

어떤 유형의 학습 콘텐츠를 선호하시나요?

읽어주셔서 감사합니다!

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

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