코스 개요

고급 소유권

  • 수명과 빌림 이해하기
  • 스마트 포인터 탐구: Box, Rc, Arc
  • Weak와 Unsync를 사용한 참조 사이클 작업하기
  • 고급 소유권 패턴과 기술

async/await를 사용한 비동기 프로그래밍

  • Rust에서의 비동기 프로그래밍 소개
  • async/await 구문 작업하기
  • Future 조합과 비동기 라이브러리 작업하기
  • 비동기 생태계와 라이브러리 탐구하기

트레이트와 제네릭

  • 고급 트레이트 사용법과 연관 유형
  • 제네릭 함수, 구조체, 열거형 구현하기
  • 바운드와 트레이트 객체
  • 트레이트 일관성과 고아 규칙 탐구하기

고급 오류 처리

  • 사용자 정의 오류 유형 생성하기
  • 고급 오류 처리 기술: try!, ? 연산자, 사용자 정의 오류 체인
  • 오류 처리 전략과 패턴

매크로

  • 절차적 매크로: 속성 매크로와 함수형 매크로
  • 선언적 매크로: macro_rules!와 매치 형식 문법
  • 고급 매크로 사용법과 메타프로그래밍

성능 최적화

  • Rust 코드 프로파일링과 벤치마킹
  • 성능 병목 현상 식별하기
  • 최적화 기술: 데이터 구조, 알고리즘, 컴파일러 플래그
  • 고성능 Rust 코드 작성하기

고급 동시성

  • Mutex, RwLock, Condvar와 같은 고급 동기화 기본 요소
  • 락-프리 및 웨이트-프리 데이터 구조 구현하기
  • 채널과 메시지 전달
  • 고급 동시성 패턴 탐구하기

고급 문제 해결

  • Rust 프로그램에서 복잡한 문제를 디버깅하고 해결하는 고급 기술
  • 실제 시나리오에서 성능을 프로파일링하고 최적화하는 전략
  • 경계 상황과 비정상적인 행동 처리 전략

요약 및 다음 단계

요건

  • Rust 기본 지식 또는 동등한 경험
  • 시스템 수준 프로그래밍 경험이 있음
  • 중급 수준의 프로그래밍 경험

대상자

  • 개발자들
 21 시간

참가자 수


참가자당 가격

회원 평가 (1)

예정된 코스

관련 카테고리