개발 · 프로그래밍

/

프로그래밍 언어

세상에서 제일 쉬운 러스트 프로그래밍

27

이 수강하고 있어요.

Thumbnail

초급자를 위해 준비한
[프로그래밍 언어, Rust] 강의입니다.

이 강의를 통해 여러분은 가장 핫한 언어, Rust를 활용하실 수 있게 됩니다. 파이썬의 단점인 GIL을 극복하고 빠르게 동작하는 코드를 만들 수 있습니다.

이런 걸
배워요!

  • 러스트 기본 문법

  • 러스트를 활용한 고성능 파이썬 모듈 개발

최근 3년, 가장 핫한 언어 러스트(Rust)!

관심은 있었는데, 막상 시작하기 어려우셨나요?

러스트의 핵심 개념을 파이썬 예제를 통해 쉽게 이해할 수 있어요!


이런 분들께 추천합니다!

  • 기초 러스트 문법을 배우고 싶으신 분
  • 러스트를 이용해 고성능 파이썬 패키지를 만들고 싶으신 분

 

강의 특징 ✨

제이펍에서 출간한 "파이썬과 비교하며 배우는 러스트 프로그래밍(책 링크)"의 저자가 직접 강의합니다!

실제로 러스트 프로젝트를 개발한 경험이 있는 현직 개발자가 직접 강의합니다. 사내에서 진행한 러스트 세미나부터 수차례에 걸친 대학 및 기업 강의를 바탕으로 만들어진 검증된 강의입니다.

  • 러스트의 기본적인 자료형과 문법 구조를 1:1로 비교한 파이썬 예제를 통해 러스트 기초 문법을 쉽고 빠르게 학습할 수 있습니다.
  • 러스트 언어로 작성한 고성능 코드를 파이썬에서 불러와 사용할 수 있는 방법을 소개합니다.

선수 지식으로 파이썬 기초 문법은 필수입니다! 후반부에 나오는 멀티스레딩과 비동기 프로그래밍은 기본 개념을 설명해드리지만, 미리 공부해오시면 좋습니다.


강의를 들은 후 수강생의 변화 📜

러스트 생태계에는 이미 웹 프레임워크부터 크립토까지 다양한 오픈소스 프로젝트가 있습니다. 이를 활용해 나만의 러스트 프로젝트를 시작할 수 있습니다!

파이썬의 느린 처리 속도를 러스트를 이용해 개선할 수 있습니다. 러스트 파이썬 바인딩으로 GIL 병목현상을 해결할 수 있습니다.

 

예상 질문 Q&A 💬

Q. 러스트 배우기 어렵나요?
A. 어렵습니다. 혼자 공부하면요. 하지만 이 강의를 들으면 쉽게 배우실 수 있으실 거에요.

Q. 질의응답이 가능한가요?
A. 질의응답은 당연히 "무제한"입니다. 그리고 아무리 늦어도 1~2일 안에는 답변해드리고, 필요 시에는 추가 영상을 촬영해서라도 수강생분들 도와드릴 준비가 되어있습니다!

Q. 책을 별도로 구매해야 하나요?
A. 책을 구매해 주시면 감사하지만, 강의에는 별도 PDF 강의자료(책이 아닙니다!)가 제공됩니다.


학습 내용 📚

러스트 시작하기

러스트 설치부터 개발 환경설정을 함께합니다.

변수

러스트의 독특한 변수 사용 방법을 소개합니다.

함수

함수를 선언하고 실행하는 방법을 학습합니다.

흐름제어

if, for, while과 함께 loop과 match를 소개합니다.

소유권

러스트의 꽃, 소유권 개념을 소개합니다.

데이터 구조와 이터레이터

러스트의 기본적인 자료형과 활용 방법을 소개합니다.

구조체

구조체에 대해 학습합니다.

모듈과 크레이트

러스트 프로젝트를 구성하는 모듈과 크레이트를 학습합니다.

제네릭

러스트 타입을 편리하게 만들어주는 제네릭에 대해 학습합니다.

에러 처리

에러를 처리하는 아름답고 유려한 방법을 소개합니다.

스마트 포인터

러스트는 메모리 안전성이 보장되는 언어이지만, C/C++처럼 저수준 메모리 작업 또한 지원합니다.

멀티스레딩

스레드를 만들고 제어하는 방법을 소개합니다.

비동기 프로그래밍

러스트의 대표적인 비동기 프레임워크인 tokio와 rayon을 소개합니다.

테스트

함수, 구조체 모킹 방법과 유닛 테스트 작성 방법을 소개합니다.

파이썬 바인딩

러스트 코드를 파이썬에서 실행하는 방법을 소개합니다.

 


지식공유자 소개 ✒️

이력 사항

  • 서울대 학사 / 석사 졸업
  • 현 외국계 IT회사에서 백엔드 엔지니어로 재직 중
  • 클래스101, 베어유, 프로그래머스 등 온라인 클래스 개설

강의 경력

  • 22.07.12-14 경남대 파이썬 특강
  • 23.02.06-10 숙명여대 겨울방학 빅데이터 캠프
  • 23.02.20-21 러스트 프로그래밍 입문(항공대, 광운대)
  • 23.08.16 취업사관학교 강동캠퍼스 프론트엔드 API 활용 특강
  • 23.10.04-05 (주)유아이티 데이터 분석 및 시각화 특강
  • 24.01.23-24 (주)한화시스템 용인연구소 러스트 프로그래밍 입문
  • 24.02.03 영남대학교 취업역량강화 깃허브 특강

수강 전 참고 사항 📢

학습 자료

강의 자료는 PDF 형태로 제공됩니다.

선수 지식 및 유의사항

강의 관련 내용은 언제나 원하시는 만큼 질문이 가능합니다. 질문 환영합니다!

 

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 러스트를 배우고 싶으신 분

  • 고성능 / 고안전성 프로그래밍에 관심이 있으신 분

  • 파이썬 문법을 이미 알고 있으신 분

선수 지식,
필요할까요?

  • 파이썬(몰라도 됩니다!)

Rustacean & Pythonista

커리큘럼

전체

57 ∙ 7시간 12분

수업 자료

가 제공되는 강의입니다.

    강의 게시일: 2024년 05월 31일
    마지막 업데이트일: 2024년 05월 31일

    수강평

    아직 충분한 평가를 받지 못한 강의입니다.
    모두에게 도움이 되는 수강평의 주인공이 되어주세요!