문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
개요
- Rust란 무엇인가?
- 다른 프로그래밍 언어와 비교했을 때의 특징
- Rust의 주요 기능 및 아키텍처 개요
Rust 이해하기
- Rust 프로그램의 생명주기 알아보기
- 다른 언어들과 비교했을 때의 Rust 위치 파악하기
- 메모리 안전성 및 동시성 처리에 대한 Rust의 접근 방식 이해하기
시작하기
- 개발 환경 준비하기
- 프로그래밍 도구 체인으로서의 Rust 설치하기
- Rust 환경 구성하기
- Cargo 패키지 관리자 활용법 익히기
기본 문법 및 개념
- 변수와 데이터 타입에 대해 배우기
- 제어 흐름과 반복문 다루기
- 함수 및 모듈 사용법 익히기
- 소유권 및 참조 개념 이해하기
구조체, 열거형 및 패턴 매칭
- 구조체 정의 및 사용법 알아보기
- 열거형 생성 및 활용 방법 익히기
- 패턴 매칭을 통해 데이터 처리하기
오류 처리
- Result와 Option 타입을 활용해 오류 관리하기
- panic! 함수 및 unwrap() 메서드로 예외 상황 다루기
- 사용자 정의 오류 타입 작성법 익히기
모듈과 패키지
- 코드를 체계적으로 구성하는 방법 알아보기
- 모듈 생성 및 활용법 익히기
- Cargo를 통해 Rust 패키지를 구축하고 배포하기
테스트와 문서화
- Rust에서 테스트 코드 작성법 익히기
- 내장된 테스팅 프레임워크 사용하기
- 주석과 문서화 스트링을 활용해 코드 설명 작성하기
동시성 기초
- Rust에서의 동시성 개념 이해하기
- 스레드 생성 및 관리 방법 배우기
- 데이터 동기화와 메시지 전달 방식 알아보기
기존 코드베이스에 Rust 통합하기
- 다른 프로그래밍 언어와의 연동 방법 배우기
- C 또는 C++ 코드에서 Rust 함수를 호출하는 법 익히기
- 다른 언어에도 사용할 수 있도록 Rust API 공개하기
일반적인 패턴과 모범 사례
- 자주 쓰이는 코딩 스타일 예시 살펴보기
- Rust 커뮤니티가 권장하는 관행 준수하기
- 널리 사용되는 라이브러리 및 프레임워크 활용법 익히기
문제 해결 방법
- Rust 프로그램에서 자주 발생하는 문제 파악 및 대처 방안 알아보기
요약 및 향후 학습 방향
요건
- 기본적인 프로그래밍 개념에 대한 이해
- 최소한 하나 이상의 프로그래밍 언어(특히 C 또는 C++) 사용 경험이 필요합니다.
수강 대상자
- 개발자
14 시간
회원 평가 (2)
매우 좋은 주제 구조, 완벽한 프레젠테이션, 트레이너의 매우 높은 수준의 지식. 완벽한 인프라스트럭처.
Tibor Pozsgai
코스 - Rust Advanced
기계 번역됨
rust에 대한 고급 요소인 매크로를 포함한 탄탄한 소개. 실용적인 코드 연습, 많은 주석, 자유롭게 토론하고 상담할 수 있는 기회가 많습니다.
Robert - Sonova Warsaw Service Center Sp z o o
코스 - Rust Programming
기계 번역됨