프로그래밍 언어 '러스트'…"보안 위해 쓰지만 어렵네"

개발 및 운영 진입장벽 걱정, 업데이트 속도 낮춰줄 것 요청도

컴퓨팅입력 :2024/02/25 09:59    수정: 2024/02/26 17:03

개발자들 사이에서 마이크로소프트, 구글 등 주요 IT 기업을 중심으로 성장을 이어가고 있는 프로그래밍 언어 러스트를 사용하기 어렵다는 평가가 나왔다. 안정성을 위해 도입했지만, 사용이 다소 부담스럽다는 지적이다.

23일(현지시간) 인포월드 등 외신에 따르면 러스트 개발팀은 2023년 러스트 현황 조사 보고서를 최근 발표했다.

이번 보고서는 지난해 12월 18일 올해 1월 15일까지 9천710명의 러스트 개발자의 설문 조사를 기반으로 작성됐다.

40%에 달하는 러스트 개발자가 과도한 복잡함을 가장 걱정되는 미래로 꼽았다(이미지=러스트)

러스트는 모질라에서 C, C++ 등의 기계어에서 발생하는 보안 결함인 메모리 버그를 해소하려는 목적으로 만들어졌다. 안정성을 보장하면서 높은 성능의 앱을 만들 수 있어 빠르게 인기를 얻고 있다.

보고서에 따르면 직장에서 대부분의 코딩에 러스트를 사용한다고 답한 응답자는 지난해보다 5% 늘어난 34%를 기록했다. 또한 이들 중 39%는 조직 내에 러스트를 중점적으로 다루는 부서가 마련됐으며 해당 부서에서 활동한다고 응답했다.

기업에서 꾸리는 러스트 전문 조직은 주로 서버 백엔드, 웹 및 네트워킹 서비스, 클라우드 관련 조직으로 기존 언어를 전환하거나 인프라를 구축하는 작업 등을 담당하는 것으로 나타났다.

이는 최근 급증하는 사이버공격을 방지하기 위한 보안 강화 일환으로 분석된다. 최근 구글이 안드로이드 앱에서 C++와 러스트를 함께 사용하는 방안을 연구 중이며, 마이크로소프트도 클라우드 서비스를 전환하기 위한 전담팀을 구축한다고 밝힌 바 있다.

기업에서 보안 강화를 위한 러스트 도입하는 것처럼 개발자도 이와 비슷한 인식을 가진 것으로 확인됐다.

설문조사 결과 동등한 수준의 다른 언어 코드와 비교해 러스트의 버그가 적은 경향이 있냐는 질문에 84% 이상이 동의했다.

또한 러스트를 사용하는 이유를 중복 투표가 가능한 방식으로 설문조사한 결과 상대적으로 정확하고 버그가 없는 SW가 85.8%로 1위에 올랐다. 2위는 83.3%로 성능이 차지했다.

러스트는 안정성과 실행 속도 면에서는 가장 좋은 평가를 받았다(이미지=러스트)

하지만 많은 사용자들이 러스트를 사용하는 과정에서 부담을 느끼는 것으로 나타났다. 러스트의 가장 걱정되는 미래로 지목한 것이 과도한 복잡함이었으며, 20%에 달하는 응답자가 새로운 기능 업데이트를 늦춰 주길 바란다고 답했다.

구조가 복잡하고 배우기 어려운 상황에서 기능이 추가될 경우, 개발이나 운영 과정에서 혼란이 가중될 우려가 있기 때문으로 보인다.

실제로 더 이상 러스트를 사용하지 않는 주요 원인으로 어려움을 꼽은 비율이 23.6%로 3위를 기록했다. 1위와 2위는 외부요인과 더 선호하는 다른 언어가 올랐다.

이러한 이유에서 러스트를 활용한 업무도 신규 서비스나 앱 개발보다 기존에 만들어진 기능을 대체하거나 인프라 구축 등으로 제한적이었다. 개발팀에 요청하는 기능도 컴파일러 버그 수정 (68%), 런타임 성능 향상 (57%), 컴파일 시간 개선(45%) 등 신규 기능 보다 성능 관련 요구사항이 우선시됐다.

러스트는 점차 쉽고 간단해지는 신규 프로그래밍 언어 추세와는 상당히 다른 행보를 보인다.

최근 언어들이 쉽고 간단해지는 이유는 AI 등의 발전으로 시민개발자 등 비전문개발자의 진출이 늘고 있기 때문이다.

가장 많은 인기를 얻고 있는 파이썬의 경우 누구나 쉽게 활용할 수 있는 직관적인 구조가 특징으로 AI분야에서 코딩 데이터과학자를 중심으로 인기를 얻으며 폭발적인 성장을 이뤘다.

관련기사

반면, 러스트는 편의성보다 C++ 등 기존에 활용하던 언어를 그대로 대체하면서도 안정성과 성능을 유지하는데 초점을 맞춘 것이 특징이다.

러스트 개발팀은 “매년 진행하는 러스트 현황 조사 결과는 러스트 프로젝트와 생태계 전반에 걸쳐 어떤 개선이 필요한지 밝히는데 많은 도움을 주는 만큼, 이를 바탕으로 개선하도록 하겠다”며 “그래도 많은 기업에서 러스트로 목표를 달성했다고 밝히고, 더 이상 러스트의 미래를 걱정하지 않는다는 응답자가 지난해 30%에서 올해 18% 줄었다는 부분에 대해 기쁘게 생각한다”고 말했다.