문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
서론
- Rust란 무엇인가?
- Rust와 다른 프로그래밍 언어들의 비교
- Rust의 주요 기능 및 아키텍처 개요
Rust 이해하기
- Rust 프로그램의 실행 과정
- 시스템 수준에서 Rust가 어떻게 작동하는지 알아보기
- Rust에서의 메모리 안전성과 소유권 개념
시작하기
- 개발 환경 설정 방법
- 프로그래밍 툴체인으로서 Rust 설치하기
- Rust 개발 환경 구성하기
- 패키지 관리자인 Cargo에 대해 알아보기
기본 문법 및 개념
- Rust의 변수와 데이터 타입 이해하기
- 제어 흐름과 반복문 활용 방법
- 함수와 모듈 정의 및 사용법
- Rust에서의 소유권 및 참조 개념
오류 처리와 패닉 관리
- Result와 Option 타입을 활용한 오류 처리 기법
- 패닉 발생 시의 동작 방식: unwind vs abort!
- 사용자 정의 오류 타입 및 전략적 오류 관리 방법
Rust에서의 메모리 관리
- 스택과 힙 메모리 할당 방식 비교하기
- Rust에서의 포인터와 참조 개념 이해하기
- Box와 unsafe 블록을 활용한 메모리 관리법
시스템 프로그래밍에서의 구조체와 열거형 활용
- 구조체 정의 및 사용 방법 배우기
- 열거형 생성 및 활용법 익히기
- Rust에서 패턴 매칭 기법 활용하기
C 및 저수준 코드와의 연동 방법
- Rust를 C 및 C++ 코드와 결합하는 방법
- 외부 함수 인터페이스(FFI) 활용법
- 원시 포인터와 unsafe 코드 다루기
동시성 및 동기화 기법
- 시스템 프로그래밍에서의 동시성 모델 개요
- Mutex, RwLock, Condvar를 활용한 데이터 동기화 방법
- 채널 및 메시지 전달 방식을 통한 커뮤니케이션 수행법
Rust 프로그램 디버깅 및 문제 해결 방법
- Rust 프로그램을 디버깅하기 위한 도구와 기법들
- 프로파일링 및 성능 분석 수행법
- 시스템 프로그래밍에서 흔히 발생하는 문제 해결 전략
요약 및 향후 학습 방향
요건
- 기본적인 프로그래밍 개념에 대한 이해
- C나 C++ 등 적어도 하나 이상의 프로그래밍 언어에 익숙함
수강 대상
- 개발자들
21 시간
회원 평가 (2)
매우 좋은 주제 구조, 완벽한 프레젠테이션, 트레이너의 매우 높은 수준의 지식. 완벽한 인프라스트럭처.
Tibor Pozsgai
코스 - Rust Advanced
기계 번역됨
rust에 대한 고급 요소인 매크로를 포함한 탄탄한 소개. 실용적인 코드 연습, 많은 주석, 자유롭게 토론하고 상담할 수 있는 기회가 많습니다.
Robert - Sonova Warsaw Service Center Sp z o o
코스 - Rust Programming
기계 번역됨