728x90
반응형

Rust 프로그래밍 7

Rust기초 알기 - 4.4 소유권과 메모리 관리

Rust기초알기 (4) - 소유권 시스템 4.1 소유자와 대여자 개념 4.2 소유권 규칙 4.3 소유권 이전과 복사 4.4 소유권과 메모리 관리 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 Rust기초 알기 - 4.4 소유권과 메모리 관리 러스트(Rust)의 소유권 시스템은 메모리 관리를 보장하기 위한 중요한 개념입니다. 이 시스템은 컴파일 시간에 안전성을 검증하면서 메모리 안정성과 런타임 오버헤드 없이 자원을 효율적으로 관리합니다. 아래에서 Rust의 소유권과 메모리 관리에 대해 설명하겠습니다. 러스트(Rust)의 주요 메모리 관리 기능으로 소유권 시스템, 빌림(Borrowing) 규칙 및 라이프타임..

Programming 2023.06.30

Rust기초 알기 - 4.3 소유권 이전과 복사

Rust기초알기 (4) - 소유권 시스템 4.1 소유자와 대여자 개념 4.2 소유권 규칙 4.3 소유권 이전과 복사 4.4 소유권과 메모리 관리 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 Rust기초 알기 - 4.3 소유권 이전과 복사 Rust의 소유권 규칙에는 데이터의 소유권을 전달하는 방식으로 소유권 이전 (Ownership Transfer), 대여(Borrow), 복사Copy), 참조 (Reference) 에 대한 중요한 개념이 있습니다. 소유권 이전 (Ownership Transfer, Move) 대여(Borrow) 복사Copy) 참조 (Reference) 1. 소유권 이전(Onwership ..

Programming 2023.06.29

Rust기초 알기 - 4.1 소유자와 대여자 개념

Rust기초알기 (4) - 소유권 시스템 4.1 소유자와 대여자 개념 4.2 소유권 규칙 4.3 소유권 이전과 복사 4.4 소유권과 메모리 관리 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 Rust기초 알기 - 4.1 소유자와 대여자 개념 Rust 프로그래밍 언어에서 소유자(Owner)와 대여자(Borrower)는 메모리 관리와 관련된 개념입니다. Rust는 안전하고 효율적인 메모리 관리를 위해 소유자와 대여자를 사용합니다. 1. 소유자(Owner): 소유자는 힙(Heap)에 할당된 자원을 소유하고 관리하는 개체입니다. 소유자는 메모리 자원을 생성하고 소멸시키는 책임을 갖습니다. 소유자는 특정 데이터의..

Programming 2023.06.27

Rust기초 알기 - 3.4 모듈과 패키지

Rust기초알기(3) - 기본 문법 3.1 변수와 데이터 타입 3.2 제어문 (조건문, 반복문) 3.3 함수 정의와 호출 3.4 모듈과 패키지 3.5 주석 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 Rust기초 알기 - 3.4 모듈과 패키지 Rust에서는 패키지, 크레이트, 모듈이라는 세 가지 중요한 개념이 있습니다. 이들은 코드 조직화, 재사용성 및 의존성 관리를 위해 사용됩니다. Rust의 이들 개념은 다른 언어와 마찬가지로 코드 조직화 및 구조화 기능을 최대한 활용하여 프로젝트 관리와 프로그램의 유지보수 효율성을 높이는 방법 입니다. ■ 패키지 (Package): 패키지는 독립적으로 빌드, 테스..

Programming 2023.06.19

Rust기초 알기 - 3.3 함수 정의와 호출

Rust기초알기(3) - 기본 문법 3.1 변수와 데이터 타입 3.2 제어문 (조건문, 반복문) 3.3 함수 정의와 호출 3.4 모듈과 패키지 3.5 주석 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 Rust기초 알기 - 3.3 함수 정의와 호출 Rust 함수의 선언 Rust에서 함수를 선언할 때는` fn ` 키워드를 사용합니다. 일반적인 함수 선언의 구문은 다음과 같습니다: fn 함수이름(매개변수1: 타입1, 매개변수2: 타입2, ...) -> 반환타입 { // 함수의 구현 반환값 } fn은 함수이름과 매개변수로 함수를 정의 합니다. 함수이름: 함수의 식별자로 사용되는 이름입니다. 매개변수: 함수로 ..

Programming 2023.06.18

Rust기초 알기 - 3.2 제어문 (조건문, 반복문)

Rust기초알기(3) - 기본 문법 3.1 변수와 데이터 타입 3.2 제어문 (조건문, 반복문) 3.3 함수 정의와 호출 3.4 모듈과 패키지 3.5 주석 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 Rust기초 알기 - 3.2 제어문 (조건문, 반복문) Rust는 다양한 제어문을 제공하여 프로그램의 흐름을 제어할 수 있습니다. 제어문으로는 조건문(if, else if, else)과 반복문(loop, while, for)이 있습니다. 1. if 조건문: `if` 조건문은 주어진 조건식이 참(True)인 경우에만 특정 코드 블록을 실행합니다. 조건식이 거짓(False)인 경우 해당 코드 블록은 건너뜁니다..

Programming 2023.06.14

Rust기초 알기 - 3.1 변수와 데이터 타입

Rust기초알기(3) - 기본 문법 3.1 변수와 데이터 타입 3.2 제어문 (조건문, 반복문) 3.3 함수 정의와 호출 3.4 모듈과 패키지 3.5 주석 [목차] Rust Programming - Rust 기초 알기 목차.Zip #Rust프로그래밍 #Rust언어기초 #Rust기초문법 #Rust기초알기 Rust기초 알기 - 3.1 변수와 데이터 타입 Rust의 변수 선언 Rust는 정적 타입을 가진 시스템 프로그래밍 언어로 변수를 선언하고 데이터를 저장하기 위해서는 변수의 타입을 명시해야 합니다. 변수와 데이터 타입을 엄격하게 다루며 컴파일러가 변수에 대한 메모리 할당과 관련된 안전성 검사를 수행할 수 있는 특징을 가지고 있습니다. Rust에서 변수를 선언할 때는 let 키워드를 사용합니다. let va..

Programming 2023.06.06
728x90
반응형