Inflearn brand logo image
Inflearn brand logo image
개발 · 프로그래밍

/

프로그래밍 언어

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

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

(4.2) 수강평 5개

수강생 77명

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

이런 걸 배울 수 있어요

  • 러스트 기본 문법

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

최근 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, 베어유, 프로그래머스 등 온라인 클래스 개설

강의 경력

  • 숙명여대, 목원대, 한밭대, 항공대, 광운대, 경남대, 영남대 프로그래밍 강사
  • 삼성카드, 한화시스템 등 대기업 출강
  • 멋쟁이사자처럼, 패스트캠퍼스, 취업사관학교 출강

수강 전 참고 사항 📢

학습 자료

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

선수 지식 및 유의사항

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

 

이런 분들께
추천드려요!

학습 대상은
누구일까요?

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

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

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

선수 지식,
필요할까요?

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

안녕하세요
입니다.

83

수강생

5

수강평

1

답변

4.2

강의 평점

2

강의

Rustacean & Pythonista

커리큘럼

전체

58개 ∙ (7시간 12분)

해당 강의에서 제공:

수업자료
  • 1. 강의자료

강의 게시일: 
마지막 업데이트일: 

수강평

전체

5개

4.2

5개의 수강평

  • 박상욱님의 프로필 이미지
    박상욱

    수강평 3

    평균 평점 5.0

    5

    61% 수강 후 작성

    • 이정훈님의 프로필 이미지
      이정훈

      수강평 5

      평균 평점 5.0

      5

      32% 수강 후 작성

      • 송명석님의 프로필 이미지
        송명석

        수강평 1

        평균 평점 3.0

        3

        61% 수강 후 작성

        러스트의 기본적인 내용을 학습할 수 있어 좋았습니다. 다만 강의 소리가 너무 작아 듣기가 어려웠습니다.

        • 윤인도
          지식공유자

          안녕하세요! 볼륨 조정 했습니다. 감사합니다.

      • 정병욱님의 프로필 이미지
        정병욱

        수강평 1

        평균 평점 5.0

        5

        100% 수강 후 작성

        내용이 좋고 예제가 중간에 있어서 좋아요. 후반부 단원에서도 연습문제가 더 있었다면 좋을 것 같아요. 그리고 소리가 좀 작습니다.

        • 윤인도
          지식공유자

          안녕하세요! 소중한 후기 감사드립니다. 후반부 챕터에서 연습문제를 추가하고 분량을 늘려 보겠습니다! *볼륨 문제도 체크해 보겠습닏🥲

      • dongwan.hong님의 프로필 이미지
        dongwan.hong

        수강평 1

        평균 평점 3.0

        3

        100% 수강 후 작성

        • 윤인도
          지식공유자

          동완님 안녕하세요, 끝까지 들어주시고 수강평도 남겨주셔서 감사합니다. 혹시 괜찮으시다면 이 강의에서 어떤 점이 부족했는지, 어떻게 개선했으면 하는지 남겨주실 수 있을까요? 말씀해주신 부분을 고려해서 개선해 보겠습니다!

      윤인도님의 다른 강의

      지식공유자님의 다른 강의를 만나보세요!

      비슷한 강의

      같은 분야의 다른 강의를 만나보세요!