용어집
다음은 여러 Rust 용어의 간단한 정의를 제공하는 용어집입니다. 번역의 경우 용어를 다시 영어 원본에 연결하는 역할도 합니다.
- 할당:
힙에 대한 동적 메모리 할당입니다. - 인수:
함수나 메서드에 전달되는 정보입니다. - Bare-metal Rust:
낮은 수준의 Rust 개발로, 운영체제가 없는 시스템에 배포되는 경우가 많습니다. Bare-metal Rust를 참고하세요. - 블록:
블록 및 _범위_를 참고하세요. - 빌림:
빌림을 참고하세요. - 빌림 검사기:
모든 빌림이 유효한지 확인하는 Rust 컴파일러의 부분입니다. - 괄호:
{
and}
. _중괄호_라고도 하며 _블록_을 구분합니다. - 빌드:
소스 코드를 실행 가능한 코드 또는 사용 가능한 프로그램으로 변환하는 프로세스입니다. - 호출:
함수 또는 메서드를 호출하거나 실행합니다. - 채널:
스레드 간에 메시지를 안전하게 전달하는 데 사용됩니다. - Comprehensive Rust 🦀:
이 과정은 Comprehensive Rust 🦀로 통칭됩니다. - 동시 실행:
여러 작업 또는 프로세스를 동시에 실행합니다. - Rust의 동시 실행:
Rust의 동시 실행을 참고하세요. - 상수:
프로그램 실행 중에 변경되지 않는 값입니다. - 제어 흐름:
프로그램에서 개별 문 또는 명령이 실행되는 순서입니다. - 비정상 종료:
프로그램의 예기치 않거나 처리되지 않은 오류 또는 종료입니다. - enumeration:
A data type that holds one of several named constants, possibly with an associated tuple or struct. - 오류:
예상 동작을 벗어나는 예기치 못한 상태나 결과입니다. - 오류 처리:
프로그램 실행 중에 발생하는 오류를 관리하고 이에 대응하는 프로세스입니다. - 연습:
프로그래밍 기술을 연습하고 테스트하기 위한 과제 또는 문제입니다. - 함수:
특정 작업을 실행하는 재사용 가능한 코드 블록입니다. - 가비지 컬렉터:
더 이상 사용되지 않는 객체가 차지하는 메모리를 자동으로 해제하는 메커니즘입니다. - 제네릭:
타입에 관한 자리표시자를 사용하여 코드를 작성할 수 있는 기능으로, 다양한 데이터 타입으로 코드를 재사용할 수 있습니다. - 변경 불가능:
생성 후에는 변경할 수 없습니다. - 통합 테스트:
시스템의 여러 부분 또는 구성요소 간의 상호작용을 확인하는 테스트 타입입니다. - 키워드:
프로그래밍 언어에서 특정 의미를 가지며 식별자로 사용될 수 없는 예약어입니다. - 라이브러리:
프로그램에서 사용할 수 있는 사전 컴파일된 루틴 또는 코드 모음입니다. - 매크로:
Rust 매크로는 이름의!
로 인식될 수 있습니다. 매크로는 일반 함수가 충분하지 않을 때 사용됩니다. 일반적인 예로는 가변적인 인수 수를 사용하는format!
이 있는데, 이는 Rust 함수에서 지원되지 않습니다. main
함수:
Rust 프로그램은main
함수로 실행을 시작합니다.- 일치:
표현식 값에 대한 패턴 일치를 허용하는 Rust의 제어 흐름 구성입니다. - 메모리 누수:
프로그램이 더 이상 필요하지 않은 메모리를 해제하지 못해 메모리 사용량이 점차 늘어나는 상황입니다. - 메서드:
Rust의 객체나 타입과 관련된 함수입니다. - 모듈:
Rust에서 코드를 구성하기 위해 함수, 타입 또는 트레잇과 같은 정의가 포함된 네임스페이스입니다. - 이동:
Rust에서 한 변수에서 다른 변수로 값의 소유권을 이전하는 것입니다. - mutable:
선언된 후 변수를 수정할 수 있는 Rust의 속성입니다. - 소유권:
값과 관련된 메모리를 관리하는 코드의 부분을 정의하는 Rust의 개념입니다. - 패닉:
Rust에서 복구할 수 없는 오류 상태로, 프로그램이 종료됩니다. - 매개변수:
호출 시 함수나 메서드로 전달되는 값입니다. - 패턴:
Rust의 표현식과 일치시킬 수 있는 값, 리터럴 또는 구조의 조합입니다. - 페이로드:
메시지, 이벤트 또는 데이터 구조에 의해 전달되는 데이터 또는 정보입니다. - 프로그램:
컴퓨터가 특정 작업을 수행하거나 특정 문제를 해결하기 위해 실행할 수 있는 일련의 명령입니다. - 프로그래밍 언어: 컴퓨터에 명령을 전달하는 데 사용되는 공식 시스템입니다(예: Rust).
- 수신자:
메서드가 호출되는 인스턴스를 나타내는 Rust 메서드의 첫 번째 매개변수입니다. - 참조 계산:
객체에 대한 참조 수를 추적하고 개수가 0에 도달하면 객체의 할당을 해제하는 메모리 관리 기법입니다. - return:
함수에서 반환될 값을 나타내는 데 사용되는 Rust의 키워드입니다. - Rust:
안전, 성능, 동시 실행에 중점을 둔 시스템 프로그래밍 언어입니다. - Rust Fundamentals:
Days 1 to 4 of this course. - Android의 Rust:
Android의 Rust를 참고하세요. - Chromium의 Rust:
Chromium의 Rust를 참고하세요. - 안전:
Rust의 소유권 및 빌림 규칙을 준수하여 메모리 관련 오류를 방지하는 코드를 나타냅니다. - 범위:
변수가 유효하여 사용할 수 있는 프로그램의 영역입니다. - 표준 라이브러리:
Rust에서 필수 기능을 제공하는 모듈 모음입니다. - static:
Rust에서'static
전체 기간으로 정적 변수 또는 항목을 정의하는 데 사용되는 키워드입니다. - 문자열:
텍스트 데이터를 저장하는 데이터 타입입니다. 자세한 내용은String
및str
을 참고하세요. - 구조체:
다양한 타입의 변수를 단일 이름으로 그룹화하는 Rust의 복합 데이터 타입입니다. - test:
다른 함수의 정확성을 테스트하는 함수가 포함된 Rust 모듈입니다. - 스레드:
프로그램의 별도 실행 시퀀스로, 동시 실행을 허용합니다. - 스레드 안전:
다중 스레드 환경에서 올바른 동작을 보장하는 프로그램의 속성입니다. - 트레잇:
알 수 없는 타입에 관해 정의된 메서드 모음으로, Rust에서 다형성을 달성하는 방법을 제공합니다. - trait bound:
An abstraction where you can require types to implement some traits of your interest. - tuple:
A composite data type that contains variables of different types. Tuple fields have no names, and are accessed by their ordinal numbers. - 타입:
Rust에서 특정 종류의 값에 대해 어떤 작업을 실행할 수 있는지 지정하는 분류입니다. - 타입 추론:
변수나 표현식의 타입을 추론하는 Rust 컴파일러의 기능입니다. - 정의되지 않은 동작:
지정된 결과가 없는 Rust의 작업 또는 조건으로, 종종 예측할 수 없는 프로그램 동작을 초래합니다. - union:
한 번에 하나씩만 여러 타입의 값을 보유할 수 있는 데이터 타입입니다. - 단위 테스트:
Rust에는 작은 단위 테스트와 대규모 통합 테스트를 실행할 수 있는 지원 기능이 내장되어 있습니다. 단위 테스트를 참고하세요. - unit type:
Type that holds no data, written as a tuple with no members. - 안전하지 않음:
_정의되지 않은 동작_을 트리거할 수 있는 Rust의 하위 집합입니다. 안전하지 않은 Rust를 참고하세요. - variable:
A memory location storing data. Variables are valid in a scope.