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
소개
- Rust란 무엇인가요?
- Rust vs 다른 프로그래밍 언어
- Rust의 기능과 아키텍처 개요
Rust 이해하기
- Rust 프로그램의 라이프사이클
- Rust가 다른 언어와 어떻게 결합되는지
- Rust의 메모리 안전성과 동시성 접근 방식
시작하기
- 개발 환경 설정
- Rust 프로그래밍 도구체인 설치
- Rust 환경 구성
- Cargo 패키지 관리자 사용
기본 문법 및 개념
- 변수와 데이터 타입
- 제어 흐름 및 반복문
- 함수와 모듈
- Rust의 소유권과 대여
구조체, 열거형 및 패턴 매칭
- 구조체 정의 및 사용
- 열거형 생성 및 매칭
- Rust의 패턴 매칭
오류 처리
- Result 및 Option 타입을 사용하여 오류 처리
- panic! 및 unwrap()를 사용하여 패닉 처리
- 사용자 정의 오류 타입 작성
모듈 및 패키지
- Rust에서 코드 조직화
- 모듈 생성 및 사용
- Cargo를 사용하여 Rust 패키지 빌드 및 게시
테스팅 및 Documentation
- Rust에서 테스트 작성
- 내장 테스팅 프레임워크 사용
- 주석 및 도큐먼트 문자열로 Rust 코드 문서화
동시성 기본 사항
- Rust에서의 동시성 소개
- 스레드 생성 및 관리
- 동기화 및 메시지 전달
기존 코드베이스와 Rust 통합
- Rust를 다른 프로그래밍 언어와 인터페이스
- C 또는 C++ 코드에서 Rust 함수 호출
- 다른 언어에 Rust API 노출
일반적인 관용구 및 모범 사례
- 일반적인 Rust 코딩 스타일 탐색
- Rust 커뮤니티 관습 준수
- 인기 라이브러리 및 프레임워크 활용
문제 해결
- Rust 프로그램에서 일반적인 문제를 식별하고 해결
요약 및 다음 단계
Requirements
- 기본 프로그래밍 개념을 이해하는 능력
- 최소한 한 가지 프로그래밍 언어를 경험한 것 (가능하면 C 또는 C++)
대상
- 개발자
14 Hours
회원 평가 (2)
나는 우리가 작업한 대화형 예제가 마음에 들었고 트레이너는 우리가 질문한 거의 모든 주제에 대해 매우 지식이 많았으며 교육의 일부 자료와 관련된 실제 사용 사례에 대해 훌륭한 조언을 제공했습니다.
Tracy - GenesysGo
Course - Rust Advanced
Machine Translated
트레이너는 기본부터 시작하여 Blockchain을 향한 응용 프로그램으로 이동하는 RUST에 대한 많은 흥미로운 점을 설명했는데, 이는 매우 통찰력 있고 매력적이었습니다.
Elena Paraschiv - ICI BUCHAREST
Course - Rust Programming
Machine Translated