이 문서는 2판 번역본입니다.
최신 2021 에디션 문서는 https://doc.rust-kr.org 에서 확인하실 수 있습니다.
부록 H - 번역 용어 정리
이 절은 한국어 번역본에만 포함되어 있는 절로서, 원문에 대한 번역 용어를 정리한 곳입니다.
- abort: 그만두기
- allocating: 할당
- annotation: 어노테이션, 주석
- arm: (match 문에서의 arm) 갈래
- atomic: 아토믹
- attribute: 속성
- assert: 단언하다, 단정
- assertion: 어서션, 단언
- assign: 대입하다
- associated function: 연관함수
- associated type: 연관 타입
- automatic referencing and dereferencing: 자동 참조 및 역참조
- backtrace: 백트레이스
- binary: 바이너리
- binary target: 바이너리 타겟
- bind: 묶다, 바인드
- boilerplate code: 보일러플레이트 코드
- borrowing: 빌림
- borrow checker: 빌림 검사기
- bounded parametric polymophism: 범주내 매개변수형 다형성
- box: 박스
- buffer: 버퍼
- buffer overread: 버퍼 오버리드
- CamelCase: 낙타 표기법
- cargo: 카고
- channel: 채널
- clone: 클론
- collection: 컬렉션
- crate: 크레이트
- copy: 복사
- concatenation: 접합
- concrete type: 구체 타입
- concern: 핵심기능
- connection accept: 연결 수락
- construct function: 생성 함수
- constructor: 생성자
- configuration: 환경 설정
- control flow: 제어문
- crate: 크래이트
- cuncurrency: 동시성
- cuncurrent programming: 동시성 프로그래밍
- dangling pointer: 댕글링 포인터
- dangling reference: 댕글링 참조자
- data race: 데이터 레이스
- deadlock: 데드록, 교착 상태
- deep copy: 깊은 복사
- dependency: 디펜던시, 의존성
- deref coercion: 역참조 강제
- derefence operator: 역참조 연산자
- derivable: 추론 가능한
- derivable traits: 파생 가능한 트레잇
- derived trait: 파생 트레잇
- destructuring: 해체, 디스트럭처링
- destructor: 소멸자
- diverging function: 발산 함수
- doc comments: 문서 주석
- documentation comments: 문서화 주석
- double free: 중복 해제
drop
:drop
한다, 버리다- duck typing: 오리 타이핑
- dynamically sized type: 동적인 크기의 타입
- empty type: 빈 타입
- enumerate: 나열
- enumerations: 열거형
- equality: 동치
- exception: 예외
- expression: 표현식
- external crate: 외부 크레이트
- feature: 특성
- fearless concurrency: 겁없는 동시성
- format string: 형식 문자열
- fully qualified syntax: 완전 정규화 문법
- function: 함수
- GC: 가비지 콜렉터
- generic: 제네릭
- getter: 게터
- glob: 글롭
- global variable: 전역 변수
- grapheme cluster: 문자소 클러스터
- growable: 확장 가능한
- halting problem: 정지 문제
- handle: 핸들
- hasher: 해쉬어
- heap: 힙
- identifier: 식별자
- immutable: 불변
- input lifetime: 입력 라이프타임
- indirection: 간접
- inequality: 부동
- instance: 인스턴스
- interior mutability: 내부 가변성
- integration test: 통합 테스트
- invariant: 불변성
- irrefutable pattern: 반증 불가 패턴
- iteration: 반복
- iterator: 반복자
- lazy evaluation: 지연 평가
- license: 라이센스
- license identifier value: 라이센스 식별자 값
- library: 라이브러리
- lifetime: 라이프타임
- lifetime bound: 라이프타임 바운드
- lifetime elision rules: 라이프타임 생략 규칙
- literal: 리터럴, 상수
- macro: 매크로
- mangling: 맹글링
- memoization: 메모이제이션
- memory leak: 메모리 릭, 메모리 누수
- message passing: 메세지 패싱
- meta data: 메타 데이터
- method: 메소드
- method syntax: 메소드 문법
- mock: 목
- mock object: 목 객체
- module: 모듈
- monomorphization: 단형성화
- move: 이동
- mutable: 가변
- mutable static variable: 가변 정적 변수
- mutex: 뮤텍스
- mutual exclusion: 상호 배제
- named variables: 명명 변수
- namespace: 이름공간
- naming conflict: 이름 간의 충돌
- never type: 부정 타입
- newtype pattern: 뉴타입 패턴
- nightly: 나이틀리
- nomicon: 노미콘
- operator overloading: 연산자 오버로딩
- orphan rule: 고아 규칙
- output lifetime: 입력 라이프타임
- ownership: 소유권
- panic: 패닉
- parallel programming: 병렬 프로그래밍
- pig Latin: 피그 라틴
- placeholder: 변경자
- pointer: 포인터
- polymorphism: 다형성
- prelude: 프렐루드
- privacy rules: 비공개 규칙
- private: 비공개
- public: 공개
- public item: 공개 항목
- publish: 배포
- race condition: 경쟁 조건
- raw pointer: 로우 포인터
- receiver: 수신자
- recover: 복구
- recoverable: 복구 가능한
- recursive type: 재귀적 타입
- reference: 참조자
- reference counting: 참조 카운팅
- reference cycle: 참조 순환
- refutability: 반증 가능성
- refutable pattern: 반증 가능 패턴
- regression: 변경점
- registry: 레지스트리, 등기소
- release: 릴리즈
- release profiles: 릴리즈 프로필
- return: 반환
- rust: 러스트
- scope: 스코프
- seed: 시드
- segmentation fault: 세그먼테이션 폴트
- Semantic Versioning rules: 유의적 버전 규칙
- semantics: 의미론
- separator: 구분자
- shallow copy: 얕은 복사
- shorthand: 약칭 (구문)
- signature: 시그니처
- slice: 슬라이스
- smart pointer: 스마트 포인터
- stack: 스택
- statement: 구문
- static dispatch: 정적 디스패치
- static lifetime: 정적 라이프타임
- string literal: 스트링 리터럴
- subtyping: 서브타이핑
- supertrait: 슈퍼트레잇
- syntax: 구문, 문법
- syntax sugar: 문법적 설탕
- test double: 테스트 더블
- test harness: 테스트 도구
- trait: 트레잇
- trait bound: 트레잇 바운드
- trait object: 트레잇 객체
- transmitter: 송신자
- type alias: 타입 별칭
- type annotation: 타입 명시
- unit test: 단위 테스트
- unrecoverable: 복구 불가능한
- Unrolling: 언롤링
- unsized type: 크기 없는 타입
- unwinding: 되감기
- variable: 변수
- visibility: 가시성
- workspace: 작업공간
- weak reference: 약한 참조