기타 기술

공유하기:

모바일

어떤 모바일 운영체제를 대상으로 개발하시나요?

87%

Android

58%

iOS

2%

기타

모바일 개발에 종사하는 개발자 중 대다수는 여전히 Android 애플리케이션을 개발합니다. 또한 개발자의 절반 이상은 iOS 개발에 참여하고 있습니다.

모바일 운영 체제를 어떻게 개발하시나요?

61%

기본 도구를 사용합니다

53%

크로스 플랫폼 기술/프레임워크를 사용합니다

모바일 개발자 중 절반 이상은 크로스 플랫폼 기술을 사용합니다. 여기를 클릭하여 Kotlin Multiplatform Mobile 및 최고의 크로스 플랫폼 프레임워크 5가지에 대해 알아보세요.

어떤 크로스 플랫폼 모바일 프레임워크를 사용하시나요?

46%

42%

Flutter

32%

38%

React Native

12%

11%

Unity

12%

11%

Xamarin

11%

16%

Ionic

10%

16%

Cordova

3%

2%

Kotlin Multiplatform

가장 널리 사용되는 크로스 플랫폼 모바일 프레임워크는 여전히 Flutter와 React Native입니다. 하지만 React Native의 점유율은 작년부터 감소하는 추세인 반면 Ionic 및 Cordova의 사용 비율은 약 50% 증가했습니다.

iOS와 Android 기반 모바일 애플리케이션 모두에서 동시에 작업하는 개발자는 몇 명인가요(본인 포함)?

6%
6%

없음

28%
32%

나만 있음

39%
42%

2~4명

9%
8%

5~7명

4%
3%

8~10명

10%
6%

10명 초과

3%
3%

잘 모르겠음

모바일 애플리케이션 개발 팀의 규모는 서서히 커지고 있습니다. 1~4명으로 구성된 소규모 팀의 비율은 소폭 감소한 반면, 5명 이상 팀의 비율은 소폭 증가했습니다.

크로스 플랫폼 개발

크로스 플랫폼 소프트웨어를 개발하시나요?

65%

아니요

24%

예. 크로스 플랫폼 모바일 애플리케이션을 개발합니다

18%

예. 크로스 플랫폼 데스크톱 애플리케이션을 개발합니다

35%

응답자 중 크로스 플랫폼 소프트웨어 개발에 참여하는 개발자의 비율. 이는 작년보다 8% 감소한 수치입니다. 흥미롭게도 크로스 플랫폼 개발자 중 18%가 모바일 및 데스크톱 애플리케이션을 모두 개발합니다.

개발하는 크로스 플랫폼 데스크톱 애플리케이션은 어떤 플랫폼을 대상으로 하나요?

93%

Windows

75%

Linux

59%

macOS

3%

기타

개발하는 크로스 플랫폼 모바일 애플리케이션은 어떤 플랫폼을 대상으로 하나요?

89%

Android

76%

iOS

57%

3%

기타

크로스 플랫폼 모바일 애플리케이션 개발 시 다양한 운영체제 또는 플랫폼에서 일반적으로 어떻게 작업하시나요?

69%

로컬에서 실행되는 에뮬레이터 사용

68%

물리적 시스템 또는 기기 사용

15%

원격 시스템에서 실행되는 에뮬레이터 사용

5%

일반적으로 다양한 운영 체제나 플랫폼으로 작업하지 않습니다

크로스 플랫폼 데스크톱 애플리케이션 개발 시 다양한 운영체제 또는 플랫폼에서 일반적으로 어떻게 작업하시나요?

60%

물리적 시스템 또는 기기 사용

53%

가상 머신 사용

10%

일반적으로 다양한 운영 체제나 플랫폼으로 작업하지 않습니다

3%

기타

설문조사에 참여한 모바일 크로스 플랫폼 개발자의 15%만이 원격 시스템에서 실행되는 에뮬레이터를 사용하여 다른 시스템/플랫폼에서 작업하는 반면 2/3 이상은 로컬에서 실행되는 에뮬레이터 또는 물리적 시스템을 선호합니다. 데스크톱용 크로스 플랫폼 개발자 사이에서 가장 인기 있는 솔루션은 물리적 컴퓨터 또는 기기입니다.

정적 분석

업무 시 정적 코드 분석을 사용하시나요?

45%

27%

아니요

15%

정적 코드 분석이 무엇인지 모릅니다

12%

잘 모르겠음

정적 분석의 인기가 증가하고 있습니다! 2021년에 비해 정적 분석 사용 비율은 7% 증가했습니다. 응답자 중 27%는 이제 직장에서 정적 코드 분석 사용을 관리하는 전사적 정책을 시행한다고 답했습니다.

정적 코드 분석을 사용하도록 지시하는 전사적 정책이 있나요? 아니면 팀별로 자체 검사를 실시하나요?

55%

각 팀이 자체 정책을 마련함

27%

회사 전체 정책이 있음

19%

잘 모르겠음

정적 코드 분석에 어떤 도구를 사용하시나요?

83%

IDE/에디터

33%

외부 도구

정적 분석 사용자의 1/3만이 외부 도구를 사용하고 67%는 IDE/에디터 기능만 사용합니다. 개발자 중 16%는 IDE/에디터 기능과 외부 도구를 모두 사용합니다.

흥미롭게도 IDE/에디터의 정적 분석 기능 사용자 중 54%는 디폴트 설정을 사용하지 않고, 분석 설정을 직접 구성합니다.

정적 코드 분석은 얼마나 자주 트리거되나요?

47%

커밋마다

19%

이따금

16%

브랜치마다

15%

하루에 여러 번

3%

잘 모르겠음

오픈 소스

오픈 소스 프로젝트에 기여하고 계신가요?

2%

풀타임으로 오픈 소스 코드 작업을 하고 보수를 받습니다

2%

풀타임으로 오픈 소스 코드 작업을 하지만 보수는 받지 않습니다

9%

예. 정기적으로

16%

예. 이따금

22%

몇 번만 기여했습니다

46%

아니요. 하지만 하고 싶습니다

4%

아니요. 그리고 하고 싶지 않습니다

오픈 소스 프로젝트에 기여하는 개발자의 비율은 작년과 별 차이가 없습니다. 흥미롭게도, 오픈 소스에 기여할 생각이 전혀 없는 응답자 수와 오픈 소스 코드 관리를 전업으로 수행하는 응답자 수는 각각 4%입니다.

작문 지원 도구

문법 교정 등을 위해 작문 지원 도구를 사용하시나요?

43%

작성 지원 도구를 사용하지 않음

38%

작업 환경에서 통합 기능을 사용합니다

23%

Grammarly

3%

Microsoft Editor

2%

LanguageTool

1%

Ginger

4%

기타

57%

응답자 중 어떤 형태로든 작문 지원 도구를 사용하고 있다고 답한 비율. 이는 작년과 크게 다르지 않습니다. 1/3 이상은 작업 환경의 통합 기능을 사용하는 편을 선호하는 반면, 전문 독립실행형 도구 중에서는 Grammarly가 가장 많이 사용됩니다.

보안

34%

응답자 중 안정된 소프트웨어 개발 수명 주기를 보유하고 있다고 답한 비율. 응답자의 47%는 보안 개발 지원을 담당하는 동료가 있다고 답했으며, 응답자 중 6%는 회사에 보안 챔피언이 있다고 답했습니다.

귀사/조직에서 보안 소프트웨어 개발을 담당하는 사람은 누구인가요?

53%

각자가 수행

35%

보안 팀

32%

개발자

13%

QA

6%

보안 챔피언

3%

기타

개발된 소프트웨어의 보안 유지를 위해 어떤 통합 솔루션을 사용하시나요?

38%

GitLab

37%

통합 솔루션을 사용하지 않음

10%

Snyk

6%

Sonatype

5%

JFrog

4%

WhiteSource

4%

Checkmarx

보안 소프트웨어 개발에 관련된 응답자 중 15%만이 전문적인 보안 소프트웨어를 사용하는 반면, 절반 이상은 IDE/에디터 또는 CI/CD 도구 기능을 사용합니다.

안전한 개발을 위해 어떤 도구를 사용하시나요?

65%

IDE 또는 에디터

54%

CI/CD

38%

이슈 트래커

15%

특정 보안 소프트웨어

1%

기타

개발된 소프트웨어의 보안을 보장하기 위해 어떤 IDE 또는 에디터를 사용하시나요?

31%

IntelliJ IDEA

21%

Spyder

10%

Visual Studio

7%

PyCharm

5%

PhpStorm

5%

Android Studio

5%

WebStorm

IntelliJ IDEA는 안전한 개발을 위해 IDE/에디터를 사용한다는 응답자가 가장 많이 선택한 옵션입니다.

기타 기술:

2022

읽어주셔서 감사합니다!

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

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