C

공유하기:

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

어떤 C 표준을 주로 사용하시나요?

44%

47%

C99

33%

41%

C11

16%

16%

C17/C18

15%

30%

Embedded C

17%

10%

잘 모르겠음

2%

3%

기타

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

34%

30%

Visual Studio Code

22%

21%

CLion

14%

10%

Visual Studio

11%

11%

Vi/Vim

6%

3%

Emacs

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

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

34%

46%

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

29%

23%

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

13%

16%

Google Test

10%

4%

CUnit

5%

4%

CppUnit

C 언어용 유닛 테스트를 작성하지 않는 개발자 비율이 드디어 몇 년만에 감소하여, 약 1/3로 감소했습니다. 반면 특정 프레임워크 없이 유닛 테스트를 작성하는 비율은 5% 증가했습니다.

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

34%

21%

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

29%

35%

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

13%

15%

Google Test

10%

8%

CUnit

5%

4%

CppUnit

어떤 프로젝트 모델 또는 빌드 시스템을 주로 사용하시나요?

49%

44%

CMake

43%

41%

Makefiles

17%

26%

Visual Studio 프로젝트

10%

6%

Ninja

6%

5%

자체 빌드 시스템

2021년 이후 C 개발자 사이에서 Visual Studio 프로젝트 모델의 인기가 감소했습니다. 최근에는 CMake 및 Makefile을 더 자주 선택하는 경향이 있습니다.

어떤 프로젝트 모델 또는 빌드 시스템을 주로 사용하시나요?

49%

64%

CMake

43%

46%

Makefiles

17%

24%

Visual Studio 프로젝트

10%

14%

Ninja

6%

9%

자체 빌드 시스템

프로젝트에서 사용하는 종속성 관리자는 무엇인가요?

27%

시스템 패키지 관리자를 사용합니다

6%

vcpkg

5%

Nuget

3%

Conan

2%

build2

1%

Hunter

2%

기타

58%

없음

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

80%

82%

GCC

38%

34%

Clang

18%

15%

마이크로컨트롤러용 컴파일러(예: Keil, C51 C Compiler, IAR 등)

17%

17%

MSVC

7%

11%

Intel

2022년 C 개발자 사이에서 Intel 컴파일러의 점유율이 1/3정도 감소했습니다. 반면 C++ 개발자 사이에서는 이 추세가 반대로 나타납니다.

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

80%

80%

GCC

38%

42%

Clang

18%

44%

마이크로컨트롤러용 컴파일러(예: Keil, C51 C Compiler, IAR 등)

17%

25%

MSVC

7%

5%

Intel

3%

1%

자체 제작

4%

3%

기타

CLion에서 GCC 기반, Clang, MSVC 및 IAR 컴파일러를 사용할 수 있습니다. 드문 경우 혹은 맞춤 설정이 필요한 경우 사용자 지정 컴파일러 기능을 사용해 CLion에서 임의의 컴파일러를 활성화할 수 있습니다.

읽어주셔서 감사합니다!

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

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