# Rust

381개의 포스트

[Rust] 교점에 별 만들기

프로그래머스 교점에 별 만들기 문제 Rust 풀이 및 배운 내용 정리

어제
·
0개의 댓글
·

러스트(Rust) 언어의 소유권(Ownership) 개념 소개

Rust Book Experiment로 러스트의 개념을 짚어보는 도중 특이한 방식의 메모리 관리를 사용하고 있는 사실을 찾았다. 메모의 필요성을 느껴 이곳에 정리해둔다.C나 C++같은 경우는 malloc과 free와 같은 명령어로 개발자가 동적으로 메모리를 할당하거나

4일 전
·
0개의 댓글
·

Rust wasm으로 웹에서 실행해보기

Rust wasm

2023년 3월 16일
·
0개의 댓글
·
post-thumbnail

4. 소유권

소유권은 Rust의 가장 독특한 기능이며 언어에 깊은 영향을 미칩니다.가비지 컬렉터 없이도 메모리 안전성을 보장할 수 있으므로,소유권이 어떻게 작동하는지 이해하는 것이 중요합니다.이 장에서는 소유권과 관련된 몇 가지 기능, 즉 차용, 슬라이스, Rust가 메모리에 데이

2023년 3월 15일
·
0개의 댓글
·

rs-7. 구조체

https://doc.rust-lang.org/beta/book/ch05-00-structs.html구조체는 사용자 정의 타입이다.관련된 여러 값의 이름을 정의하고, 관련 fn 인 method 를 정의한다.java나 javascript 의 class 와 비슷하

2023년 3월 13일
·
0개의 댓글
·
post-thumbnail

rs-6. 소유권

https://doc.rust-lang.org/beta/book/ch04-00-understanding-ownership.htmlrust 핵심 소유권을 간단하게 알아보자.이 코드를 실행하면 에러가 발생한다.3번째 라인, let s2 = s1; 에서 발생한 오류

2023년 3월 13일
·
0개의 댓글
·
post-thumbnail

rs-5. 기본 문법 2

https://doc.rust-lang.org/beta/book/ch03-05-control-flow.htmlhttps://doc.rust-lang.org/beta/book/ch03-05-control-flow.html\`\`\`rustif 조건 {}

2023년 3월 13일
·
0개의 댓글
·

rs-4. 기본 문법 1

https://doc.rust-lang.org/beta/book/ch03-01-variables-and-mutability.html 문서볼때 이 친구가 있으면 컴파일 안되는게 정상이다.*(1) (https://doc.rust-lang.org/beta/book/ch00

2023년 3월 13일
·
0개의 댓글
·

rs-3. Cargo.toml

https://doc.rust-lang.org/beta/book/ch01-03-hello-cargo.htmlcargo 는 rust 에서 사용하는 패키지 매니저다.javascript 의 npm, yarn 같은 포지션이다.rust 에서 사용할 library 의 d

2023년 3월 13일
·
0개의 댓글
·
post-thumbnail

rs-2. hello world

https://doc.rust-lang.org/beta/book/ch01-02-hello-world.htmlhello world 를 해보자.필자는 mac m1 을 쓰고 있다.toolchain 은 해당 언어의 개발툴 /bin 위치다.아마 clion 설치하자마자

2023년 3월 13일
·
0개의 댓글
·

rs-1. docs 전체 둘러보기

https://doc.rust-lang.org/beta/book/index.html이 시리즈는 위 사이트를 참고하여 공부한다.공부 순서는 이론 -> 문법 순서로 진행된다.문서가 잘 되어 있어서 굳이 블로그들을 찾아볼 필요가 없다.이 글도 마찬가지23년 3월 기

2023년 3월 13일
·
0개의 댓글
·

rs-0. rust 공부 계획

동기: 취미교과서: https://doc.rust-lang.org/beta/book/index.htmlide: clion + rust plugin

2023년 3월 13일
·
0개의 댓글
·
post-thumbnail

3. 프로그래밍 언어의 보편적인 컨셉

이 장에서는 거의 모든 프로그래밍 언어에 등장하는 개념과 Rust에서 어떻게 작동하는지를 다룬다.많은 프로그래밍 언어의 핵심에는 많은 공통점이 있다.이 장에서 소개하는 개념 중에는 Rust만의 고유한 개념은 없지만,Rust의 맥락에서 논의하고 이러한 개념 사용과 관련된

2023년 3월 12일
·
0개의 댓글
·

Rust Development Environment Setting

1. Rust 다운로드하기(https://www.rust-lang.org/learn/get-started) 2. VSCode에서 확장 설치하기(Rust extension Bundle) 3. 폴더 생성 후 폴더안에 .rs파일 생성 4. 원하는 코드를 작성 5. 터미널에

2023년 3월 12일
·
0개의 댓글
·
post-thumbnail

Rust 공식문서

Rust 공식문서 번역 원문: https://doc.rust-lang.org/book/ch02-00-guessing-game-tutorial.html Guessing Game 프로그래밍 해보기 실습 프로젝트를 함께 진행하면서 Rust에 대해 알아보자. 이 장에서는

2023년 3월 11일
·
0개의 댓글
·

Rust 특징

Rust 특징을 정리하는 글입니다.

2023년 3월 9일
·
0개의 댓글
·
post-thumbnail

Rust Rule

Rust 핵심 개념

2023년 3월 4일
·
0개의 댓글
·
post-thumbnail

Rust 패턴

리터럴 값(Literals)분해한 배열(Array), 열거형(Enum), 구조체(Struct), 튜플(Tuple)변수(Variable)와일드카드(Wildcard)임시 값(Placeholders)match 표현에 대응 시킬 값이 가질 수 있는 모든 경우의 수를 빠짐 없이

2023년 3월 4일
·
0개의 댓글
·
post-thumbnail

Rust 스마트 포인터 뮤텍스 공유(Arc)

Rust에서는 메시지패싱 방식으로 여러 스레드가 메모리를 지향하지만 Mutex를 이용한 메모리 공유 기법 역시 지원한다.다음과 같이 뮤텍스를 생성할 수 있다.하지만 바로 사용하기 힙들다.counter 소유권이 첫번째 스레드로 이동 후 두번째 스레드에서 counter 접

2023년 3월 4일
·
0개의 댓글
·
post-thumbnail

Rust 찍어먹기 1

Rust의 변수, 함수에 관한 기본 내용들을 정리합니다. let, mut, const 키워드로 변수 및 상수를 정의해보고 fn 키워드로 함수를 선언해봅니다. 러스트의 타입들을 알아보고, 타입을 명시하는 방법들을 알아봅니다.

2023년 3월 2일
·
0개의 댓글
·