Course Outline

소개

  • Rust란 무엇인가요?
  • Rust 다른 프로그래밍 언어와 비교
  • Rust 기능 및 아키텍처 개요

이해 Rust

  • Rust 프로그램의 수명주기
  • Rust가 다른 언어와 어떻게 어울리는지
  • 메모리 안전성과 동시성에 대한 Rust의 접근 방식

시작하기

  • 개발 환경 설정
  • 프로그래밍 툴체인으로 Rust 설치
  • Rust 환경 구성
  • 화물 패키지 관리자 사용

기본 구문 및 개념

  • 변수 및 데이터 유형
  • 제어 흐름 및 루프
  • 기능 및 모듈
  • Rust의 소유권과 차용

구조체, 열거형 및 패턴 일치

  • 구조체 정의 및 사용
  • 열거형 생성 및 일치
  • Rust의 패턴 일치

오류 처리

  • Result 및 Option 유형을 사용하여 오류 처리
  • 패닉으로 패닉을 처리하세요! 그리고 풀기()
  • 사용자 정의 오류 유형 작성

모듈 및 패키지

  • Rust의 코드 구성
  • 모듈 생성 및 사용
  • Cargo를 사용하여 Rust 패키지 빌드 및 게시

테스트 및 Documentation

  • Rust에서 테스트 작성
  • 내장된 테스트 프레임워크 사용
  • 주석과 독스트링으로 Rust 코드 문서화하기

동시성 기본 사항

  • Rust의 동시성 소개
  • 스레드 생성 및 관리
  • 동기화 및 메시지 전달

Rust를 기존 코드베이스와 통합

  • 다른 프로그래밍 언어와의 인터페이스 Rust
  • C 또는 C++ 코드에서 Rust 함수 호출
  • Rust API를 다른 언어에 노출

일반적인 관용구 및 모범 사례

  • 일반적인 Rust 코딩 스타일 탐색
  • Rust 커뮤니티 규칙 준수
  • 널리 사용되는 라이브러리 및 프레임워크 활용

문제 해결

  • Rust 프로그램의 일반적인 문제 식별 및 해결

요약 및 다음 단계

Requirements

  • 기본적인 프로그래밍 개념에 대한 이해
  • 최소한 하나의 프로그래밍 언어(바람직하게는 C 또는 C++) 사용 경험

청중

  • 개발자
 14 Hours

Number of participants



Price per participant

회원 평가 (4)

Related Courses

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

Related Categories