Rust, 소개

Jeonghak Cho·2024년 12월 13일

Rust

목록 보기
1/13

Rust는 C,C++가 가진 메모리 관리 문제, Null Pointer 문제를 해결했으며, 속도 면에서는 대등한 결과를 보인다. Rust가 제공하는 안정성, 속도, 신뢰성으로 인해 쿠버네티스의 라이브러리와 도구를 제작하는데 안성 맞춤이다. 대표적인 도구는 Krator, Krustlet, Kube-rs 등이 있다.

장점

동시성

  • 데이터 접근에 대해 엄격한 규칙을 강요하는 소유권 시스템 기반으로 쓰레드가 공유 데이터 사용에 대한 동시성 프로그래밍에 우수

속도

  • 가비지 컬렉션이 없어 꾸준한 성능을 제공

안정성

  • 메모리 안정성으로 인해 레이스 컨디션, 버퍼 오버플로, 널 포인터 오류, 스택/힙 고갈 오류로 부터 자유롭다.

단점

  • 소유권 시스템, 병렬 처리, 트레잇, 구조체 등 타 언어와 차별되는 문법으로 인한 어려움

0개의 댓글