문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
고급 소유권
- 생명주기와 빌려쓰기 이해
- Box, Rc, Arc 등의 스마트 포인터 탐색
- Weak와 Unsync를 사용하여 참조 사이클 처리
- 고급 소유권 패턴과 기술
Async/Await을 활용한 비동기 프로그래밍
- Rust에서의 비동기 프로그래밍 소개
- async/await 구문 사용
- Futures 합성 및 비동기 라이브러리 작업
- 비동기 생태계와 라이브러리 탐색
트레이트와 제네릭
- 고급 트레이트 사용과 연관된 유형
- 제네릭 함수, 구조체, 열거형 구현
- 바운드와 트레이트 객체
- 트레이트 일관성과 고아 규칙 탐색
고급 오류 처리
- 사용자 정의 오류 유형 만들기
- 고급 오류 처리 기술: try!, ? 연산자, 사용자 정의 오류 체인
- 오류 처리 전략과 패턴
매크로
- 속성 및 함수형 매크로: 프로시저 매크로
- macro_rules!와 매치 형식 구문을 사용하는 선언형 매크로
- 고급 매크로 사용과 메타프로그래밍
성능 최적화
- Rust 코드 프로파일링 및 벤치마킹
- 성능 병목 현상 식별
- 최적화 기술: 데이터 구조, 알고리즘, 컴파일러 플래그
- 고성능 Rust 코드 작성
고급 동시성
- Mutex, RwLock, Condvar 등의 고급 동기화 원시형 탐색
- 잠금이 없는 및 대기하지 않는 데이터 구조 구현
- 채널과 메시지 전송
- 고급 동시성 패턴 탐색
고급 트러블슈팅
- Rust 프로그램에서 복잡한 문제를 디버깅하고 해결하는 고급 기법
- 실제 시나리오에서 성능을 프로파일링 및 최적화하는 전략
- 경계 사례와 비정상적인 동작 처리 전략
요약 및 다음 단계
요건
- Rust 기초 또는 이에 상응하는 경험.
- 시스템 레벨 프로그래밍 경험이 있음.
- 중급 수준의 프로그래밍 경험이 있음.
대상
- 개발자들
21 시간
회원 평가 (2)
매우 좋은 주제 구조, 완벽한 프레젠테이션, 트레이너의 매우 높은 수준의 지식. 완벽한 인프라스트럭처.
Tibor Pozsgai
코스 - Rust Advanced
기계 번역됨
대화형 예제를 작업하는 것이 좋았고, 트레이너는 우리가 질문한 대부분의 주제에 대해 매우 박식했습니다. 또한 훈련 과정에서 다룬 몇몇 자료와 관련된 실제 사례에 대해 우수한 조언을 제공해주었습니다.
Tracy - GenesysGo
코스 - Rust Advanced
기계 번역됨