높은 수준의 Go 언어: 92%의 개발자 만족도, 그러나 일부 장벽은 남아 있음
Go 개발자 설문조사 2021은 Go 개발자들 사이에서 급증하는 만족도 수준을 보여주었지만 라이브러리 및 기능 부족과 같은 일부 장벽은 여전히 남아 있습니다. 특정 제한 사항에도 불구하고 Go 1.18이 핵심 문제를 해결하면서 언어는 계속해서 성장하고 발전하고 있습니다.

Google의 Go 프로그래밍 언어는 놀라운 수준의 사용자 만족도를 유지해 왔으며 설문 조사에 참여한 개발자 중 무려 92%가 긍정적인 반응을 보였습니다. 이러한 높은 만족도에도 불구하고 라이브러리, 기능 및 인프라 부족을 포함하여 몇 가지 우려 사항이 남아 있습니다. 2021년 Go 개발자 설문조사 결과는 설문조사의 6년 역사상 가장 많은 응답자의 의견을 반영하여 이러한 결과를 보여줍니다.
2021년 10월 26일과 11월 16일에 실시된 설문 조사에서 11,840개의 응답이 도출되어 개발자 만족도가 매우 높았습니다. 그러나 중요한 라이브러리 및 기능의 부재와 같이 Go의 광범위한 채택을 가로막는 장벽이 남아 있습니다. 특정 프로젝트에 Go를 활용하지 않은 개발자의 경우 39%는 언어의 기능 부족을 언급했고 34%는 라이브러리의 부재를 언급했습니다. 가장 빈번하게 누락된 기능 중 제네릭은 설문 조사 기간에 이어 3월에 Go 1.18을 통해 언어에 공식적으로 추가되었습니다.
설문조사는 또한 응답자의 81%가 Go 언어의 미래 방향에 대해 낙관적으로 전망하면서 Go의 장기적 전망에 대해 높은 수준의 확신을 갖고 있다고 보고했습니다. 버전 관리, 개인 리포지토리 작업, 다중 모듈 워크플로 관리와 같은 모듈 사용과 관련된 몇 가지 문제가 확인되었습니다. 그러나 Go 1.18의 작업 공간 도입으로 이러한 문제가 많이 해결되었습니다.
Go의 주요 애플리케이션은 API/RPC 서비스, CLI, 웹 서비스, 라이브러리 또는 프레임워크에 걸쳐 있습니다. 설문조사에 참여한 개발자 중 50%가 Go 성능 최적화 모범 사례 및 프로젝트 디렉토리 구조에 대한 추가 지침을 원했다는 점은 주목할 가치가 있습니다.
배포 대상 및 개발 시스템에 대한 Go의 사용 추세도 발전했습니다. 주로 Linux에서 개발한 응답자의 비율은 2020년 63%, 2019년 66%에 비해 2021년 보고서에서는 59%로 감소했습니다. 이에 비해 Windows에서 Go를 사용하는 개발자 수는 2020년 19%에서 2021년에는 24%. 그럼에도 불구하고 응답자의 92%는 여전히 Go 애플리케이션의 배포 대상으로 Linux를 선호합니다.
설문 조사 결과는 또한 Go 개발을 위한 클라우드 플랫폼으로 Amazon Web Services, Google Cloud Platform 및 Microsoft Azure에 대한 개발자의 지속적인 선호도를 강조합니다. Go의 일관된 높은 만족도에도 불구하고 언어가 성장 궤적을 지속하고 장기적인 지속 가능성을 유지하려면 단점을 해결하는 것이 필수적입니다.
이러한 개발자 문제 중 일부를 해결하는 데 AppMaster 와 같은 no-code 플랫폼이 도움이 될 수 있습니다. 2020년 Oleg Sotnikov가 설립한 AppMaster offers a no-code platform that enables developers to create backend, web, and mobile applications. Apps generated by the platform can work with any PostgreSQL-compatible database, making it an ideal choice for high-load use-cases and enterprise-level scalability.


