C#
이 질문은 사용하는 주요 프로그래밍 언어 3개 중 하나로 C#을 선택한 개발자에게만 표시되었습니다.
어떤 버전의 C#을 주로 사용하십니까(복수 선택 가능)?
C# 개발자는 새 버전을 신속히 도입합니다. 절반 이상의 사용자가 C# 8 버전을 사용하고 있습니다. 많은 C# 개발자는 새 버전이 출시되면 이를 사용하는 것으로 보여집니다.
어떤 런타임을 주로 사용하십니까(복수 선택 가능)?
.NET Core 채택률은 여전히 증가하고 있습니다. 내년에는 .NET Framework를 능가할 수 있을지 기대가 됩니다.
어떤 기술 또는 프레임워크를 주로 사용하십니까(복수 선택 가능)?
ASP.NET MVC는 선두 자리를 놓쳤으며 ASP.NET Core가 1위를 차지하였습니다.
C# 개발에 어떤 IDE 또는 에디터를 가장 많이 사용하십니까?
C# 개발 환경으로 어떤 운영 체제를 사용하시나요?
일부 개발자는 크로스 플랫폼을 지원하는 .NET Core를 유용하게 활용하며, Windows 외의 시스템에서 이를 사용하는 듯합니다. 하지만 아직 그 점유율은 상대적으로 낮은 편입니다.
어떤 유닛 테스트 프레임워크를 주로 사용하십니까(복수 선택 가능)?
유닛 테스트를 작성하거나 사용하는 응답자만 이 질문에 답변했습니다.
인기도에 있어 MSTest 및 MSTest v2 모두 급격한 감소세를 보였습니다.
어떤 성능 또는 진단 도구를 주로 사용하십니까(복수 선택 가능)?
프로파일링 도구를 사용하지 않으나 특정 프레임워크를 사용하는 개발자 중 Unity3D 개발자의 비율이 높았습니다.
Rider는 IDE 백그라운드에서 실행되는 동적 프로그램 분석 기능과 함께 애플리케이션에서 앱의 메모리 문제를 자동으로 탐지합니다. 사용자가 말하는 해당 기능의 활용 사례를 확인해 보세요:
"@JetBrainsRider의 동적 프로그래밍 분석을 통해 애플리케이션 시작 시 한동안 관리하지 않은 이전 코드로 인한 13GB 메모리를 발견할 수 있었습니다. int.에 대한 구문 분석 대신 .ToString()을 사용한 바보 같은 실수였지요."
Caleb Ukle
읽어주셔서 감사합니다!
이 보고서가 여러분에게 도움이 되었길 바랍니다. 이 보고서를 친구와 동료에게 공유해 주세요.
JetBrains Tech Insights Lab에 참여하세요
질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주시기 바랍니다.