쾌속질주로 실행하는 새로운언어 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
Oct 2019
11 Oct 2019

인기 Nuxt.js

최근 SPA, PWA 등 핫이슈의 웹개발 포지션들이 많이 있습니다. React.js / Vue.js 등 많은 개발라이브러리들로 개발을 해야 하는 상황이죠 너무 많아서 문제일정도입니… 더보기
0 21,593 0
Aug 2019
30 Aug 2019
Hot

인기 [펌] 개인 프리랜서에게 발행하는 원천징수 발행방법

프리랜서 소득 지급, 외주 비용 처리 이렇게! 책식 뉴스 2016. 12. 7. 23:32 https://blog.naver.com/papervore/220880588686 안녕하… 더보기
0 24,804 0
Jul 2019
06 Jul 2019

인기 부적절한내용의 글, 성인광고 등은 삭제후 강퇴조치합니다.

사이트를 사용하시는것은 자유롭게 사용하실수있습니다. 그러나, 가입후 악성광고, 성인광고등은 경고없이 삭제후 강제탈퇴조치합니다. 이용에 참고하세요 감사합니다.
0 31,321 0
Jun 2019
20 Jun 2019

인기 여러가지를 보여드리고 싶은데..

시간이 부족하다는걸 여실히 느낍니다. 게시판의 형태도 상당히 많이 만들어두었습니다. 투표/예약/댓글에투표/채택/이벤트/등등 시간될때마다 조금씩 표현해보겠습니다. 고맙습니다.
0 20,692 0
18 Jun 2019

인기 PHP 7.4 알파버전이 공식 출시

이미 아시는분들은 아시겠지만 PHP 7.4 알파버전이 공식 출시되었습니다. 추가된기능으로 real type 이 추가되고 히브리어 출력관련기능함수와 배열검사기능이 강화된듯하네요 기타… 더보기
0 27,061 0
17 Jun 2019

인기 선택과 집중

많은 성공하는 기업들이 선택하는 방법중에 하나인 선택 & 집중 어떤것을 선택할것인가? 당장은 기능적으로는 예약기능 => 알림 집중해야하는 요소들은 PWA => 알… 더보기
1 27,752 0
05 Jun 2019

인기 구글과 웹생태계

크롬브라우저 크롬브라우저는 이미 많은 분들이 잘 사용하시는것이라 소개가 아닌 언급이 맞는것 같습니다. 크롬에서 파생된 결과물중 대표적인 이슈가 V8엔진으로 만든 node.js 를 … 더보기
0 27,844 0
04 Jun 2019

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

쾌속질주로 실행하는 새로운언어 Rust - 모질라재단 Rust 모질라 재단에서 새로운 언어를 만들었습니다. 초기버전이 나온지 불과 3년도 안된 이 언어는 "범용프로그래밍 언어" 입… 더보기
0 27,306 0
03 Jun 2019

인기 한방에 해결하는 언어 Dart

최근 두어달간 자료를 수집중인 신종언어가 있습니다. 그중에서 오늘은 Dart 그리고, Dart로 만들어진 Framework인 Flutter를 소개합니다. 1. Dart 자바스크립트… 더보기
0 24,152 0
May 2019
15 May 2019

인기 Flutter ...

이거 상당한 물건이 될 확율이 높은 툴입니다. Flutter 로 개발을 하게되면 Andriod & iOS 에서 둘다 돌아간다는거 그러나.. 또 새로운 무언가를 배워야하는데 … 더보기
1 28,581 0
Category