Rust New Project 만들기

CharlieMoon·2026년 1월 24일

Rust

목록 보기
2/3

러스트를 설치하면 자연스럽게 cargo 라는 빌드 시스템 및 패키지 매니저를 하는 도구가 설치된다. 이걸 통해서 프로젝트를 만들 수 있다.

cargo new <프로젝트 이름>

프로젝트 이름은 Rust 언어가 사용하고 있는 예약 키워드로 프로젝트 이름을 만들 수는 없다. 그렇게 하고 싶다면 예약 키워드가 아닌 다른 이름으로 프로젝트를 만든 뒤 Cargo.toml에서 name을 변경해야 한다.

프로젝트가 생성되었다.
코드 편집기를 이용해서 프로젝트를 열어보자

프로젝트를 생성하면 이런 구조가 만들어진다.

EXAMPLE
|   .gitignore	# git에서 추적을 무시해야하는 파일 목록 파일
|   Cargo.toml	# Cargo 설정 파일 
\---src
        main.rs	# 러스트 소스코드

main.rs

main.rs 파일을 열어보면 Hello, world! 를 출력하는 기본 코드가 작성되어 있다.

해당 경로로 터미널을 열어서 cargo build 를 해준다.

cargo run 으로 실행을 해주면 Hello world! 가 출력된다.

cargo build를 안하고 바고 cargo run을 해주어도 된다. cargo run을 하면 build를 수행하고 실행한다.

실행 할때 나오는 빌드 관련 출력이 보고 싶지 않다면 -q 옵션(quiet) 로 실행하면 빌드 관련된 출력이 없이 프로그램 출력만 나온다.

Cargo.toml

package

소스 파일과 패키지를 설명하는 매니패스트 파일 모음집이다.

name

패키지 이름은 패키지를 참조하는 데 사용되는 식별자이다 이는 다른 패키지의 종속성으로 나열될 때 사용되며 유추된 lib 및 bin 대상의 기본 이름으로 사용된다.
이름은 영문과숫자만 사용 할 수 있으며 -_로 구분자를 줄 수 있다.

한글을 섞었을때 실패

이모지를 섞었을때 실패

영문과 _, 숫자를 섞었을때 성공

version

SemVer 사양에 따라 형식이 지정된다.
버전에는 주 버전, 부 버전, 패치 버전의 세 가지 숫자 부분이 있어야 한다.

주 버전, 부 버전, 패치 버전 구성을 지키지 않았을때

뒤에 -를 붙여서 알파/베타 버전용으로 만들 수 있다.

+를 붙여서 메타데이터를 추가 할 수 있다. 정보 제공 목적이고 Cargo에서 무시된다고 한다.

edition

edition 키는 패키지가 컴파일되는 Rust 에디션에 영향을 미치는 선택적 키이다.
테스트 스위트, 벤치마크, 바이너리, 예제 등을 포함한 패키지의 모든 대상/크레이트에 영향을 미친다.
에디션 필드를 입력하지 않으면 자동으로 2015 에디션으로 동작하게 된다.

profile
산만한 개발자의 노트

0개의 댓글