쾌속질주로 실행하는 새로운언어 Rust - 모잘라재단

홈 > 트랜드 > 제작자의 톡
제작자의 톡

쾌속질주로 실행하는 새로운언어 Rust - 모잘라재단

쾌속질주로 실행하는 새로운언어 Rust  - 모질라재단

 

Rust


모질라 재단에서 새로운 언어를 만들었습니다.

 

초기버전이 나온지 불과 3년도 안된 이 언어는

 

"범용프로그래밍 언어" 입니다. 말은 애매하지만.

순수함수형언어로 명령형/병렬형/객체지향형을 지향합니다.

c / c++ 과 유사한 형태를 가지고

 

인터넷 개발시 서버형/클라이언트에 적합한 언어로 시작되었습니다.

게다가 C언오와 같이 OS를 개발할수있는 언어입니다.

 

이미 여러프로젝트에서 사용되는데 눈에 띄는건 파이어폭스가 Rust로 개발되고있는점 입니다.

cargo라는 러스트의 빌드 시스템이 

 

CLI 

요즘 대세인 CLI (Command Line Interface) 를 사용하는것도 당연하구요

cargo도 CLI에서 실행합니다.

 

특징

임베디드 프로그래밍이 가능하고 병렬이 가능하면 향후 웹개발+임베드


C언어를 좋아하시는분들은 구조체인 struct 를 기억하시죠

Rust는 구조체, 참조형, 스트링(일종의포이터) 등등의 형태를 가지고 있습니다.

 

 

라우팅

# [get ("/world")] 와 같이 

라우팅처리를 수신해서

관련된 함수인

fn world() -> & 'static str{ 

}

의 구조로 전달을 처리합니다.

 

 

프레임워크

Rust로 개발된 프레임워크는 Rocket 이 있습니다.

https://rocket.rs/

 

이름이 가지는 의미는 말그대로 빠르고 쾌속이고 날아간다는 개념이겠죠

또 로켓같이 확장이 가능한 의미를 갖습니다.

 

또하나의 프레임워크로 gotham 이 있습니다.

https://gotham.rs/

 

 

 

함수

함수선언만 보더라도

 

 

fn hello() {

}

 

fn main() {

의 구조를 갖습니다.

 


 

의존성관리를 하는 형태도 있습니다.

php 의  composer와 유사한 셋팅파일을 갖는것도 있습니다.

cargo.toml 

 

 

가장큰 특징

1. 탁월한 수행속도 와 안정성

2. 병렬처리 - 쓰레드실행

3. 객체지향

4. 패턴 & 매칭

5. 스마트 포인터 (C언의 포인터보다 안정적인 형태)


 

 

 

 

참조 

https://ko.wikipedia.org/wiki/%EB%9F%AC%EC%8A%A4%ED%8A%B8_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)

 

https://doc.rust-lang.org/stable/book/title-page.html

 

 

 

: 정리가 부족한면이 없지 않습니다.

추후에라도 정리가 더 되면 갱신해보겠습니다.

 

, , , , , , ,

0 Comments
Jan 2023
09 Jan 2023

인기 점진적인...

점진적인 구조개선을 시작한다. 뭔가 특정한 목적을 두고 싶으나.. 정보전달과 실험두가지를 다 할순없어서 나름대로.. 정보수집으로 방향을 바꾸고 싶어서다. 필자만 글을 쓰는게 아닌.… 더보기
0 7,677 0
Sep 2022
21 Sep 2022

인기 원래는 이 사이트를 만들었던 목적이..

특별히 있는건 아니었다. 15년이 좀 넘었지만.. 그전에 도메인을 검색하다가 적은글자/기억하기 쉬운글자를 찾다가 찾아진 이름 deb 였다 일하면서, 점심때 뭐 먹어야 하나.로부터 … 더보기
0 11,814 0
Jul 2022
28 Jul 2022

인기 글작성시

작동하는 내용을 일부 수정해야겠다.
0 8,753 0
Jun 2022
22 Jun 2022

인기 오랜만

정말 오랜만에 글을 쓰네요 지난 1년이 넘는 시간동안 프로젝트를 길게 수행하느라 신경쓸 겨를이 없었습니다. 다양한 방면의 일들을 접하게 되고 다시 제 자리로 돌아온 느낌입니다. 본… 더보기
0 9,256 0
Dec 2021
02 Dec 2021

인기

게시판을 운영하면서 운영자로서의 정체성을 상실할만큼 정신없이 달려온 한해 연말이 마무리되기전에 한해동안 진행하지 못했던 사항들을 정리하고자 합니다. 누가 읽을지 댓글을 달지에 대해… 더보기
0 14,710 0