마이크로소프트, IoT 환경서 러스트 개발 지원

김우용 기자 2023. 1. 16. 09:50
자동요약 기사 제목과 주요 문장을 기반으로 자동요약한 결과입니다.
전체 맥락을 이해하기 위해서는 본문 보기를 권장합니다.

마이크로소프트의 사물인터넷(IoT) 기기용 애플리케이션 플랫폼 '애저스피어'에서 러스트 개발을 지원한다.

최근 마이크로소프트는 애저스피어에서 애플리케이션 개발을 러스트 언어로 할 수 있는 '러스트온애저스피어' 미리보기를 공개했다.

러스트온애저스피어 덕분에 애저스피어의 보안 ID, 업데이트, 엔드투엔드 암호화통신 등과 러스트의 안전성을 IoT 기기에서 누릴 수 있게 된다.

음성재생 설정
번역beta Translated by kaka i
글자크기 설정 파란원을 좌우로 움직이시면 글자크기가 변경 됩니다.

이 글자크기로 변경됩니다.

(예시) 가장 빠른 뉴스가 있고 다양한 정보, 쌍방향 소통이 숨쉬는 다음뉴스를 만나보세요. 다음뉴스는 국내외 주요이슈와 실시간 속보, 문화생활 및 다양한 분야의 뉴스를 입체적으로 전달하고 있습니다.

(지디넷코리아=김우용 기자)마이크로소프트의 사물인터넷(IoT) 기기용 애플리케이션 플랫폼 '애저스피어'에서 러스트 개발을 지원한다.

최근 마이크로소프트는 애저스피어에서 애플리케이션 개발을 러스트 언어로 할 수 있는 '러스트온애저스피어' 미리보기를 공개했다.

애저스피어는 마이크로소프트에서 개발한 리눅스 기반 IoT 기기용 소프트웨어 플랫폼이다. C코드로 만들어졌다.

러스트온애저스피어 덕분에 애저스피어의 보안 ID, 업데이트, 엔드투엔드 암호화통신 등과 러스트의 안전성을 IoT 기기에서 누릴 수 있게 된다.

마이크로소프트는 "러스트는 임베디드 개발자에게 새로운 수준의 성능과 안전성을 제공한다"며 "최신 개발자 도구를 시스템 프로그래밍 및 하위 수준 제어에 도입해 높은 수준의 인간공학을 제공한다"고 설명했다.

이어 "로레벨 코드는 다양한 미묘한 버그에 취약하가 쉬우며, 대부분의 다른 언어는 숙련된 개발자의 광범위한 테스트와 신중한 코드 검토를 통해서만 버그를 잡을 수 있다"며 "러스트 컴파일러는 동시성 버그를 포함해 파악하기 어려운 버그를 가진 코드의 컴파일을 거부하고, 안전한 코드를 빠르게 코드로 만들기 위해 노력한다"고 덧붙였다.

러스트온애저스피어는 러스트의 크레이트 시스템을 따라 구현된다. 애저스피어용 '고객앱'에 종속성이 빌드된다. 이 종속성은 다른 애플리케이션이 인터페이스하는 애저스피어OS에 대한 동일한 이진 인터페이스와 상호작용하며 장기 호환성을 제공한다. 러스트로 빌드된 앱은 애저스피어OS에 추가된 보안패치, 수정, 새로운 기능 등에 관계없이 2031년까지 기술지원을 보장한다.

김우용 기자(yong2@zdnet.co.kr)

Copyright © 지디넷코리아. 무단전재 및 재배포 금지.

이 기사에 대해 어떻게 생각하시나요?