반응형
Rust with Flutter Tutorial
백엔드/Rust2023. 11. 21. 21:08Rust with Flutter Tutorial

2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (1) - Rust 설치 및 실행 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (2) - 변수 선언, 입력, 비교 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (3) - 일반 프로그래밍 개념을 rust에서는 어떻게 다루는가 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (4) - 소유권 (러스트의 메모리 관리) 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (5) - Rust의 구조체 Rust를 모른다면 일단 위의 글을 보고 오도록 하자 위 글들을 통해서 rust의 아주 기본은 대충 파악해봤으니 flutter rst bridge tutorial을 한..

Rust 걸음마 떼기 (5) - Rust의 구조체
백엔드/Rust2023. 11. 21. 20:32Rust 걸음마 떼기 (5) - Rust의 구조체

2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (1) - Rust 설치 및 실행 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (2) - 변수 선언, 입력, 비교 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (3) - 일반 프로그래밍 개념을 rust에서는 어떻게 다루는가 2023.11.21 - [분류 전체보기] - Rust 걸음마 떼기 (4) - 소유권 (러스트의 메모리 관리) 튜플과 구조체의 차이점을 살펴보고, 구조체의 데이터와 관련된 동작을 정의하는 메서드와 연관 함수를 알아본다. 구조체 정의와 인스턴스 생성 러스트는 메모리를 컴파일러가 컴파일 시점에서 다양한 규칙으로 이루어진 소유권 시스템으로 관리한다. 소유권과 관련된 기능들은 실행..

Rust 걸음마 떼기 (4) - 소유권 (러스트의 메모리 관리)
백엔드/Rust2023. 11. 21. 20:30Rust 걸음마 떼기 (4) - 소유권 (러스트의 메모리 관리)

2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (1) - Rust 설치 및 실행 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (2) - 변수 선언, 입력, 비교 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (3) - 일반 프로그래밍 개념을 rust에서는 어떻게 다루는가 소유권은 러스트의 독특한 기능중 하나로, 가비지 콜렉터에 의존하지 않고도 메모리 안정성을 보장하려는 러스트의 해법이다! 소유권, 대여, 슬라이스에 대해 알아본다. 소유권이란? 러스트는 메모리를 컴파일러가 컴파일 시점에서 다양한 규칙으로 이루어진 소유권 시스템으로 관리한다. 소유권과 관련된 기능들은 실행 성능에 아무런 영향을 끼치지 않는다. (1) 소유권 규칙 먼저 소유권에..

Rust 걸음마 떼기 (3) - 일반 프로그래밍 개념을 rust에서는 어떻게 다루는가
백엔드/Rust2023. 11. 21. 20:20Rust 걸음마 떼기 (3) - 일반 프로그래밍 개념을 rust에서는 어떻게 다루는가

2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (1) - Rust 설치 및 실행 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (2) - 변수 선언, 입력, 비교 변수, 기본타입, 함수, 주석 그리고 흐름제어 등에 대해서 알아본다. 변수와 가변성 기본적으로 변수는 변경이 불가능하다. (immutable) 불변 변수를 선언하면 일단 변수값에 한번 값을 할당 한 이후에는 값을 변경할 수 없다. fn main(){ let x = 5; println!("x의값 : {}",x); x = 6; println!("x의값 : {}",x); } 위의 코드를 실행해보면 오류가 발생한다. 불변 변수를 두번 할당했기 때문에 오류가 발생했다. 개발자가 예측 못한(의도하지 않은) 지점에..

Rust 걸음마 떼기 (2) - 변수 선언, 입력, 비교
백엔드/Rust2023. 11. 21. 20:09Rust 걸음마 떼기 (2) - 변수 선언, 입력, 비교

2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (1) - Rust 설치 및 실행 책에 나온 예시처럼 다음을 작성하고 실행해본다. use std::io; fn main() { println!("숫자를 맞혀보자"); println!("정답은?"); let mut guess = String::new(); io::stdin().read_line(&mut guess).expect("입력한 값을 읽지 못했습니다."); println!("입력한 값: {} ", guess); } 일단 코드가 자주 보던 애들과 다르게 좀 특이하게생겼다. let mut guess = String::new(); let foo = 5; // 불변 변수 let mut bar = 5; // 가변 변수 란다. // Strin..

Rust 걸음마 떼기 (1) - Rust 설치 및 실행
백엔드/Rust2023. 11. 21. 20:02Rust 걸음마 떼기 (1) - Rust 설치 및 실행

우선 rust 책을 샀으니 보면서 rust가 어떻게 실행 되는 지 기본 정도는 확인하고 넘어가보려고한다. 1. 윈도우에 rustup 설치하기 Install Rust - Rust Programming Language (rust-lang.org) 여기서 rust 설치파일을 받고 설치하면 간단하게 끝! ㅎㅎ 윈도우는 설치가 쉬워서 좋은것 같다. 설치가 완료되면 cmd 에서 $ rustc --version 으로 설치가 됐는지 확인하면 된다. 설치가 잘 됐다 ㅎㅎ 2. Hello world! 컴파일 해보기 언어 배울땐 역시나 처음엔 hello world 부터 출력 해 보는게 국룰이다. 아무데서나 main.rs 파일을 생성하고 다음과 같이 코드를 작성해보자. fn main(){ println!("hello, wor..

반응형
image