이 문서는 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: 약한 참조