Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
고급 소유권
- 수명 및 차입 이해
- 스마트 포인터 탐색: Box, Rc 및 Arc
- Weak 및 Unsync를 사용한 참조 순환 작업
- 고급 소유권 패턴 및 기술
Async/Await를 사용한 비동기식 Programming
- Rust의 비동기 프로그래밍 소개
- async/await 구문 작업
- future 작성 및 비동기 라이브러리 작업
- 비동기 생태계 및 라이브러리 탐색
특성과 제네릭
- 고급 특성 사용 및 관련 유형
- 일반 함수, 구조체 및 열거형 구현
- 경계 및 특성 개체
- 특성 일관성 및 고아 규칙 탐색
고급 오류 처리
- 사용자 정의 오류 유형 만들기
- 고급 오류 처리 기술: 시도해 보세요!, ? 연산자, 사용자 정의 오류 체인
- 오류 처리 전략 및 패턴
매크로
- 절차적 매크로: 속성 및 함수형 매크로
- 선언적 매크로: Macro_rules! 일치하는 구문
- 고급 매크로 사용 및 메타프로그래밍
성능 최적화
- 프로파일링 및 벤치마킹 Rust 코드
- 성능 병목 현상 식별
- 최적화 기술: 데이터 구조, 알고리즘 및 컴파일러 플래그
- 고성능 Rust 코드 작성
FFI(외부 함수 인터페이스)
- C/C++ 코드와 Rust 인터페이스
- Rust API를 다른 언어에 노출
- FFI에서 데이터 유형 처리 및 메모리 관리
안전하지 않음 Rust
- 안전하지 않은 블록 및 안전하지 않은 함수 이해
- 원시 포인터 및 변경 가능한 앨리어싱 작업
- 안전하지 않은 코드에 대한 안전한 추상화
고급 동시성
- 고급 동기화 기본 요소: Mutex, RwLock 및 Condvar
- 잠금이 없고 대기가 없는 데이터 구조 구현
- 채널 및 메시지 전달
- 고급 동시성 패턴 탐색
Web Development Rust와 함께
- Rust의 웹 개발 개요
- Rust 웹 프레임워크 탐색: Rocket, Actix, Warp 등
- 데이터베이스와 상호작용
- 배포 옵션 및 고려 사항
고급 문제 해결
- Rust 프로그램의 복잡한 문제를 디버깅하고 해결하기 위한 고급 기술
- 실제 시나리오에서 성능 프로파일링 및 최적화
- 극단적인 경우와 비정상적인 동작을 처리하기 위한 전략
요약 및 다음 단계
Requirements
- Rust 기초 능력 또는 이에 상응하는 경험
- 시스템 레벨 프로그래밍 경험
- 중급 프로그래밍 경험
청중
- 개발자
14 Hours
회원 평가 (1)
나는 우리가 작업한 대화형 예제가 마음에 들었고 트레이너는 우리가 질문한 거의 모든 주제에 대해 매우 지식이 많았으며 교육의 일부 자료와 관련된 실제 사용 사례에 대해 훌륭한 조언을 제공했습니다.
Tracy - GenesysGo
Course - Rust Advanced
Machine Translated