고의 복귀: 무엇이 그 부흥을 이끄는가?

2009년 말, 많은 기대 속에 출시된 Go는 TIOBE 지수에서 올해의 프로그래밍 언어로 선정되었지만, 그 인기는 몇 차례 변동을 겪었습니다. 현재 Go는 2024년에 배울 최고의 프로그래밍 언어 중 하나로 다시 부각되고 있으며, 그 배경에는 사이버 보안과 인공지능(AI)이라는 두 가지 핵심 요소가 있습니다.

사이버 보안 우려

2023년 12월, NSA와 사이버 보안 서비스는 미국, 호주, 캐나다, 영국, 뉴질랜드의 사이버 보안 전문가들과 협력하여, C 및 C++와 같은 메모리 안전성이 낮은 프로그래밍 언어에서 Go, C#, Java, Python, Rust, Swift와 같은 메모리 안전한 언어로의 전환을 촉구하는 보고서를 발표했습니다. NSA 사이버 보안 국 기술 이사인 닐 지링은 “메모리 안전성 취약점은 모든 분야의 소프트웨어 개발에 영향을 미친다. 안전한 프로그래밍 언어로의 전환을 위한 목표와 일정 설정이 필수적이다”라고 강조했습니다.

Go와 AI

구글에 의해 C++의 한계를 극복하기 위해 개발된 Go는 현재 PayPal, Dropbox, Uber, Microsoft, ByteDance와 같은 주요 기업에서 웹 서비스, 백엔드 개발 및 중요한 인프라에 활용되는 오픈 소스 언어입니다. 대규모 데이터 세트에서의 효율성과 성능 덕분에 'FAANG' 기업들(페이스북, 아마존, 애플, 넷플릭스, 구글) 내에서도 그 채택이 증가하고 있으며, 이는 AI 개발에서의 역할이 늘어날 것임을 시사합니다. 2024년 상반기 개발자 설문조사에 따르면 AI 기능 및 애플리케이션을 개발하는 참여자들은 Go가 이러한 응용 프로그램을 생산 환경에 구현하는 데 강력한 플랫폼임을 확인했습니다.

AI 기능

현재 AI 워크로드에 대해 Go를 사용 중이거나 전환을 고려하는 많은 응답자들은 Go의 핵심 속성인 견고함, 단순성 및 성능을 선호하는 이유로 강조했습니다. AI 기반 기능을 구축하는 개발자 약 3분의 1이 이미 API 엔드포인트(41%) 호스팅 및 데이터 파이프라인 관리(37%)와 같은 다양한 생성 AI 작업에 Go를 활용하고 있습니다. 그러나 많은 조직은 Python으로 AI 프로젝트를 개발한 뒤, 기존 투자로 인해 더 제작-ready 언어로 전환하는 경향이 있습니다. 머신러닝 팀 사이에서 Go의 인지도가 높아지면 응답자의 10% 정도가 전환을 고려할 수 있지만, Go의 AI 라이브러리와 생태계가 발전하지 않으면 Python과 PyTorch는 AI 개발에서 여전히 지배적일 가능성이 높습니다.

Python과 Go는 모두 배우기 쉬운 언어로, 초보자에게 적합합니다. 두 언어 모두 명확한 문법과 주요 클라우드 제공자로부터 강력한 지원을 받으며, 특히 Go는 AWS와 Azure로부터 큰 지지를 받고 있습니다.

연봉 소식

2024년 Stack Overflow 조사에 따르면 Go 개발자는 연평균 약 75,361달러를 벌며, Erlang 및 Clojure의 상위 급여자는 약 12년의 경험으로 95,000달러를 초과합니다. 비교적으로 Python 개발자는 평균 67,559달러, C 개발자는 65,467달러, SQL 개발자는 64,444달러의 연봉을 받습니다.

사이버 보안 전문가들의 지지와 AI 애플리케이션에서의 채택이 증가함에 따라 Go는 소프트웨어 개발의 미래를 형성할 다재다능한 언어로 자리매김하고 있습니다. 개발자들이 자신의 기술을 향상시키거나 경로를 전환하려는 경우, Go를 배우는 것은 전략적 기회가 될 것입니다.

Most people like

Find AI tools in YBX

Related Articles
Refresh Articles