반응형
Notice
Recent Posts
Recent Comments
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
관리 메뉴

Easy-So-Easy

[RUST] C.0 - 러스트 란? 본문

Rust

[RUST] C.0 - 러스트 란?

섭_민 2024. 3. 24. 09:29
반응형

러스트(RUST) 란?

 러스트는 모질라 리서치에서 개발한 다중 패러다임, 범용 프로그래밍 언어로 순수 함수형 프로그래밍, 액터 기반 병렬 프로그래밍, 명령형 프로그래밍, 객체 지향 프로그래밍 스타일 지원한다고 한다.

 

 또한, 러스트는 C++대체제라고 불릴만큼 성능면에서 C++와 비슷한 수준의 퍼포먼스를 보여주고 있으며, white house(미국 백악관)에서도 메모리 보안에 취약할 수 있는 C++을 금지시키고 메모리 안정성을 고려한 Rust, Go, C#의 언어 전환을 권고했다. 

 

빌드시스템

 카고(cargo)는 러스트의 빌드 시스템이다. 러스트는 CPU 병행처리 및 메모리 자원 누수 방지등의 언어 철학 바탕위에 설계된 취지에 맞게 안전성으로 제작된 프로그램으로 빌드 과정에서 사전에 불안정한 결과를 방지할 수 있는 빌드시스템이다.

 

 컴파일러를 통해 많은 종류의 버그를 사전에 방지하는데, 이는 개발자가 런타임 시 메모리 오류나 쓰레드 안전성 문제로부터 보다 안전하게 프로그래밍 할 수 있도록 도움.

 

* 빌드시스템 : 코드를 컴파일하고 실행 가능한 프로그램을 생성하는 과정을 의미

 

 

 

 

반응형

'Rust' 카테고리의 다른 글

[RUST] C.1-2 Cargo 다루기  (0) 2024.03.25
[RUST] C.1-1 러스트 설치 [Linux or macOS]  (0) 2024.03.25