연락처 정보

코스 개요

고급 소유권 개념과 활용법

  • 라이프타임 및 참조 접근의 원리 이해하기
  • Box, Rc, Arc와 같은 스마트 포인터 탐구하기
  • Weak와 Unsync를 이용한 참조 순환 문제 다루기
  • 소유권 관련 심화 패턴과 기법 연습하기

Async/Await 방식의 비동기 프로그래밍

  • Rust 내에서의 비동기 프로그래밍 개요 설명
  • Async/Await 문법 익히고 직접 사용해보기
  • Future 구성 및 다양한 비동기 라이브러리 활용하기
  • Rust 생태계 내에서의 각종 비동기 관련 패키지 알아보기

트레이트와 제네릭 사용법 연습하기

  • 복잡한 트레이트 활용 기법 및 타입 연결 방법 이해하기
  • 제네릭 함수, 구조체 및 열거형 설계 방식 실습하기
  • 바운드와 트레이트 객체의 관계 파악하기
  • 트레이트 연합성 규칙과 그 특징 공부하기

심화 오류 처리 전략 탐구하기

  • 사용자 맞춤형 오류 타입 정의하기
  • Try!, ? 연산자 활용법과 복합적 에러 체인 관리법 배우기
  • 실제 환경에 적용 가능한 다양한 실무 오류 처리 방안 숙지하기<\/li>

Rust 매크로 고급 활용법

  • 프로시저형 매크로 개념 이해: 속성 및 함수 기반 매크로 연습하기
  • 선언적 매크로 구성: Macro_rules! 활용과 패턴 매칭 원리 학습하기
  • Rust 고급 코드 생성을 위한 메타프로그래밍 방법 숙지하기

성능 최적화 기법 연마하기

  • Rust 소스의 프로파일링 및 벤치마크 실행하기
  • 성능 병목 구간 탐색과 이에 대한 해결 방법 습득하기
  • 데이터 구조, 알고리즘 그리고 컴파일러 설정 수정을 통한 성능 향상 방안 모색하기
  • 최적화가 극대화된 Rust 코드 작성 능력 갖추기

Rust 내 고급 동시성 기술 연습하기

  • Mutex, RwLock 및 Condvar 같은 복잡한 동기화 수단 적용해보기
  • 락이 필요 없는 안전하고 효과적인 데이터 구조 설계법 배우기
  • Rust 프로그램 간 통신 체계와 메시지 교환 방식 연습하기
  • Rust에서 활발히 쓰이는 다양한 고급 동시성 패턴 탐구하기

심화 디버깅 및 문제 해결 기술 습득하기

  • 일반적으로 접하기 힘든 복잡한 코드 관련 문제들을 효과적으로 해결하는 방법 연습하기
  • 실제 개발 상황에서의 프로그램 성능 최적화 전략 실천하기
  • 예상치 못한 이상 현상을 다루는 전문적인 대응 방식 배우기

요약 및 향후 학습 계획 제시

요건

  • Rust 기초 내용에 대한 충분한 이해 또는 이와 동등한 수준의 경험이 필요합니다.
  • 시스템 레벨 프로그래밍 관련 실무 경험 역시 요구됩니다.
  • 중급 이상의 프로그래밍 수준을 갖추어야 합니다.

대상자

  • 개발자들이 해당합니다.
 21 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리