쾌속질주로 실행하는 새로운언어 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,665 0
Sep 2022
21 Sep 2022

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

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

인기 글작성시

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

인기 오랜만

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

인기

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

인기 SSL적용

서버의 OS버전문제로 ssl을 적용하지 못한 상태로 몇달을 지냈었습니다만 현재는 적용되어 정상적으로 https로 접근가능합니다.
0 18,052 0
11 Jul 2021

인기 서버 이관작업

서버 이관 서버의 노후(장비 + OS)로 인해서 서버를 변경했습니다. 몇일간 백단에서 작업이 진행되었었고 지금은 마무리되어 변경된 상태입니다. 혹시라도 이상있는 부분이 발견되면 알… 더보기
1 23,413 0
Apr 2021
14 Apr 2021

인기 다양한 분들의 교류를 환영합니다.

제가 아는 개발자분들에게 의견을 물어 각자 본인이 잘하거나, 관심있거나 하는 분야에 대해서 글을 올려서 서로 교류하고 상호 배움을 해보자는 의견을 드렸습니다. 여러분들이 모두다 긍… 더보기
0 19,370 0
Feb 2021
19 Feb 2021

인기 사이트 운영방법을 변경할까 합니다.

사이트의 운영방법을 좀 특색이 명확하게 구분해보려고 합니다. 캠핑관련된 내용은전부다 go2.kr로 옮기고 카페 는 cafe.deb.kr로 새로 구성하고 맛집은 food.deb.kr… 더보기
0 40,468 0
Oct 2020
29 Oct 2020

인기 인공지능 학습, 수집, 가공

바쁘다는 핑계로 글을 올릴 여유가 없네요 그래도 소식은 전해야죠 요즘은 인공지능머신이 학습하기전의 수집,가공데이타를 만드는 일들을 하고 있습니다. 내용들에 대해서 좀더 정리가 되어… 더보기
0 19,739 0
Category