>> Rust를 좀 더 공부해둬야 할까나
마이크로소프트는 2030년까지 주요 코드베이스 전반에 걸쳐 모든 C 및 C++ 코드를 제거하고, AI 지원 대규모 리팩토링을 통해 이를 Rust로 대체할 계획입니다. 마이크로소프트 디스팅구이시드 엔지니어 갤런 헌트는 링크드인 게시글에서 "2030년까지 마이크로소프트에서 C와 C++ 코드 한 줄도 남기지 않는 것이 목표"라고 밝혔습니다. "우리의 전략은 AI와 알고리즘을 결합해 마이크로소프트의 가장 큰 코드베이스를 재작성하는 것입니다. 우리의 북극성은 '엔지니어 1명, 1개월, 100만 줄의 코드'입니다. 이 상상조차 어려웠던 과제를 달성하기 위해 우리는 강력한 코드 처리 인프라를 구축했습니다. 우리의 알고리즘 기반 인프라는 대규모 소스 코드 위에 확장 가능한 그래프를 생성합니다. 이후 AI 처리 인프라를 통해 알고리즘이 안내하는 AI 에이전트를 적용해 대규모 코드 수정을 수행할 수 있게 됩니다. 이 인프라의 핵심은 이미 코드 이해와 같은 문제에 대해 대규모로 운영되고 있습니다."
헌트는 이 작업을 지원할 수석 소프트웨어 엔지니어를 채용 중이라고 밝혔습니다. 헌트는 "이 수석 소프트웨어 엔지니어 역할의 목적은 마이크로소프트의 가장 큰 C 및 C++ 시스템을 Rust로 변환할 수 있도록 인프라를 발전시키고 확장하는 데 도움을 주는 것입니다"라고 썼습니다. "이 역할의 핵심 요건은 Rust로 생산 환경 수준의 시스템 코드를 구축한 경험입니다. 특히 Rust로 시스템 코드를 작성한 경험이 최소 3년 이상인 분을 선호합니다. 컴파일러, 데이터베이스 또는 OS 구현 경험이 매우 바람직합니다. 지원 시 컴파일러 구현 경험이 필수 조건은 아니지만, 우리 팀에서 해당 경험을 습득하려는 의지는 필수입니다."
