본문으로 건너뛰기
피드

Microsoft가 공개한 Rust 트레이닝 자료 — 초급부터 전문가까지 7개 코스

open-source 약 3분

Microsoft가 배경 언어별 입문서 3권과 심화/전문가/실무 과정 4권으로 구성된 Rust 트레이닝 자료를 GitHub에 공개했다. 각 권마다 15-16개 챕터, Mermaid 다이어그램, Playground 연습문제를 포함한다.

  • 1

    C/C++, C#, Python 배경별 맞춤형 입문서 3권

  • 2

    Async Rust, Patterns, Type-Driven Correctness, Engineering Practices 심화 4권

  • 3

    각 권 15-16챕터 + Mermaid 다이어그램 + Playground 연습문제

  • 4

    Jon Gjengset, Mara Bos, matklad 등 Rust 핵심 인물 크레딧

  • Microsoft가 Rust 학습 자료를 GitHub에 공개함. 배경 언어별 입문서 3권 + 심화/전문가/실무 4권, 총 7권 구성이고 각 권마다 15~16개 챕터에 Mermaid 다이어그램, 편집 가능한 Rust Playground, 연습문제까지 포함됨

  • 배경별 입문서가 특히 실용적임:

    • 🟢 C/C++ 프로그래머용: move 시맨틱스, RAII, FFI, 임베디드, no_std
    • 🟢 C#/Swift/Java 프로그래머용: 소유권과 타입 시스템 중심
    • 🟢 Python 프로그래머용: 동적→정적 타이핑, GIL-free 동시성
  • 심화 과정 구성:

    • 🔵 Async Rust: Tokio, 스트림, 취소 안전성(cancellation safety)
    • 🟡 Rust Patterns: Pin, 할당자, 락프리 구조체, unsafe
    • 🟣 Type-Driven Correctness: 타입스테이트, 팬텀 타입, 캐퍼빌리티 토큰
    • 🟤 Rust Engineering Practices: 빌드 스크립트, 크로스컴파일, CI/CD, Miri
  • 영감을 준 소스로 Jon Gjengset(Crust of Rust), Mara Bos(Rust Atomics and Locks), matklad(rust-analyzer), Niko Matsakis(borrow checker) 등 Rust 커뮤니티 핵심 인물들을 크레딧하고 있음

  • GitHub에서 마크다운 소스를 바로 읽을 수도 있고, cargo xtask serve로 로컬에서 사이드바 네비게이션+검색 기능 포함된 사이트를 띄울 수도 있음

💡

> 이미 다른 언어에 능숙한 시니어 개발자라면 배경별 입문서(Bridge)부터 시작해서 바로 Deep Dive로 넘어가는 게 효율적. 특히 Async Rust 권이 Tokio 실무에 바로 쓸 수 있는 수준.

Microsoft의 Rust 투자가 단순 코드 기여를 넘어 교육 자료까지 확장됨. 기존 언어 배경별로 진입점을 분리한 구성이 실용적.

댓글

댓글

댓글을 불러오는 중...

open-source

뱀부랩, 오픈소스 슬라이서 개발자에게 법적 압박 걸었다가 역풍 맞음

3D 프린터 제조사 뱀부랩이 OrcaSlicer-BambuLab 개발자에게 중단 요구서를 보내면서 오픈소스와 수리권 커뮤니티의 반발을 샀다. GamersNexus와 Louis Rossmann은 개발자의 허락을 받아 소프트웨어를 다시 호스팅하고, 소송이 걸리면 각각 1만 달러씩 법률 지원을 하겠다고 나섰다.

open-source

OrcaSlicer 포크, Bambu Lab 프린터의 인터넷 연결 기능 되살림

FULU Foundation의 OrcaSlicer-bambulab 포크가 Bambu Lab 프린터에서 LAN 전용 제한 없이 BambuNetwork 기반 인터넷 연결을 다시 지원한다고 밝힘. Windows에서는 WSL 2 설정이 필요하고, Linux에서는 일반 설치만으로 충분하다고 안내함.

open-source

코넬대가 공개한 정확히 2,000줄짜리 교육용 운영체제

코넬대 기반 프로젝트인 egos-2000은 학생이 교육용 운영체제 전체 코드를 직접 읽을 수 있게 만드는 걸 목표로 한다. C, 헤더, 어셈블리, make 파일을 합쳐 정확히 2,000줄이며, QEMU와 RISC-V 보드에서 동작하고 9개 코스 프로젝트가 붙어 있다. 운영체제 수업에서 ‘작지만 전체 구조가 보이는 코드베이스’가 필요했던 사람에게 꽤 반가운 자료다.

open-source

이맥스가 Git 대신 Bazaar를 붙잡았던 6년짜리 오픈소스 드라마

이맥스는 2008년 CVS에서 벗어나면서 Git 대신 GNU 프로젝트인 Bazaar를 선택했고, 이 결정은 성능 벤치마크와 개발자 반발을 압도한 정치적 판단에 가까웠다. Bazaar는 느리고 유지보수도 흔들렸지만, GNU 패키지는 GNU 도구를 써야 한다는 원칙 때문에 전환은 2014년까지 미뤄졌다. 결국 ELPA 브랜치 문제와 Bazaar 개발 중단, 변환 스크립트 준비 끝에 이맥스는 Git으로 옮겨갔다.

open-source

현대차·기아, 오픈소스 특허 방어망 넓혀 소프트웨어 중심 차량 전환 준비

현대차·기아가 오픈소스 소프트웨어 특허 분쟁을 줄이기 위해 글로벌 특허 네트워크 OIN 2.0에 가입했다. 소프트웨어 중심 차량, 클라우드, 커넥티드 서비스처럼 오픈소스 의존도가 큰 영역에서 법적 리스크를 미리 관리하려는 움직임이다.