-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into switch-to-https
- Loading branch information
Showing
111 changed files
with
1,750 additions
and
60 deletions.
There are no files selected for viewing
Validating CODEOWNERS rules …
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
# Dollar sign | ||
|
||
> bash 변수를 확장. | ||
> 더 많은 정보: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>. | ||
- 변수 출력: | ||
|
||
`echo ${{변수}}` | ||
|
||
- 이전 명령의 종료 상태를 인쇄: | ||
|
||
`echo $?` | ||
|
||
- 0에서 32767 사이의 임의의 숫자를 출력: | ||
|
||
`echo $RANDOM` | ||
|
||
- 프롬프트 문자열 중 하나를 출력: | ||
|
||
`echo ${{PS1|PS2|PS3|PS4}}` | ||
|
||
- `command` 출력으로 확장하여 실행. 백틱을 통해 `command`를 묶는 것과 같음: | ||
|
||
`$({{명령어}})` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# cargo add | ||
|
||
> Rust 프로젝트의 `Cargo.toml` 매니페스트에 종속성을 추가. | ||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-add.html>. | ||
- 현재 프로젝트에 최신 버전의 종속성을 추가: | ||
|
||
`cargo add {{의존성}}` | ||
|
||
- 특정 버전의 종속성을 추가: | ||
|
||
`cargo add {{의존성}}@{{버전}}` | ||
|
||
- 종속성을 추가하고 하나 이상의 특정 기능을 활성화: | ||
|
||
`cargo add {{의존성}} --features {{기능_1}},{{기능_2}}` | ||
|
||
- 선택적 종속성을 추가하면, 크레이트의 기능으로 노출됨: | ||
|
||
`cargo add {{의존성}} --optional` | ||
|
||
- 로컬 크레이트를 종속성으로 추가: | ||
|
||
`cargo add --path {{경로/대상/크레이트_디렉토리}}` | ||
|
||
- 개발 또는 빌드 종속성을 추가: | ||
|
||
`cargo add {{의존성}} --{{dev|build}}` | ||
|
||
- 모든 기본 기능이 비활성화된 종속성을 추가: | ||
|
||
`cargo add {{의존성}} --no-default-features` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
# cargo bench | ||
|
||
> 벤치마크를 컴파일하고 실행. | ||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-bench.html>. | ||
- 패키지의 모든 벤치마크를 실행: | ||
|
||
`cargo bench` | ||
|
||
- 벤치마크가 실패하더라도 중단하지 않음: | ||
|
||
`cargo bench --no-fail-fast` | ||
|
||
- 컴파일하지만, 벤치마크를 실행하지 않음: | ||
|
||
`cargo bench --no-run` | ||
|
||
- 지정된 벤치마크를 벤치마킹: | ||
|
||
`cargo bench --bench {{벤치마크}}` | ||
|
||
- 주어진 프로필을 사용한 벤치마크 (기본값: `bench`): | ||
|
||
`cargo bench --profile {{프로필}}` | ||
|
||
- 모든 예시 타겟을 벤치마킹: | ||
|
||
`cargo bench --examples` | ||
|
||
- 모든 바이너리 타겟을 벤치마킹: | ||
|
||
`cargo bench --bins` | ||
|
||
- 패키지 라이브러리를 벤치마킹: | ||
|
||
`cargo bench --lib` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# cargo build | ||
|
||
> 로컬 패키지와 모든 종속성을 컴파일. | ||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-build.html>. | ||
- 로컬 경로의 `Cargo.toml` 매니페이스트 파일에 의해 정의된 패키지를 빌드: | ||
|
||
`cargo build` | ||
|
||
- 최적화를 통해 릴리스 모드에서 아티팩트 빌드: | ||
|
||
`cargo build --release` | ||
|
||
- `Cargo.lock`이 최신 버전이어야 함: | ||
|
||
`cargo build --locked` | ||
|
||
- 작업공간에서 모든 패키지를 빌드: | ||
|
||
`cargo build --workspace` | ||
|
||
- 특정 패키지를 빌드: | ||
|
||
`cargo build --package {{패키지}}` | ||
|
||
- 지정된 바이너리만 빌드: | ||
|
||
`cargo build --bin {{이름}}` | ||
|
||
- 지정된 테스트 대상만 빌드: | ||
|
||
`cargo build --test {{테스트이름}}` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
# cargo check | ||
|
||
> 로컬 패키지와 모든 종속 항목에 오류가 있는지 확인. | ||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-check.html>. | ||
- 현재 패키지 검사: | ||
|
||
`cargo check` | ||
|
||
- 모든 테스트 검사: | ||
|
||
`cargo check --tests` | ||
|
||
- `tests/integration_test1.rs`에서 통합 테스트를 확인: | ||
|
||
`cargo check --test {{통합_테스트1}}` | ||
|
||
- `feature1` 및 `feature2` 기능이 포함된 현재 패키지를 확인: | ||
|
||
`cargo check --features {{기능1,기능2}}` | ||
|
||
- 기본 기능이 비활성화된 현재 패키지 확인: | ||
|
||
`cargo check --no-default-features` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# cargo clean | ||
|
||
> `target` 디렉터리에서 생성된 아티팩트를 제거. | ||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-clean.html>. | ||
- 전체 `target` 디렉터리를 제거: | ||
|
||
`cargo clean` | ||
|
||
- 문서 아티팩트 제거 (`target/doc` 디렉터리): | ||
|
||
`cargo clean --doc` | ||
|
||
- 릴리스 아티팩트 제거 (`target/release` 디렉터리): | ||
|
||
`cargo clean --release` | ||
|
||
- 지정된 프로필의 디렉터리에서 아티팩트를 제거 (이 경우, `target/debug`): | ||
|
||
`cargo clean --profile {{dev}}` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
# cargo clippy | ||
|
||
> 일반적인 실수를 포착하고 Rust 코드를 개선하기 위한 린트 모음. | ||
> 더 많은 정보: <https://github.com/rust-lang/rust-clippy>. | ||
- 현재 디렉터리의 코드에 대한 검사를 실행: | ||
|
||
`cargo clippy` | ||
|
||
- `Cargo.lock`이 최신 버전이어야 함: | ||
|
||
`cargo clippy --locked` | ||
|
||
- 작업공간의 모든 패키지에 대해 검사 실행: | ||
|
||
`cargo clippy --workspace` | ||
|
||
- Run checks for a package: | ||
|
||
`cargo clippy --package {{패키지}}` | ||
|
||
- 린트 그룹에 대한 검사 실행 (<https://rust-lang.github.io/rust-clippy/stable/index.html#?groups=cargo,complexity,correctness,deprecated,nursery,pedantic,perf,restriction,style,suspicious> 참조): | ||
|
||
`cargo clippy -- --warn clippy::{{린트_그룹}}` | ||
|
||
- 경고를 오류로 처리: | ||
|
||
`cargo clippy -- --deny warnings` | ||
|
||
- 검사를 실행하고 경고를 무시: | ||
|
||
`cargo clippy -- --allow warnings` | ||
|
||
- Clippy 제안을 자동으로 적용: | ||
|
||
`cargo clippy --fix` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# cargo doc | ||
|
||
> Rust 패키지의 문서를 작성. | ||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-doc.html>. | ||
- 현재 프로젝트와 모든 종속성에 대한 문서를 작성: | ||
|
||
`cargo doc` | ||
|
||
- 종속성에 대한 문서를 작성하지 않음: | ||
|
||
`cargo doc --no-deps` | ||
|
||
- 브라우저에서 문서를 빌드하고 오픈: | ||
|
||
`cargo doc --open` | ||
|
||
- 특정 패키지의 문서를 빌드하고 확인: | ||
|
||
`cargo doc --open --package {{패키지}}` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# cargo fetch | ||
|
||
> 네트워크에서 패키지의 종속성을 가져옴. | ||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-fetch.html>. | ||
- `Cargo.lock`에 지정된 종속성 가져오기 (모든 대상에 대해): | ||
|
||
`cargo fetch` | ||
|
||
- 지정된 대상에 대한 종속성을 가져옴: | ||
|
||
`cargo fetch --target {{타겟_아키텍처_정보}}` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# cargo fix | ||
|
||
> `rustc`에서 보고된 린트 경고를 자동으로 수정. | ||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-fix.html>. | ||
- 이미 컴파일러 오류가 있는 경우에도 코드를 수정: | ||
|
||
`cargo fix --broken-code` | ||
|
||
- 작업 디렉터리에 변경 사항이 있어도 코드를 수정: | ||
|
||
`cargo fix --allow-dirty` | ||
|
||
- 패키지를 다음 Rust 에디션으로 마이그래이션: | ||
|
||
`cargo fix --edition` | ||
|
||
- 패키지 라이브러리 수정: | ||
|
||
`cargo fix --lib` | ||
|
||
- 지정된 통합 테스트 수정: | ||
|
||
`cargo fix --test {{이름}}` | ||
|
||
- 작업공간의 모든 멤버를 수정: | ||
|
||
`cargo fix --workspace` |
Oops, something went wrong.