Skip to content

Commit

Permalink
Merge pull request rust-lang#2 from rinthel/master
Browse files Browse the repository at this point in the history
update
  • Loading branch information
SeHun Shin committed Oct 27, 2018
2 parents d91fbd4 + 4908474 commit 64e2103
Show file tree
Hide file tree
Showing 5 changed files with 93 additions and 89 deletions.
87 changes: 2 additions & 85 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,92 +39,9 @@ https://www.penflip.com/sarojaba/rust-doc-korean/blob/master/About.txt)에
각 장(chapter) 혹은 각 절(section) 별로 이슈를 만들고, 브랜치를 나누어 작업한 다음,
PR 리뷰를 통해 통합하고, 그 외에 오탈자 수정 등 자잘한 수정 사항도 PR을 통해 검수해나가볼 생각입니다.

### 현재까지 번역 용어 정리 (abc순)

- annotation: 어노테이션
- arm: (match 문에서의 arm) 갈래
- assertion: 어서션, 단언
- assign: 대입하다
- associated function: 연관함수
- associated type: 연관 타입
- binary: 바이너리
- bind: 묶다
- boilerplate code: 보일러플레이트 코드
- borrowing: 빌림
- box: 박스
- CamelCase: 낙타 표기법
- cargo: 카고
- clone: 클론
- collection: 컬렉션
- crate: 크레이트
- copy: 복사
- control flow: 제어문
- crate: 크래이트
- dangling reference: 댕글링 참조자
- data race: 데이터 레이스
- deep copy: 깊은 복사
- dependency: 디펜던시
- deref coercion: 역참조 강제
- derived trait: 파생 트레잇
- diverging function: 발산 함수
- documentation comments: 문서화 주석
- double free: 중복 해제
- `drop`: `drop`한다, 버리다
- dynamically sized type: 동적인 크기의 타입
- expression: 표현식
- feature: 특성
- format string: 형식 문자열
- fully qualified syntax: 완전 정규화 문법
- generic: 제네릭
- handle: 핸들
- heap: 힙
- identifier: 식별자
- immutable: 불변
- interior mutability: 내부 가변성
- instance: 인스턴스
- integration test: 통합 테스트
- irrefutable pattern: 반증 불가 패턴
- iterator: 반복자
- lifetime: 라이프타임
- lifetime bound: 라이프타임 바운드
- library: 라이브러리
- module: 모듈
- monomorphization: 단형성화
- move: 이동
- mutable: 가변
- namespace: 이름공간
- never type: 부정 타입
- newtype pattern: 뉴타입 패턴
- orphan rule: 고아 규칙
- ownership: 소유권
- placeholder: 변경자
- pointer: 포인터
- prelude: 프렐루드
- private: 비공개
- public: 공개
- recover: 복구
- recursive type: 재귀적 타입
- reference: 참조자
- reference counting: 참조 카운팅
- reference cycle: 참조 순환
- refutable pattern: 반증 가능 패턴
- return: 반환
- rust: 러스트
- scope: 스코프
- slice: 슬라이스
- stack: 스택
- statement: 구문
- signature: 시그니처
- string literal: 스트링 리터럴
- test harness: 테스트 도구
- trait bound: 트레잇 바운드
- trait object: 트레잇 객체
- type alias: 타입 별칭
- type annotation: 타입 명시
- unit test: 단위 테스트
- variable: 변수
- visibility: 가시성
### 현재까지 번역 용어 정리

번역 용어 정리는 Appendix - H에서 관리합니다.
더 좋은 번역 용어가 있으신 분들 의견 주시면 반영하겠습니다!

---
Expand Down
1 change: 1 addition & 0 deletions second-edition/src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,3 +130,4 @@
- [E - Translations](appendix-05-translation.md)
- [F - Newest Features](appendix-06-newest-features.md)
- [G - How Rust is Made and “Nightly Rust”](appendix-07-nightly-rust.md)
- [F - 번역 용어 정리](appendix-08-glossary.md)
1 change: 0 additions & 1 deletion second-edition/src/appendix-07-newest-features.md

This file was deleted.

87 changes: 87 additions & 0 deletions second-edition/src/appendix-08-glossary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
# Appendix H - 번역 용어 정리

이 절은 한국어 번역본에만 포함되어 있는 절로서, 원문에 대한 번역 용어를 정리한 곳입니다.

- annotation: 어노테이션
- arm: (match 문에서의 arm) 갈래
- assertion: 어서션, 단언
- assign: 대입하다
- associated function: 연관함수
- associated type: 연관 타입
- binary: 바이너리
- bind: 묶다
- boilerplate code: 보일러플레이트 코드
- borrowing: 빌림
- box: 박스
- CamelCase: 낙타 표기법
- cargo: 카고
- clone: 클론
- collection: 컬렉션
- crate: 크레이트
- copy: 복사
- control flow: 제어문
- crate: 크래이트
- dangling reference: 댕글링 참조자
- data race: 데이터 레이스
- deep copy: 깊은 복사
- dependency: 디펜던시
- deref coercion: 역참조 강제
- derived trait: 파생 트레잇
- diverging function: 발산 함수
- documentation comments: 문서화 주석
- double free: 중복 해제
- `drop`: `drop`한다, 버리다
- dynamically sized type: 동적인 크기의 타입
- expression: 표현식
- feature: 특성
- format string: 형식 문자열
- fully qualified syntax: 완전 정규화 문법
- generic: 제네릭
- handle: 핸들
- heap: 힙
- identifier: 식별자
- immutable: 불변
- interior mutability: 내부 가변성
- instance: 인스턴스
- integration test: 통합 테스트
- irrefutable pattern: 반증 불가 패턴
- iterator: 반복자
- lifetime: 라이프타임
- lifetime bound: 라이프타임 바운드
- library: 라이브러리
- module: 모듈
- monomorphization: 단형성화
- move: 이동
- mutable: 가변
- namespace: 이름공간
- never type: 부정 타입
- newtype pattern: 뉴타입 패턴
- orphan rule: 고아 규칙
- ownership: 소유권
- placeholder: 변경자
- pointer: 포인터
- prelude: 프렐루드
- private: 비공개
- public: 공개
- recover: 복구
- recursive type: 재귀적 타입
- reference: 참조자
- reference counting: 참조 카운팅
- reference cycle: 참조 순환
- refutable pattern: 반증 가능 패턴
- return: 반환
- rust: 러스트
- scope: 스코프
- slice: 슬라이스
- stack: 스택
- statement: 구문
- signature: 시그니처
- string literal: 스트링 리터럴
- test harness: 테스트 도구
- trait bound: 트레잇 바운드
- trait object: 트레잇 객체
- type alias: 타입 별칭
- type annotation: 타입 명시
- unit test: 단위 테스트
- variable: 변수
- visibility: 가시성
6 changes: 3 additions & 3 deletions second-edition/src/ch03-03-how-functions-work.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ Rust 에서의 함수 선언은 `fn`으로 시작하며 함수 이름 뒤에 괄

우리는 함수의 이름과 괄호 형식을 기입하는 것을 통해 우리가 선언했던 어떤 함수든 호출할 수 있습니다.
`another_function`이 프로그램 내에 정의되어 있으므로, `main` 함수에서 해당 함수를 호출할 수 있습니다.
주의할 점은, 소스 코드 내에서 `another_function``main` 함수 *이후에* 정의했다는 점 입니다. 우리는
이를 이전에도 정의할 수 있습니다. Rust는 당신의 함수의 위치를 신경쓰지 않습니다, 어디든 정의만 되어 있으면 됩니다.
주의할 점은, 소스 코드 내에서 `another_function``main` 함수 *뒤에* 정의했다는 점 입니다. 우리는
이를 `main` 함수 앞에도 정의할 수 있습니다. Rust는 당신의 함수의 위치를 신경쓰지 않습니다, 어디든 정의만 되어 있으면 됩니다.


함수를 추가로 탐색하기 위해 *functions* 이라는 이름의 새로운 바이너리 프로젝트를 시작합시다.
Expand Down Expand Up @@ -170,7 +170,7 @@ Ruby와의 차이점 입니다. 이들 언어들은 `x = y = 6`와 같은 코드

표현식은 구문의 부분일 수 있습니다: 항목 3-3은 `let y = 6;`이란 구문을 갖는데, `6``6`이란 값을
산출하는 표현식입니다. 함수를 호출하는 것은 표현식입니다. 매크로를 호출하는 것은 표현식입니다. 예제처럼 새로운
범위를 생성하는데 사용하는 block, `{}`, 은 표현식입니다:
범위를 생성하는데 사용하는 block `{}`은 표현식입니다:

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

Expand Down

0 comments on commit 64e2103

Please sign in to comment.