1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-08-04 12:35:34 +02:00

cargo,rust*: add and update Korean translation (#14120)

This commit is contained in:
코드싸이 2024-10-11 13:42:10 +09:00 committed by GitHub
parent 95f08423dd
commit a071967d69
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
25 changed files with 442 additions and 12 deletions

View file

@ -1,33 +1,37 @@
# cargo
> Rust 패키지 관리프로그램.
> Rust 프로젝트 및 해당 모듈 종속성(크레이트) 관리.
> Rust 프로젝트 및 모듈 종속성(크레이트)을 관리.
> `build`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.
> 더 많은 정보: <https://doc.rust-lang.org/cargo>.
- 크레이트 검색:
`cargo search {{검색할_문자열}}`
- 크레이트 설치:
- 바이너리 크레이트 설치:
`cargo install {{크레이트_이름}}`
- 설치된 크레이트 목록:
- 설치된 바이너리 크레이트 나열:
`cargo install --list`
- 현재 디렉토리에 새 이진 또는 라이브러리 Rust 프로젝트 생성:
- 지정된 디렉터리(기본값은 현재 작업 디렉터리)에 새 바이너리 또는 라이브러리 Rust 프로젝트 생성:
`cargo init --{{bin|lib}}`
`cargo init --{{bin|lib}} {{경로/대상/폴더}}`
- 지정된 디렉토리에 새 이진 또는 라이브러리 Rust 프로젝트 생성:
- 현재 디렉터리의 `Cargo.toml`에 종속성 추가:
`cargo new {{경로/디렉토리}} --{{bin|lib}}`
`cargo add {{종속성}}`
- 현재 디렉토리에 Rust 프로젝트 구축:
- 현재 디렉터리의 Rust 프로젝트를 릴리스 프로파일로 빌드:
`cargo build`
`cargo build --release`
- 특정 쓰레드 수를 사용하여 구축(기본값은 CPU 코어 수):
- 야간 컴파일러를 사용하여 현재 디렉터리의 Rust 프로젝트 빌드 (`rustup` 필요):
`cargo build --jobs {{작업}}`
`cargo +nightly build`
- 특정 스레드 수를 사용하여 빌드 (기본값은 논리적 CPU 수):
`cargo build --jobs {{스레드_수}}`

33
pages.ko/common/rustc.md Normal file
View file

@ -0,0 +1,33 @@
# rustc
> Rust 컴파일러.
> Rust 프로젝트는 보통 `rustc`를 직접 호출하는 대신 `cargo`를 사용합니다.
> 더 많은 정보: <https://doc.rust-lang.org/rustc>.
- 바이너리 크레이트 컴파일:
`rustc {{경로/대상/main.rs}}`
- 최적화하여 컴파일 (`s`는 바이너리 크기 최적화를 의미하며, `z`는 더 많은 최적화를 포함):
`rustc -C lto -C opt-level={{0|1|2|3|s|z}} {{경로/대상/main.rs}}`
- 디버깅 정보 포함하여 컴파일:
`rustc -g {{경로/대상/main.rs}}`
- 오류 메시지 설명:
`rustc --explain {{오류_코드}}`
- 현재 CPU에 대한 아키텍처별 최적화로 컴파일:
`rustc -C target-cpu={{native}} {{경로/대상/main.rs}}`
- 대상 목록 표시 (참고: 컴파일하려는 대상은 먼저 `rustup`을 사용하여 추가해야 함):
`rustc --print target-list`
- 특정 대상에 대해 컴파일:
`rustc --target {{타겟_트리플}} {{경로/대상/main.rs}}`

View file

@ -0,0 +1,20 @@
# rustdoc
> Rust 크레이트에 대한 문서를 생성합니다.
> 더 많은 정보: <https://doc.rust-lang.org/stable/rustdoc>.
- 크레이트의 루트에서 문서 생성:
`rustdoc {{src/lib.rs}}`
- 프로젝트 이름 지정:
`rustdoc {{src/lib.rs}} --crate-name {{이름}}`
- 마크다운 파일에서 문서 생성:
`rustdoc {{경로/대상/파일.md}}`
- 출력 디렉토리 지정:
`rustdoc {{src/lib.rs}} --out-dir {{경로/대상/출력_디렉토리}}`

View file

@ -0,0 +1,16 @@
# rustfmt
> Rust 소스 코드를 포맷합니다.
> 더 많은 정보: <https://github.com/rust-lang/rustfmt>.
- 파일을 포맷하여 원본 파일을 덮어쓰기:
`rustfmt {{경로/대상/source.rs}}`
- 파일의 포맷을 확인하고 변경 사항을 콘솔에 표시:
`rustfmt --check {{경로/대상/source.rs}}`
- 포맷하기 전에 변경된 파일을 백업 (원본 파일은 `.bk` 확장자로 이름이 변경됩니다):
`rustfmt --backup {{경로/대상/source.rs}}`

12
pages.ko/common/rustic.md Normal file
View file

@ -0,0 +1,12 @@
# rustic
> 빠르고 암호화된 중복 제거 백업을 Rust로 생성.
> 더 많은 정보: <https://github.com/rustic-rs/rustic>.
- 새 저장소 초기화:
`rustic init --repository {{/srv/rustic-repo}}`
- 파일/디렉토리의 새 백업을 저장소에 생성:
`rustic backup --repository {{/srv/rustic-repo}} {{경로/대상/파일_또는_폴더}}`

View file

@ -0,0 +1,36 @@
# rustscan
> Rust로 작성된 빠른 포트 스캐너로 `nmap`이 내장되어 있습니다.
> 더 많은 정보: <https://github.com/RustScan/RustScan>.
- 기본값을 사용하여 쉼표로 구분된 하나 이상의 [a]드레스를 대상으로 모든 포트를 스캔:
`rustscan --addresses {{ip_또는_호스트명}}`
- [t]op 1000 포트를 서비스 및 버전 감지와 함께 스캔:
`rustscan --top --addresses {{주소_또는_주소들}}`
- 특정 [p]ort 목록을 스캔:
`rustscan --ports {{포트1,포트2,...,포트N}} --addresses {{주소_또는_주소들}}`
- 특정 범위의 포트를 스캔:
`rustscan --range {{시작-끝}} --addresses {{주소_또는_주소들}}`
- `nmap`에 스크립트 인수 추가:
`rustscan --addresses {{주소_또는_주소들}} -- -A -sC`
- 사용자 정의 [b]atch 크기(기본: 4500) 및 [t]imeout(기본: 1500ms)으로 스캔:
`rustscan --batch-size {{배치_크기}} --timeout {{타임아웃}} --addresses {{주소_또는_주소들}}`
- 특정 포트 순서로 스캔:
`rustscan --scan-order {{serial|random}} --addresses {{주소_또는_주소들}}`
- greppable 모드로 스캔(`nmap` 없이 포트 출력만):
`rustscan --greppable --addresses {{주소_또는_주소들}}`

View file

@ -0,0 +1,8 @@
# rustup check
> Rust 툴체인 및 `rustup` 업데이트 확인.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 모든 업데이트 확인:
`rustup check`

View file

@ -0,0 +1,8 @@
# rustup completions
> `rustup``cargo`의 셸 자동 완성 스크립트 생성.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 자동 완성 스크립트를 `stdout`에 출력:
`rustup completions {{bash|elvish|fish|powershell|zsh}} {{rustup|cargo}}`

View file

@ -0,0 +1,21 @@
# rustup component
> 툴체인에 설치된 구성 요소를 수정.
> `--toolchain` 옵션 없이 사용하면 `rustup`은 기본 툴체인을 사용합니다. 툴체인에 대한 자세한 내용은 `rustup help toolchain`을 참조하세요.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 툴체인에 구성 요소 추가:
`rustup component add --toolchain {{툴체인}} {{구성_요소}}`
- 툴체인에서 구성 요소 제거:
`rustup component remove --toolchain {{툴체인}} {{구성_요소}}`
- 툴체인에 대해 설치된 및 사용 가능한 구성 요소 나열:
`rustup component list --toolchain {{툴체인}}`
- 툴체인에 대해 설치된 구성 요소 나열:
`rustup component list --toolchain {{툴체인}} --installed`

View file

@ -0,0 +1,8 @@
# rustup default
> 기본 Rust 툴체인을 설정.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 기본 Rust 툴체인 변경 (`rustup help toolchain`에서 더 많은 정보 확인):
`rustup default {{툴체인}}`

View file

@ -0,0 +1,25 @@
# rustup doc
> 현재 툴체인의 오프라인 Rust 문서를 엽니다.
> 여기서 언급되지 않은 더 많은 문서 페이지가 있습니다. 자세한 내용은 `rustup help doc`을 참조하세요.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 메인 페이지 열기:
`rustup doc`
- 특정 주제(표준 라이브러리의 모듈, 타입, 키워드 등)의 문서 열기:
`rustup doc {{std::fs|usize|fn|...}}`
- Rust 프로그래밍 언어 책 열기:
`rustup doc --book`
- Cargo 책 열기:
`rustup doc --cargo`
- Rust 레퍼런스 열기:
`rustup doc --reference`

View file

@ -0,0 +1,12 @@
# rustup help
> `rustup` 및 그 하위 명령에 대한 도움말 표시.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 도움말 표시:
`rustup help`
- 하위 명령에 대한 도움말 표시:
`rustup help {{하위_명령}}`

View file

@ -0,0 +1,32 @@
# rustup-init.sh
> `rustup` 및 Rust 툴체인을 설치하는 스크립트.
> 더 많은 정보: <https://forge.rust-lang.org/infra/other-installation-methods.html#rustup>.
- `rustup` 및 기본 Rust 툴체인을 설치하기 위해 `rustup-init` 다운로드 및 실행:
`curl https://sh.rustup.rs -sSf | sh -s`
- `rustup-init` 다운로드 및 실행하고 인자를 전달:
`curl https://sh.rustup.rs -sSf | sh -s -- {{인자}}`
- `rustup-init` 실행 및 추가 구성 요소나 타겟 지정하여 설치:
`rustup-init.sh --target {{타겟}} --component {{구성_요소}}`
- `rustup-init` 실행 및 설치할 기본 툴체인 지정:
`rustup-init.sh --default-toolchain {{툴체인}}`
- `rustup-init` 실행하고 툴체인 설치하지 않기:
`rustup-init.sh --default-toolchain {{none}}`
- `rustup-init` 실행 및 설치 프로필 지정:
`rustup-init.sh --profile {{minimal|default|complete}}`
- 확인 요청 없이 `rustup-init` 실행:
`rustup-init.sh -y`

View file

@ -0,0 +1,9 @@
# rustup install
> Rust 툴체인을 설치하거나 업데이트.
> 이 명령은 `rustup update`의 별칭이지만, 한 번에 하나의 툴체인만 설치/업데이트할 수 있습니다.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 특정 툴체인을 설치하거나 업데이트 (자세한 내용은 `rustup help toolchain` 참조):
`rustup install {{툴체인}}`

View file

@ -0,0 +1,12 @@
# rustup man
> `rustup`으로 관리되는 명령에 대한 매뉴얼 페이지 보기.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 기본 툴체인에서 주어진 명령의 매뉴얼 페이지 보기:
`rustup man {{명령}}`
- 지정된 툴체인에서 주어진 명령의 매뉴얼 페이지 보기:
`rustup man --toolchain {{명령}}`

View file

@ -0,0 +1,21 @@
# rustup override
> 디렉터리 툴체인 오버라이드를 수정합니다.
> 툴체인에 대한 자세한 내용은 `rustup help toolchain`을 참조하세요.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 디렉터리 툴체인 오버라이드 목록 표시:
`rustup override list`
- 현재 디렉터리에 대한 오버라이드 툴체인 설정 (즉, 해당 디렉터리에서 `cargo`, `rustc` 등을 특정 툴체인으로 실행하도록 `rustup`에 지시):
`rustup override set {{toolchain}}`
- 현재 디렉터리에 대한 툴체인 오버라이드 제거:
`rustup override unset`
- 더 이상 존재하지 않는 디렉터리에 대한 모든 툴체인 오버라이드 제거:
`rustup override unset --nonexistent`

View file

@ -0,0 +1,9 @@
# rustup run
> Rust 툴체인에 맞게 구성된 환경에서 명령을 실행.
> 참고: `rustup`이 관리하는 모든 명령에는 이를 위한 약식이 있습니다. 예를 들어, `cargo +nightly build``rustup run nightly cargo build`와 동등합니다.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 주어진 Rust 툴체인을 사용하여 명령 실행 (`rustup help toolchain`에서 더 많은 정보 확인 가능):
`rustup run {{툴체인}} {{명령}}`

View file

@ -0,0 +1,12 @@
# rustup self
> `rustup` 설치를 수정합니다.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- `rustup` 업데이트:
`rustup self update`
- `rustup` 제거:
`rustup self uninstall`

View file

@ -0,0 +1,16 @@
# rustup set
> `rustup` 설정 변경.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 기본 호스트 트리플 설정:
`rustup set default-host {{호스트_트리플}}`
- 기본 프로필 설정 (`minimal``rustc`, `rust-std`, `cargo`만 포함하고, `default``rust-docs`, `rustfmt`, `clippy`를 추가로 포함):
`rustup set profile {{minimal|default}}`
- `rustup update` 실행 시 `rustup` 자체 업데이트 여부 설정:
`rustup set auto-self-update {{enable|disable|check-only}}`

View file

@ -0,0 +1,16 @@
# rustup show
> 설치된 툴체인, 타겟 및 `rustc` 버전 표시.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 모든 정보 표시:
`rustup show`
- 활성 툴체인 표시:
`rustup show active-toolchain`
- rustup 데이터 디렉토리 표시:
`rustup show home`

View file

@ -0,0 +1,21 @@
# rustup target
> 툴체인의 지원 대상 수정.
> `--toolchain` 옵션이 없으면 `rustup`은 기본 툴체인을 사용합니다. 툴체인에 대한 자세한 정보는 `rustup help toolchain`을 참조하세요.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 툴체인에 대상 추가:
`rustup target add --toolchain {{툴체인}} {{대상}}`
- 툴체인에서 대상 제거:
`rustup target remove --toolchain {{툴체인}} {{대상}}`
- 툴체인의 사용 가능 및 설치된 대상 나열:
`rustup target list --toolchain {{툴체인}}`
- 툴체인에 설치된 대상 나열:
`rustup target list --toolchain {{툴체인}} --installed`

View file

@ -0,0 +1,21 @@
# rustup toolchain
> Rust 툴체인 관리.
> 툴체인에 대한 자세한 정보는 `rustup help toolchain`을 참조.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 주어진 툴체인 설치 또는 업데이트:
`rustup install {{툴체인}}`
- 툴체인 제거:
`rustup uninstall {{툴체인}}`
- 설치된 툴체인 나열:
`rustup list`
- 디렉토리에 대한 심볼릭 링크를 통해 사용자 지정 툴체인 생성:
`rustup link {{사용자_지정_툴체인_이름}} {{경로/대상/폴더}}`

View file

@ -0,0 +1,12 @@
# rustup update
> Rust 툴체인 및 `rustup` 자체를 업데이트(패키지 관리자를 사용하여 설치하지 않은 경우).
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 설치된 모든 툴체인 및 `rustup` 업데이트:
`rustup update`
- 특정 툴체인 설치 또는 업데이트 (`rustup help toolchain`에서 자세한 정보 확인):
`rustup update {{툴체인}}`

View file

@ -0,0 +1,13 @@
# rustup which
> `rustup`에 의해 관리되는 명령에 대해 실행될 바이너리를 표시.
> `which`와 유사하지만, `$PATH` 대신 Rust 도구 체인을 검색.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 기본 도구 체인에서 바이너리의 경로 표시:
`rustup which {{명령}}`
- 지정된 도구 체인에서 바이너리의 경로 표시 (`rustup help toolchain`에서 더 많은 정보 확인):
`rustup which --toolchain {{도구_체인}} {{명령}}`

33
pages.ko/common/rustup.md Normal file
View file

@ -0,0 +1,33 @@
# rustup
> Rust 툴체인을 설치, 관리 및 업데이트.
> `toolchain`, `target`, `update` 등의 일부 하위 명령에는 자체 사용 설명서가 있습니다.
> 더 많은 정보: <https://rust-lang.github.io/rustup>.
- 시스템에 nightly 툴체인 설치:
`rustup install nightly`
- 기본 툴체인을 nightly로 전환하여 `cargo``rustc` 명령이 이를 사용하도록 설정:
`rustup default nightly`
- 현재 프로젝트 내에서만 nightly 툴체인을 사용하고 전역 설정은 변경하지 않음:
`rustup override set nightly`
- 모든 툴체인 업데이트:
`rustup update`
- 설치된 툴체인 나열:
`rustup show`
- 특정 툴체인으로 `cargo build` 실행:
`rustup run {{툴체인}} cargo build`
- 기본 웹 브라우저에서 로컬 Rust 문서 열기:
`rustup doc`