Rust

4개 챕터7개 카드v1.0.0VIVO Docs전체 이용가
Computer Science공개#Rust#Computer Science#Hands-on#WASM Runtime#컴퓨터과학#자료구조와 알고리즘
학습 시작하기

Rust

강좌 개요

Rust는 메모리 안전성(Memory Safety)을 컴파일 시점에 보장하는 시스템 프로그래밍 언어입니다. 가비지 컬렉터(Garbage Collector; GC) 없이 소유권(Ownership) 규칙으로 메모리를 관리하므로, C·C++ 수준의 성능을 내면서도 대부분의 메모리 오류를 실행 전에 막습니다. 이 강좌는 roadmap.sh의 Rust 로드맵을 따라, 언어가 왜 필요한지부터 시작해 개발 환경 구성, 변수와 제어 흐름, 소유권과 빌림(Borrowing), 구조체(Struct)·열거형(Enum)·트레이트(Trait), 오류 처리

선수 지식

  • 없음

레슨 구성

  • 01. 강좌 개요 (1장. 강좌 소개)
  • 02. Rust 시작과 개발 환경 구성 (2장. Rust 시작과 개발 환경 구성)
  • 03. 변수와 데이터 타입, 제어 흐름, 함수 (2장. Rust 시작과 개발 환경 구성)
  • 04. 소유권과 빌림, 슬라이스 (3장. 소유권과 빌림, 슬라이스)
  • 05. 구조체·열거형·패턴 매칭·트레이트 (3장. 소유권과 빌림, 슬라이스)
  • 06. 오류 처리와 모듈·크레이트 (4장. 오류 처리와 모듈·크레이트)
  • 07. 컬렉션과 테스트 (4장. 오류 처리와 모듈·크레이트)

실습 안내

  • 본 강좌의 실습 코드는 브라우저 및 로컬 런타임에서 직접 수정하고 실행할 수 있습니다.

라이선스 및 저작권 안내

본 강좌의 모든 콘텐츠는 CC-BY-4.0 라이선스를 따릅니다. (제작자: VIVO Docs)