연락처 정보

코스 개요

개요

  • 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)

예정된 코스

관련 카테고리