Skip to content

Commit

Permalink
translate captions
Browse files Browse the repository at this point in the history
- filename -> 파일명
- figure -> 그림
- table -> 표
- Listing -> 예제
  • Loading branch information
rinthel committed May 25, 2023
1 parent 7c3f2c7 commit 7afe978
Show file tree
Hide file tree
Showing 74 changed files with 1,347 additions and 1,347 deletions.
4 changes: 2 additions & 2 deletions src/appendix-01-keywords.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@
예를 들면, `match`는 키워드죠. `match`를 함수 이름으로 사용하는 다음
함수를 컴파일 시도하면:

<span class="filename">Filename: src/main.rs</span>
<span class="filename">파일명: src/main.rs</span>

```rust,ignore,does_not_compile
fn match(needle: &str, haystack: &str) -> bool {
Expand All @@ -108,7 +108,7 @@ error: expected identifier, found keyword `match`
보여줍니다. `match`를 함수 이름으로 사용하려면, 다음과 같이 원시
식별자 문법을 사용해야 합니다:

<span class="filename">Filename: src/main.rs</span>
<span class="filename">파일명: src/main.rs</span>

```rust
fn r#match(needle: &str, haystack: &str) -> bool {
Expand Down
40 changes: 20 additions & 20 deletions src/appendix-02-operators.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@

### 연산자

Table B-1은 러스트의 연산자, 컨텍스트에서 해당 연산자의 등장 예시,
B-1은 러스트의 연산자, 컨텍스트에서 해당 연산자의 등장 예시,
간단한 설명, 그리고 해당 연산자가 오버로드 가능한지 여부를 담고 있습니다.
만약 연산자가 오버로드 가능하다면, 해당 연산자를 오버로드하기 위해 사용해야
하는 트레잇이 나열되어 있습니다.

<span class="caption">Table B-1: 연산자</span>
<span class="caption"> B-1: 연산자</span>

| 연산자 | 예시 | 설명 | 오버로드 가능 |
|----------|---------|-------------|---------------|
Expand Down Expand Up @@ -75,10 +75,10 @@ Table B-1은 러스트의 연산자, 컨텍스트에서 해당 연산자의 등
다음 목록에는 연산자로 동작하지 않는 모든 기호들을 수록했습니다; 즉, 이 기호들은
함수 또는 메서드 호출처럼 동작하지 않습니다.

Table B-2는 자체적으로 나타나는 기호들을 보여주며, 다양한 위치에서
B-2는 자체적으로 나타나는 기호들을 보여주며, 다양한 위치에서
유효합니다.

<span class="caption">Table B-2: 독립형 문법 </span>
<span class="caption"> B-2: 독립형 문법 </span>

| 기호 | 설명 |
|--------|-------------|
Expand All @@ -94,10 +94,10 @@ Table B-2는 자체적으로 나타나는 기호들을 보여주며, 다양한
| `!` | 발산 함수를 위한 항상 비어있는 하단 타입 |
| `_` | “무시되는” 패턴 바인딩; 정수형 리터럴을 읽기 편하게 만드는데도 사용됨 |

Table B-3는 모듈 계층을 통해 아이템에 도달하는 경로의 컨텍스트에서 나타나는
B-3는 모듈 계층을 통해 아이템에 도달하는 경로의 컨텍스트에서 나타나는
기호들을 보여줍니다.

<span class="caption">Table B-3: 경로 관련 문법</span>
<span class="caption"> B-3: 경로 관련 문법</span>

| 기호 | 설명 |
|--------|-------------|
Expand All @@ -111,10 +111,10 @@ Table B-3는 모듈 계층을 통해 아이템에 도달하는 경로의 컨텍
| `type::method(...)` | 해당 매서드가 정의된 타입의 이름으로 메서드 호출을 명확하게 하기 |
| `<type as trait>::method(...)` | 트레잇과 타입 이름으로 메서드 호출을 명확하게 하기 |

Table B-4는 제네릭 타입 매개변수를 사용하는 컨텍스트에서 나타나는 기호들을
B-4는 제네릭 타입 매개변수를 사용하는 컨텍스트에서 나타나는 기호들을
보여줍니다.

<span class="caption">Table B-4: 제네릭</span>
<span class="caption"> B-4: 제네릭</span>

| 기호 | 설명 |
|--------|-------------|
Expand All @@ -127,10 +127,10 @@ Table B-4는 제네릭 타입 매개변수를 사용하는 컨텍스트에서
| `for<...> type` | 고수준 라이프타임 바운드 |
| `type<ident=type>` | 하나 이상의 연관 타입이 특정한 인수를 갖는 제네릭 타입 (예: `Iterator<Item=T>`) |

Table B-5는 트레잇 바운드를 사용하여 제네릭 타입 매개변수를 제한하는
B-5는 트레잇 바운드를 사용하여 제네릭 타입 매개변수를 제한하는
컨텍스트에서 나타나는 기호들을 보여줍니다.

<span class="caption">Table B-5: 트레잇 바운드 제약 조건</span>
<span class="caption"> B-5: 트레잇 바운드 제약 조건</span>

| 기호 | 설명 |
|--------|-------------|
Expand All @@ -141,10 +141,10 @@ Table B-5는 트레잇 바운드를 사용하여 제네릭 타입 매개변수
| `T: ?Sized` | 제네릭 타입 매개변수에 동적 크기 타입 사용이 가능하도록 허용하기 |
| `'a + trait`, `trait + trait` | 타입 제약 조건 조합 |

Table B-6은 매크로를 호출하거나 정의하는 컨텍스트 및 아이템에 속성을 지정하는
B-6은 매크로를 호출하거나 정의하는 컨텍스트 및 아이템에 속성을 지정하는
컨텍스트에서 나타나는 기호들을 보여줍니다.

<span class="caption">Table B-6: 매크로와 속성</span>
<span class="caption"> B-6: 매크로와 속성</span>

| 기호 | 설명 |
|--------|-------------|
Expand All @@ -155,9 +155,9 @@ Table B-6은 매크로를 호출하거나 정의하는 컨텍스트 및 아이
| `$(…)…` | 매크로 반복 |
| `ident!(...)`, `ident!{...}`, `ident![...]` | 매크로 호출 |

Table B-7은 주석을 생성하는 기호들을 보여줍니다.
B-7은 주석을 생성하는 기호들을 보여줍니다.

<span class="caption">Table B-7: 주석</span>
<span class="caption"> B-7: 주석</span>

| 기호 | 설명 |
|--------|-------------|
Expand All @@ -168,9 +168,9 @@ Table B-7은 주석을 생성하는 기호들을 보여줍니다.
| `/*!...*/` | 내부 블록 문서화 주석 |
| `/**...*/` | 외부 블록 문서화 주석 |

Table B-8은 튜플을 사용하는 컨텍스트에서 나타나는 기호들을 보여줍니다.
B-8은 튜플을 사용하는 컨텍스트에서 나타나는 기호들을 보여줍니다.

<span class="caption">Table B-8: 튜플</span>
<span class="caption"> B-8: 튜플</span>

| 기호 | 설명 |
|--------|-------------|
Expand All @@ -183,18 +183,18 @@ Table B-8은 튜플을 사용하는 컨텍스트에서 나타나는 기호들을
| `expr(expr, ...)` | 함수 호출 표현식; 튜플 `struct`와 튜플 `enum` 배리언트의 초기화에도 사용됨 |
| `expr.0`, `expr.1`, etc. | 튜플 인덱싱 |

Table B-9는 중괄호를 사용하는 컨텍스트를 보여줍니다.
B-9는 중괄호를 사용하는 컨텍스트를 보여줍니다.

<span class="caption">Table B-9: 중괄호</span>
<span class="caption"> B-9: 중괄호</span>

| 컨텍스트 | 설명 |
|---------|-------------|
| `{...}` | 블록 표현식 |
| `Type {...}` | `struct` 리터럴 |

Table B-10은 대괄호를 사용하는 컨텍스트를 보여줍니다.
B-10은 대괄호를 사용하는 컨텍스트를 보여줍니다.

<span class="caption">Table B-10: 대괄호</span>
<span class="caption"> B-10: 대괄호</span>

| 컨텍스트 | 설명 |
|---------|-------------|
Expand Down
8 changes: 4 additions & 4 deletions src/appendix-04-useful-development-tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ $ cargo fmt
있습니다. 컴파일러 경고를 이미 본 적이 있을 것입니다. 예를 들어,
다음 코드를 살펴보겠습니다:

<span class="filename">Filename: src/main.rs</span>
<span class="filename">파일명: src/main.rs</span>

```rust
fn do_something() {}
Expand Down Expand Up @@ -80,7 +80,7 @@ $ cargo fix
*src/main.rs*를 다시 살펴보면, `cargo fix`가 코드를 변경했음을 알 수
있습니다:

<span class="filename">Filename: src/main.rs</span>
<span class="filename">파일명: src/main.rs</span>

```rust
fn do_something() {}
Expand Down Expand Up @@ -117,7 +117,7 @@ $ cargo clippy
예를 들어 다음과 같이 수학적 상수(예: pi)의 근사치를 사용하는 프로그램을
작성했다고 가정해 보겠습니다:

<span class="filename">Filename: src/main.rs</span>
<span class="filename">파일명: src/main.rs</span>

```rust
fn main() {
Expand Down Expand Up @@ -146,7 +146,7 @@ error: approximate value of `f{32, 64}::consts::PI` found
그러면 여러분이 `PI` 상수를 사용하도록 코드를 변경할 수 있습니다.
다음 코드는 Clippy에서 어떠한 오류나 경고도 발생하지 않습니다:

<span class="filename">Filename: src/main.rs</span>
<span class="filename">파일명: src/main.rs</span>

```rust
fn main() {
Expand Down
6 changes: 3 additions & 3 deletions src/ch01-02-hello-world.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,17 +47,17 @@ Windows CMD 사용자는 다음 명령어를 입력해주세요:
*helloworld.rs* 와 같이 붙여서 쓰지 않고 *hello_world.rs* 처럼 단어 사이에
밑줄 (`_`) 을 넣는 것이 관례입니다.

*main.rs* 파일에 Listing 1-1 코드를 입력합시다.
*main.rs* 파일에 예제 1-1 코드를 입력합시다.

<span class="filename">Filename: main.rs</span>
<span class="filename">파일명: main.rs</span>

```rust
fn main() {
println!("Hello, world!");
}
```

<span class="caption">Listing 1-1: `Hello, world!`를 출력하는 프로그램</span>
<span class="caption">예제 1-1: `Hello, world!`를 출력하는 프로그램</span>

파일을 저장하고 터미널 창으로 돌아가 *~/projects/hello_world*
디렉토리로 갑니다. Linux, macOS 사용자는 다음 명령어를 입력하여
Expand Down
10 changes: 5 additions & 5 deletions src/ch01-03-hello-cargo.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,9 @@ $ cd hello_cargo
> 그 외의 다른 옵션들은 `cargo new --help` 로 확인할 수 있습니다.
이제 텍스트 에디터로 *Cargo.toml* 을 열어보세요.
Listing 1-2 처럼 나오면 정상입니다.
예제 1-2 처럼 나오면 정상입니다.

<span class="filename">Filename: Cargo.toml</span>
<span class="filename">파일명: Cargo.toml</span>

```toml
[package]
Expand All @@ -71,7 +71,7 @@ edition = "2021"
[dependencies]
```

<span class="caption">Listing 1-2: `cargo new` 로 생성한
<span class="caption">예제 1-2: `cargo new` 로 생성한
*Cargo.toml* 파일의 내용</span>

이 파일은 [*TOML*](https://toml.io)<!-- ignore --> (*Tom’s Obvious, Minimal
Expand All @@ -92,7 +92,7 @@ Language*) 포맷으로 되어있고, 이 포맷은 카고 설정에서 사용

이제 *src/main.rs*를 열어 살펴봅시다:

<span class="filename">Filename: src/main.rs</span>
<span class="filename">파일명: src/main.rs</span>

```rust
fn main() {
Expand All @@ -101,7 +101,7 @@ fn main() {
```

카고가 “Hello, world!” 프로그램을 만들어 놨네요.
Listing 1-1에서 만든 프로젝트와 다른 점은
예제 1-1에서 만든 프로젝트와 다른 점은
이번엔 코드 위치가 *src* 디렉토리라는 점과
최상위 디렉토리에 *Cargo.toml* 설정 파일이 존재한다는 점입니다.

Expand Down
Loading

0 comments on commit 7afe978

Please sign in to comment.