rust는 crate 라는 개념을 사용한다.
crate는 코드 덩어리? 코드 모음? 을 의미하는데
일반적으로 우리가 빌드하고 사용하는 코드도 crate로 칭하며
Library도 Library crate라고 칭한다.
이러한 Library crate들은 Cargo.toml 파일에 의존성을 명시해줘야 빌드에 사용 가능하다.
Cargo.toml에 의존성을 명시하고 빌드하면 Cargo.lock에 해당 기록이 남게 된다.
Cargo.lock 파일을 이용하면 파일의 의존성 기록이 정확하게 남게 되기에 다른 사람들에게 공유할 때 도움이 되며 파일의 의존성을 다시 복구할 때 사용된다.
rust에 기본적으로 내장되어있거나 제공해주는 crate들에 대한 정보를 보고 싶으면 아래 명령어를 사용하여 사이트에 접속할 수 있다.
cargo doc --open - crate에 대한 공식 문서 보기
Crates.io를 통해서 오픈 소스 crate들을 볼 수 있으며 Cargo.toml을 통한 외부 crate사용에 활용 된다.
'Rust' 카테고리의 다른 글
| 구조체 (struct), 약간의 메크로 얘기 (0) | 2026.01.05 |
|---|---|
| 소유권 (Ownership) (0) | 2026.01.04 |
| 조건, 반복문 (0) | 2026.01.04 |
| 데이터 타입, 함수 (0) | 2026.01.03 |
| Rust 시작하기 (0) | 2026.01.01 |