Ruby

공유하기:

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

주요 프로그래밍 언어로 Ruby가 사용되는 비율(국가 또는 지역별)

7%

일본

3%

캐나다

3%

미국

3%

브라질

3%

영국

2%

라틴 아메리카

2%

인도

코딩 경험

5%

9%

1년 미만

13%

17%

1~2년

16%

25%

3~5년

22%

19%

6~10년

15%

11%

11~16년

28%

13%

17년 이상

1%

5%

전문적인 코딩 경험 없음

Ruby 개발자는 경력이 많은 편으로, 50% 이상은 5년 이상의 경력을 보유하고 있습니다.

Ruby로 어떤 유형의 소프트웨어를 개발하시나요?

58%

웹사이트

18%

유틸리티(소규모 작업을 위한 작은 앱)

13%

라이브러리/프레임워크

13%

시스템 소프트웨어

12%

금융

11%

프로그래밍 도구

10%

데이터베이스/데이터 저장소

어떤 버전의 Ruby를 가장 많이 사용하시나요?

3%

2%

잘 모르겠음

35%

Ruby 3.1

30%

19%

Ruby 3.0

48%

51%

Ruby 2.7

17%

33%

Ruby 2.6

35%

Ruby 개발자가 올해 Ruby 3.1로 마이그레이션한 비율. 그럼에도 Ruby 2.7은 가장 많은 응답자가 선택한 버전입니다.

향후 12개월 이내에 최신 Ruby 버전으로 이전할 계획이 있으신가요? 만약 그렇다면, 어떤 버전인가요?

30%

아니요. 계획이 없음

45%

Ruby 3.1

15%

Ruby 3.0

7%

Ruby 2.7

1%

Ruby 2.5

2%

기타

45%

내년에 Ruby 3.1로 마이그레이션할 계획이 있는 Ruby 개발자 비율

다양한 Ruby 버전을 관리하는 데 어떤 도구를 사용하시나요?

51%

53%

Rbenv

27%

37%

RVM

25%

30%

Docker

14%

10%

Asdf

2%

2%

Chruby

2%

2%

기타

5%

5%

없음

작년부터 Ruby 개발자 사이에서 RVM 사용 비율은 10% 감소했습니다.

어떤 gem 관리 도구를 주로 사용하시나요?

88%

90%

Bundler

14%

12%

RVM gemsets

8%

6%

Rbenv gemsets

0%

1%

기타

5%

6%

없음

일반적으로 Ruby 개발자들 사이에서 gemset 사용 비율이 감소하고 있습니다.

지금까지 작성한 Gem의 수는 몇 개 인가요?

54%

없음

33%

1~5개

10%

6~10개

2%

11~30개

2%

30개 초과

어떤 웹 개발 도구 및/또는 프레임워크를 주로 사용하시나요?

92%

86%

Ruby on Rails

21%

17%

Rack

13%

20%

Sinatra

4%

4%

Grape

2%

Opal

Ruby on Rails 프레임워크의 점유율은 작년보다 8% 증가한 반면, Sinatra의 점유율은 7% 감소했습니다.

어떤 버전의 Rails를 사용하시나요?

1%

2%

Rails Edge

27%

Rails 7.0

44%

52%

Rails 6.0

11%

20%

Rails 5.2

4%

4%

Rails 5.1

44%

여전히 Rails 6.0을 사용하는 응답자의 비율. 응답자 중 27%는 7.0 버전을 선호합니다.

어떤 서버를 프로덕션 단계에서 주로 사용하시나요?

2017년2018년2019년2020년2021년2022년
45%53%52%58%60%58%Puma
39%31%28%22%19%15%Unicorn
35%30%29%22%21%19%Passenger
12%7%8%4%5%4%Thin
5%1%2%2%기타
9%16%15%19%17%16%없음
060%

지난 6년 동안 Puma는 성장을 거듭했으며, 기타 서버의 사용 비율은 점차 감소했습니다.

Ruby 개발 시 어떤 에디터/IDE를 주로 사용하시나요?

46%

RubyMine

30%

Visual Studio Code

10%

IntelliJ IDEA와 Ruby 플러그인

5%

Vim

4%

Emacs

4%

Sublime Text

1%

Atom

1%

기타

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

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

84%

Rspec

15%

Minitest

9%

Test::Unit

6%

Shoulda

6%

Cucumber

5%

Ruby에 대한 유닛 테스트를 작성하지 않습니다

2%

유닛 테스트를 작성하지만 프레임워크를 사용하지 않습니다

1%

기타

Ruby on Rails 또는 다른 서버 측 Ruby 프레임워크와 함께 프런트엔드 JavaScript 프레임워크를 사용하시나요?

46%

React

21%

Vue.js

5%

Angular

2%

AngularJS

1%

Ember

10%

기타

29%

Ruby on Rails에서 그런 프레임워크를 사용하지 않음

읽어주셔서 감사합니다!

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

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