RUST STUDY

2ho·2025년 3월 21일

RUST

목록 보기
1/3
post-thumbnail

RUST?

RUST는 메모리 안전성, 성능 및 편의점에 중점을 두었고,
시스템 프로그래밍, 웹 개발, 임베디드 시스템 등 여러가지 분야에서 널리 사용되고 있는 언어이다.

여러 분야에서 사용한다는점, 그리고 위에 설명에는 없지만 저수준 언어(C/C++)의 성능을 유지 하면서 메모리 안전성, 스레드 안전성을 보장하는 언어이다🫢

INSTALL💻

RUST를 다운 받으려면 여기를 누르면 된다.

위 사이트에 접속하면 아래와 같은 커맨드가 보인다.

이제 저 명령어를 복사하여 커맨드에 붙여넣으면 된다.

✅다운이 완료되었다!

만약 다운이 제대로 되었는지 확인하고 싶으면?

rustc -- version

을 터미널에 입력하자

이제 RUST를 사용하는 방법에 대해 알아보자

TERM

📄프로젝트를 만들자!

cargo new {프로젝트-이름}

위 명령어를 터미널에 입력하면 프로젝트가 생성 된다.

생성 되었는지 확인하는 코드
[프로젝트를 생성할 폴더에 cd 한 다음] 예) % cd rust
% find . -type f | grep -v /.git

생성 되었는지 확인
아까 정한 프로젝트 폴더 안에 Cargo.toml와 main.rs가 생성된 것이 보인다.
생성을 했으니 이제 실행을 해서 작동이 되는지 확인해 보자

RUN RUST

🏃실행을 해보자

우선 실행을 하기 위해서는 아까 생성했던 폴더로 들어가야 한다.

cd {프로젝트-이름}
예) % cd hello-world

생성한 폴더로 들어갔다면 아래 코드를 통해서 실행할 수 있다.

// RUST 실행
% cargo run

실행할 경우 아래와 같이

Compiling hello-world v0.1.0 (/Users/1eehomin/rust/hello-world)
Finished dev profile [unoptimized + debuginfo] target(s) in 4.38s
Running target/debug/hello-world
Hello, world!

이런 메시지가 출력이 되면 정상으로 작동하는 것이다!

정상작동 하는것을 확인하였으면 이제 수정하는 방법을 알아보자

EDIT

📝코드를 수정해보자!

코드가 적혀있는 파일은

{프로젝트-이름}/src/main.rs

에 적혀있기 때문에 main.rs를 수정하면 된다!
작성을 하기 위해 터미널로 간다음

% vi src/main.rs
또는
% vim src/main.rs

위에 있는 명령어중 골라서 사용하면 된다.
위 명령어 입력시

💡아까 출력되었던 Hello, world!가 보이는 것을 확인할 수 있다.

C는 int main()을 사용하고 Java는 public static void main() 과 같은 main 메서드를 정의하는 문구를 사용하는데 RUST는 fn main()인 것을 확인할 수 있다!

이제 저 코드를 수정해볼 차례

간단하게 Hello, world!부분을 지우고 RUST IS BEST!를 입력하였다.
코드를 수정하였으면 :q 또는 :wq를 사용해 코드를 저장해준다.

이제 코드가 제대로 저장되었는지 확인을 위해

% cat src/main.rs

를 입력하자

😎저장이 된 것을 확인할 수 있다.

이제 다음 차례로 넘어가자!

BUILD!

🧱빌드를 하자!

% cargo build

위 명령어를 입력하면 아래 사진과 같이 나올 것이다.

💻그러면 빌드가 완료된 것이다!

이제 마지막으로 정상작동하는지 실행을 해보자🥳

RUN AGAIN!

💯오늘의 마지막 단계이다

% cargo run

을 입력하여 내가 수정한 RUST 코드를 실행시키자

RUST IS BEST!가 출력이 되는 것을 알 수 있다.

이것으로 RUST기초 부분을 공부해 보았다.👍

profile
!developer

0개의 댓글