이 강의를 통해 여러분은 가장 핫한 언어, Rust를 활용하실 수 있게 됩니다. 파이썬의 단점인 GIL을 극복하고 빠르게 동작하는 코드를 만들 수 있습니다.
이런 걸
배워요!
러스트 기본 문법
러스트를 활용한 고성능 파이썬 모듈 개발
관심은 있었는데, 막상 시작하기 어려우셨나요?
러스트의 핵심 개념을 파이썬 예제를 통해 쉽게 이해할 수 있어요!
제이펍에서 출간한 "파이썬과 비교하며 배우는 러스트 프로그래밍(책 링크)"의 저자가 직접 강의합니다!
실제로 러스트 프로젝트를 개발한 경험이 있는 현직 개발자가 직접 강의합니다. 사내에서 진행한 러스트 세미나부터 수차례에 걸친 대학 및 기업 강의를 바탕으로 만들어진 검증된 강의입니다.
선수 지식으로 파이썬 기초 문법은 필수입니다! 후반부에 나오는 멀티스레딩과 비동기 프로그래밍은 기본 개념을 설명해드리지만, 미리 공부해오시면 좋습니다.
러스트 생태계에는 이미 웹 프레임워크부터 크립토까지 다양한 오픈소스 프로젝트가 있습니다. 이를 활용해 나만의 러스트 프로젝트를 시작할 수 있습니다!
파이썬의 느린 처리 속도를 러스트를 이용해 개선할 수 있습니다. 러스트 파이썬 바인딩으로 GIL 병목현상을 해결할 수 있습니다.
Q. 러스트 배우기 어렵나요?
A. 어렵습니다. 혼자 공부하면요. 하지만 이 강의를 들으면 쉽게 배우실 수 있으실 거에요.
Q. 질의응답이 가능한가요?
A. 질의응답은 당연히 "무제한"입니다. 그리고 아무리 늦어도 1~2일 안에는 답변해드리고, 필요 시에는 추가 영상을 촬영해서라도 수강생분들 도와드릴 준비가 되어있습니다!
Q. 책을 별도로 구매해야 하나요?
A. 책을 구매해 주시면 감사하지만, 강의에는 별도 PDF 강의자료(책이 아닙니다!)가 제공됩니다.
러스트 시작하기
러스트 설치부터 개발 환경설정을 함께합니다.
변수
러스트의 독특한 변수 사용 방법을 소개합니다.
함수
함수를 선언하고 실행하는 방법을 학습합니다.
흐름제어
if, for, while과 함께 loop과 match를 소개합니다.
소유권
러스트의 꽃, 소유권 개념을 소개합니다.
데이터 구조와 이터레이터
러스트의 기본적인 자료형과 활용 방법을 소개합니다.
구조체
구조체에 대해 학습합니다.
모듈과 크레이트
러스트 프로젝트를 구성하는 모듈과 크레이트를 학습합니다.
제네릭
러스트 타입을 편리하게 만들어주는 제네릭에 대해 학습합니다.
에러 처리
에러를 처리하는 아름답고 유려한 방법을 소개합니다.
스마트 포인터
러스트는 메모리 안전성이 보장되는 언어이지만, C/C++처럼 저수준 메모리 작업 또한 지원합니다.
멀티스레딩
스레드를 만들고 제어하는 방법을 소개합니다.
비동기 프로그래밍
러스트의 대표적인 비동기 프레임워크인 tokio와 rayon을 소개합니다.
테스트
함수, 구조체 모킹 방법과 유닛 테스트 작성 방법을 소개합니다.
파이썬 바인딩
러스트 코드를 파이썬에서 실행하는 방법을 소개합니다.
강의 경력
강의 자료는 PDF 형태로 제공됩니다.
강의 관련 내용은 언제나 원하시는 만큼 질문이 가능합니다. 질문 환영합니다!
학습 대상은
누구일까요?
러스트를 배우고 싶으신 분
고성능 / 고안전성 프로그래밍에 관심이 있으신 분
파이썬 문법을 이미 알고 있으신 분
선수 지식,
필요할까요?
파이썬(몰라도 됩니다!)
전체
57개 ∙ (7시간 12분)
가 제공되는 강의입니다.