Ruby

공유하기:

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

국가 또는 지역별로 Ruby를 주요 프로그래밍 언어로 사용하는 개발자의 비율

6%

일본

2%

미국

2%

캐나다

2%

프랑스

2%

브라질

2%

중남미

다른 개발자와 비교한 Ruby 개발자의 코딩 경험

5%

8%

1년 미만

10%

18%

1~2년

19%

26%

3~5년

22%

20%

6~10년

17%

10%

11~16년

26%

13%

17년 이상

0%

4%

전문적인 코딩 경험 없음

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

43%

Ruby 3.2

35%

26%

Ruby 3.1

30%

21%

Ruby 3.0

48%

31%

Ruby 2.7

17%

6%

Ruby 2.6

올해 Ruby 3.2는 43%의 점유율을 차지하며 가장 인기 있는 버전으로 Ruby 2.7을 앞질렀습니다.

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

65%

Ruby 3.2

5%

Ruby 3.1

6%

Ruby 3.0

1%

Ruby 2.7

1%

JRuby 9.2

22%

아니요. 계획이 없음

1%

기타

Ruby 개발자의 65%가 그들의 계획대로 Ruby 3.2로 전환하면 대다수가 이를 사용하게 될 것입니다.

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

51%

51%

rbenv

27%

31%

RVM

25%

31%

Docker

14%

16%

asdf

2%

5%

Chruby

2%

4%

기타

5%

6%

없음

어떤 gem 관리 도구를 주로 사용하시나요(사용하는 경우)?

88%

67%

Bundler

8%

27%

Rbenv gemsets

20%

Docker

14%

17%

RVM gemsets

8%

asdf

2%

Chruby

5%

2%

없음

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

50%

없음

34%

1~5개

9%

6~10개

3%

11~30개

4%

30개 초과

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

92%

85%

Ruby on Rails

21%

17%

Rack

13%

13%

Sinatra

4%

7%

Grape

1%

2%

Padrino

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

27%

48%

Rails 7.0

23%

Rails 6.1

44%

9%

Rails 6.0

11%

10%

Rails 5.2

4%

0%

Rails 5.1

개발자들은 최신 버전의 Rails를 성공적으로 채택하고 있습니다. Rails 7.0은 지난 한 해 동안 21%가 올라 현재 가장 인기 있는 프레임워크 버전인 반면, Rails 6.x는 12%가 감소했습니다.

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

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

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

2018년2019년2020년2021년2022년2023년
34%38%47%48%46%49%RubyMine
8%23%26%28%30%37%Visual Studio Code
10%7%4%6%10%5%IntelliJ IDEA와 Ruby 플러그인
14%12%10%6%5%1%Vim
8%1%2%1%4%1%Emacs
11%8%4%3%1%Atom
11%11%5%5%4%2%Sublime Text
1%1%1%1%1%2%기타
049%

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

79%

Rspec

14%

Minitest

9%

Shoulda

9%

Cucumber

6%

Test::Unit

6%

Ruby에 대한 유닛 테스트를 작성하지 않음

4%

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

어떤 코드 품질 도구를 사용하시나요?

77%

RuboCop

23%

SimpleCov

7%

Code Climate

5%

Standard

3%

RubyCritic

3%

Coveralls

19%

Ruby용 코드 품질 관리 도구를 사용하지 않음

어떤 타입 지정 도구를 사용하시나요?

15%

YARD

7%

RBS

7%

Sorbet

74%

없음

Ruby 팀과 Stripe(Sorbet 작성자)의 노력에도 불구하고 타입 지정 도구는 대다수의 Ruby 개발자들 사이에서 여전히 인기가 없었습니다. 74%는 어떠한 타입 지정 도구도 사용하지 않으며, 13%만이 향후 12개월 내에 이러한 유형의 도구를 채택할 계획이 있었습니다.

Ruby 코드에 원격 개발 기능이나 원격 인터프리터를 사용해 본 적이 있으신가요?

Ruby 코드에 원격 개발 기능이나 원격 인터프리터를 얼마나 자주 사용하시나요?

35%

예전에 사용했으나 다시 로컬 개발로 돌아옴

23%

매일

20%

일주일에 두 번 이상

14%

한 달에 한 번 이상, 일주일에 두 번 미만

8%

한 달에 한 번 이하

원격 시스템에서 코드를 편집한 적이 있으신가요?

68%

32%

Ruby

62%

38%

Swift

58%

42%

TypeScript

57%

43%

C#

57%

43%

GraphQL

읽어주셔서 감사합니다!

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

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