일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 물생활
- rust
- did
- rust 강좌
- Python 강좌
- Feign
- 분산 식별자
- 체리새우
- 분산 신원
- rust 소개
- 가재
- Config server
- PKI
- RSA
- 기본문법
- 텐더민트
- MSA
- 주말농장
- 애플 달팽이
- MSSQL
- 구피
- 반복문
- 무화과
- 카디날
- golang 강좌
- for
- 조건문
- 쌈채소
- 치비
- Tendermint
- Today
- Total
목록Rust (21)
comnic's Dev&Life
cargo를 사용하다 보면 타 언어의 패키지 관리자에 비해 불편한 점이 있습니다. Cargo.toml파일에 [dependencies]를 직접 추가해 주어야 한다는 것입니다. 패키지 이름과 버전 등 형식도 맞춰야 하구요. 그래서 이런 불편을 덜어 줄 수 있는 cargo-edit에 대해 간단하게 소개하고자 합니다. 1. cargo-edit 소개 cargo-edit는 Rust 프로젝트의 의존성을 관리하는 도구로, Cargo.toml 파일을 간편하게 편집할 수 있게 도와줍니다. 이 도구를 사용하면 명령줄(cli)에서 쉽게 종속성을 추가하거나 삭제할 수 있습니다. 1.1 cargo-edit 설치 cargo-edit를 설치하려면, 다음 명령어를 사용합니다: cargo install cargo-edit 1.2 car..
1~100까지 랜덤한 숫자를 생성하고, 생성된 숫자를 맞추는 게임입니다. 추측하는 숫자를 입력하면, 랜덤 숫자가 큰지, 작은지 알려 줍니다. 얼마나 빨리 맞출수 있는 지 확인 해 보세요!!! ^^ 상세 설명은 주석으로 달아 두었습니다. // rand::Rng 트레이트를 사용하여 난수 생성을 위한 라이브러리를 가져옵니다. use rand::Rng; fn main() { // 시도 횟수를 기록하는 변수를 선언하고 초기화합니다. let mut try_num = 1; // 1에서 100까지의 난수를 생성하여 secret_number에 할당합니다. let secret_number = rand::thread_rng().gen_range(1..101); // 게임의 시작 메시지를 출력합니다. println!("1에서..

2. 패키지 관리자(Cargo) 2.1 Cargo 소개 Cargo는 Rust 언어의 공식 패키지 매니저 및 빌드 도구로, Rust 프로젝트를 효과적으로 관리하고 라이브러리를 쉽게 추가할 수 있도록 도와줍니다. 주요 기능으로는 패키지 관리, 빌드, 테스트, 문서 생성 등이 있습니다. 패키지 관리 Rust 프로젝트의 종속성은 Cargo.toml 파일에서 관리됩니다. 각 패키지의 이름과 버전은 해당 파일에 명시되어 있으며, cargo build 명령어를 실행하면 이러한 종속성이 자동으로 관리되고 빌드됩니다. 간략히 정리하면 아래와 같습니다. 패키지 관리자: Cargo는 Rust 프로젝트의 종속성을 관리하고 외부 라이브러리를 쉽게 추가할 수 있게 해줍니다. Cargo.toml 파일에 종속성을 명시하면, Carg..

1. 소개와 설치 1.1 Rust 언어 소개 Rust는 Mozilla에서 개발한 시스템 프로그래밍 언어로, 안전성, 병행성, 성능을 강조하는 특징을 가지고 있습니다. C 및 C++과 같은 저수준 언어의 성능을 제공하면서도 메모리 안전성을 보장하기 위해 소유권 시스템을 도입하고 있습니다. 1.2 Rust 설치 Rust를 사용하기 위해서는 공식 설치 도구인 rustup을 이용합니다. 다음은 각 운영체제에 따른 설치 단계입니다. 1.2.1 Linux 또는 macOS 1. 터미널을 열고 다음 명령어를 실행하여 rustup을 설치합니다. curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 2. 설치 스크립트가 실행되면, 지시에 따라 엔터키를 눌러 진행합..

프로젝트의 필요에 따라 Rust를 익히는 것이 좋을 것 같아 이번 기회에 연재 형식으로 공부하려합니다. 먼저 사이트에 소개된 Rust의 장점등을 살펴보고, 앞으로 진행해 나갈 목차를 만들고 본격적으로 시작해 보겠습니다. Rust는 현대적이고 안전하며 성능이 뛰어난 프로그래밍 언어로, 시스템 수준의 소프트웨어 개발을 위해 만들어졌습니다. Rust Programming Language A language empowering everyone to build reliable and efficient software. www.rust-lang.org 아래는 Rust 언어의 주요 특징을 간략하게 설명한 내용입니다. 안전한 프로그래밍: Rust는 메모리 안전성을 강조하며, 다양한 버그와 보안 취약점을 방지하기 위한 ..