본문 바로가기
Rust

Rust를 배워보자

by daewooki 2022. 3. 29.
반응형

Rust

Rust 프로그래밍 언어는 모질라 리서치에서 개발한 범용 프로그래밍 언어이다. "안전하고, 병렬적이며, 실용적인" 언어로 디자인되었으며, 순수 함수형 프로그래밍, 액터 기반 병렬 프로그래밍, 명령형 프로그래밍, 객체 지향 프로그래밍 스타일을 지원한다.

 

2012년 1월 첫 번째 알파 버전 0.1이 등장했다. 

 

Rust는 전적으로 오픈 소스로 개발되고 있으며, 커뮤니티로부터 피드백을 받고 있다. 

모질라 재단이 러스트 개발을 후원하고 있다. 

 

Rust 프로그래밍 언어를 사용하여 안정적이고 효율적인 시스템 소프트웨어를 빌드할 수 있다. 개발자는 웹 서버, 메일 서버, 웹 브라우저와 같은 네트워킹 소프트웨어에 Rust를 사용한다. Rust는 컴파일러 및 인터프리터, 가상화 및 소프트웨어 컨테이너, 데이터베이스, 운영 체제, 암호화에도 사용된다. 임베디드 디바이스용 게임, 명령줄 프로그램, 웹 어셈블리 프로그램, 애플리케이션을 빌드할 때 Rust를 사용할 수 있다.

Rust는 C/C++ 같은 기존 시스템 소프트웨어 언어를 안전하게 대체할 수 있다. C/C++과 마찬가지로 Rust에는 거의 모든 기타 최신 언어와 달리 대규모 런타임 또는 Garbage Collector가 없다. 그러나 C/C++과 달리 Rust는 메모리 안전성을 보장한다. Rust는 C/C++에서 발생할 수 있는 잘못된 메모리 사용과 관련된 수많은 버그를 방지하며,

성능, 안전성, 구현식 간에 고유한 균형을 유지한다.

 

말이 길지만, 확실히 Rust에서는 무언가 장점이 있는 것은 분명하다. 

 

MS Docs의 Learn에 Rust에 대해 소개를 하고 있다.

 

 

https://docs.microsoft.com/en-us/learn/modules/rust-introduction/1-introduction

 

Introduction - Learn

Introduction to the Rust programming language.

docs.microsoft.com

Rust에 대해서 1도 모르는 사람을 위한 글이다. 이 문서를 통해 Rust를 배워볼 것이다.

 

Rust를 배울 수 있는 가장 좋은 방법은?

Rust 코드를 생산적으로 작성하려면 약간의 이론적 지식이 필요하다.

개발을 시작하기 전에 언어에 대한 기본적인 이해를 마치면 코드 작성을 최대한 많이 연습하는 것이 좋다.

 

아직 1도 모르기 때문에 기본 개념을 먼저 학습해야 한다.

빌드는 어떻게 해야하는지, 컴파일은 어떻게 하는지 등등.. 갈 길이 멀다

반응형

댓글