Programming Rust Os OS Concepts CPU는 Application의 System에 대한 잘못된 접근을 막기 위해 두 가지 이상의 모드로 동작하도록 구현되어 있습니다. 기본적으로 kernel mode (=0)와 user mode (=1)가 있습니다. 그밖에도 가상 머신에서 guest VM이 사용 가능한 VMM mode가 있습니다.
Programming Rust Rust - Functional Programming Rust 맛보기 1. Rust - 입문하기 2. Rust - 타입 모음 3. Rust - Memory Ownership 4. Rust - Control Flow 5. Rust - Structured Data Types 6. Rust - Project Organization 7.
Programming Rust Rust - Generics 모든 프로그래밍 언어는 컨셉이 중복되는 경우를 다루기 위한 도구를 제공합니다. Rust에서는 generics가 이에 해당합니다.
Programming Rust Rust - Collections Rust는 collection이라고 불리는 유용한 자료 구조형을 제공하고 있어요. C++의 STL, Python의 List, Dict 등과 같은 자료 구조들을 생각하시면 됩니다.
Programming Rust Rust - Error Handling Rust에서는 에러를 크게 두 가지로 구분합니다. 하나는 프로그램을 정지시키지 않고 처리 가능한 recoverable한 에러이고, 다른 하나는 프로그램의 실행 중지가 필요한 unrecoverable한 에러입니다.
Programming Rust Rust - Project Organization Rust 및 Cargo 설치 글에서 Cargo로 프로젝트를 만들고, 빌드, 실행하는 방법을 살짝 다뤄봤었죠. 이번 글에서는 프로젝트를 어떻게 관리하는지, 그리고 Rust에서 정의한 프로젝트 관련 용어들에 대해 알아볼까요? 좋죠?
Programming Rust Rust - 입문하기 Rust는 C/C++과 같은 수준의 성능을 제공하면서도, memory-safe한 프로그래밍 언어로써 주목을 받고 있죠. 백악관에서 개발자들에게 C/C++를 memory-safe한 언어로 대체하라고 지시한 사례는 이미 유명합니다. 대체 언어로 가장 유력한 후보가 바로 Rust라고 할 수 있어요. 이미
Programming Rust Rust - Structured Data Types Rust는 struct(C-like structs)와 enum(Ocaml-like)이라는 두 가지 간단한 structured data types를 제공합니다. 이 두 가지 타입을 어떻게 활용하는지 다룰 것입니다.