# Rust

198개의 포스트

rust

함수 타고 가려고 할 때, 조금만 방심하면 얘가 자꾸 나를 이상한 곳으로 데려다 준다이거 믿고 코드 보다가 꿈나라와 현실세계 사이에서 무한 왕복달리기 함예시 사례액터 모델을 사용중액터에 메시지 보내는걸 쉽게 하기 위한 인터페이스 함수가 액터와 같은 파일에 있음액터에서

약 12시간 전
·
0개의 댓글

러스트 튜토리얼 (4) - 구조체

구조체 : 사용자들이 연관된 여러 값들을 묶어서 의미있는 데이터 단위를 정의 일반 구조체 구조체를 정의 할 때는 struct 키워드 사용 정의한 구조체를 사용할려면 각 필드의 값을 명세한 인스턴스 생성 구조체에서 값을 읽어오려면, 점(.) 표기법 사용

1일 전
·
0개의 댓글

Hello Tokio

Hello Tokio

5일 전
·
0개의 댓글

[Rust] Tokio

Tokio

5일 전
·
0개의 댓글
post-thumbnail

러스트 튜토리얼 (2) - 변수/데이터타입/함수/주석/제어문

기본 변수는 불변성(Rust가 제공하는 안정성 동시성을 취하기 위함)상수는 mut이 허용되지 않음이전에 선언한 변수와 같은 이름의 변수를 선언할 수 있고, 이전값을 그대로 사용하는 것을 Shadow라고 함mut과 shadowing의 차이는 let 키워드를 다시 사용하여

6일 전
·
0개의 댓글

러스트 튜토리얼 (1) - 시작하기, 튜토리얼

이전부터 러스트 언어를 배울 생각은 있었지만, 실천하지 못하고 있던 찰나 솔라나 스터디를 참여하게 되었다. 참여하는 김에 그 기록을 남겨보고자 합니다. 절대 문서의 요약의 개념이 아니며 나중에 찾아보기 위함입니다.러스트는 모질라에서 개발한 프로그래밍 언어이며 메모리 성

6일 전
·
4개의 댓글
post-thumbnail

읽은 좋은 글들 (~22.5.10)

메일링, 블로그, 구글링 등을 통해 읽은 좋은 글들을 모아놓은 글이다.

2022년 5월 10일
·
0개의 댓글

[Rust] Cheatsheet

기본적으로 vec은 어떤 타입이 들어갈지 모르기 때문에, 데이터를 집어 넣어줘야 컴파일이 됨vec을 초기화하고 데이터를 집어넣는데 번거로운 코드를 매크로를 통해 쉽게 해결 가능타입을 바꾸는 것어떤 타입 간에 변경이 가능한지를 확인하기 위해서는 Docs의 trait im

2022년 5월 7일
·
0개의 댓글

주니어 JS 개발자가 배우는 Rust - (6)

열거자란 형식의 개념은 비슷하나 서로 다른 구조를 가지고 있는 타입을 생성할 때 사용한다.예를 들면 IP 주소가 있다.현재 IP 주소는 v4, v6이 있는데, 서로 개념은 비슷하나 데이터 구조는 서로 다르다.구조체로는 이를 구현하기 어렵지만, 열거자를 사용하면 구현 가

2022년 5월 6일
·
0개의 댓글

주니어 JS 개발자가 배우는 Rust - (5)

마치 자바스크립트 객체와 비슷하다.다만, 구조체의 몇몇 필드만을 가변 데이터로 표시할 수 없고,구조체 인스턴스 자체가 가변이거나 불가변이거나 둘 중 하나구조체 타입은 구조체가 소유권을 갖는 타입으로 지정해주거나 참조 타입이라면 lifetimes를 지정해주어야 한다.다만

2022년 5월 6일
·
0개의 댓글

[Rust] Reference life-time (<'a>)

Introduction Rust는 다른언어들과 다르게 reference의 lifetime에 대해 컴파일 타임에 체크함 lifetime이 모호한 경우 컴파일에러가 발생하며, 이를 방지하기 위해 lifetime parameter를 사용함 기본적으로 모든 reference

2022년 5월 5일
·
0개의 댓글
post-thumbnail

trait를 리턴하는 방법

러스트로 코딩하던 도중에 트레이드를 리턴해야하는 함수를 만들어야 하는 상황이 있었다.그래서 go언어를 코딩하는것과 마찬가지로 리턴타입을 트레이드(go언어에선 인터페이스)로 하여 리턴 하는 함수를 작성후 컴파일 해본적이 있었는데 그때의 일을 비슷하게 재현하여 적어볼려고

2022년 5월 1일
·
0개의 댓글
post-thumbnail

[0x09] Writing Automated Tests

Tests

2022년 4월 30일
·
0개의 댓글

몇몇 타입이 구조체의 필드변수를 리턴 못하는 이유

코딩하던 도중에, 구조체의 변수값을 리턴하는 함수를 만들던 도중에 있던일을 적을라고 한다.일단 구조체에 있는 문자열 변수를 읽는 함수를 제작했다 하자. 다른 언어에서 작성하던것처럼 문자열의 get기능을 함수로 만들어 놓고 컴파일 해보니 이런 에러가 뜬다.아 러스트는

2022년 4월 29일
·
0개의 댓글

주니어 JS 개발자가 배우는 Rust - (4)

자바스크립트 같은 경우는 가비지 콜렉터를 통해 메모리 관리를 하는데러스트는 소유권이라는 개념으로 메모리를 관리한다.일단 러스트 변수들은 블록 스코프를 따른다기본적으로 크기가 정해져 있지 않은 배열과 같은 데이터 타입들은스택에 저장될 수 없기 때문에 힙 메모리에 저장되게

2022년 4월 29일
·
0개의 댓글
post-thumbnail

[0x08] Generic Types, Traits, and Lifetimes

Generic types, traits, lifetime

2022년 4월 28일
·
0개의 댓글
post-thumbnail

[1000] A+B

1000

2022년 4월 27일
·
0개의 댓글
post-thumbnail

[0x07] Error Handling

Error handling

2022년 4월 26일
·
0개의 댓글
post-thumbnail

[0x06] Common Collections

Common Collections

2022년 4월 25일
·
0개의 댓글
post-thumbnail

[0x05] Packages, Crates, and Modules

Packages, Crates, Modules

2022년 4월 25일
·
0개의 댓글