강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Programming Language

エレガントな高性能プログラミング言語Rustの入門と活用

誰もが堅牢で効率的な高性能ソフトウェアを作成できるようにするプログラミング言語、Rustを学ぶ講義です。ローレベルのプログラミングができながらもハイレベルの言語機能が豊富で理想的です。

  • hatemogi
3시간 만에 완강할 수 있는 강의 ⏰
성능향상
실습 중심
Rust
webassembly

学習した受講者のレビュー

こんなことが学べます

  • Rust

  • ウェブアセンブリ

みなさんが探してヘマンラスト入門講義登場!
お見逃しなくすぐに始めましょう⭐

世界で最も愛されている言語、ラスト!

ラスト(Rust)は「スタックオーバーフロー(Stack Overflow)」で7年連続で最も愛される言語1位に選ばれました。
現在、ラストを使用している開発者は世界中で280万人に達しています。ディスコッド(Discord)、クラウドフレア(Cloudflare)などの企業でもラストを使用しています。
世界が愛するラストに会いましょう!

効率的なソフトウェア制作、
ラストと

このレッスンでは、次世代の高性能プログラミング言語、Rustを学びます。ローレベルのプログラミングをしなければなりませんが、C/C++やGoなどの言語機能に限界を感じた方は、ローレベルのプログラミングをサポートしながら、高水準の言語機能を搭載したRustを活用すればいいです!講義を通じてバックエンドの実務に活用する例を取り上げ、ラストで最高性能のソフトウェアを安定的に作りましょう。


なぜRustを書くのですか?

01
高性能

ラストは高速でメモリ効率の高い言語です。インタプリタや仮想マシンなど別途のランタイムがなく、ガベージコレクタやGCもありません。メモリー回収作業がなく、コンパイル時があらかじめメモリーを管理するため、最大限のパフォーマンスを引き出すことができるプログラミング言語です。

02
信頼性

強力なタイプシステムを備えているのでタイプで安全にプログラミングできます。所有権モデルが充実しており、メモリやスレッド環境に安全に活用できます。コンパイル時に多く発生する問題を防ぐことができるため、ランタイムに遭遇するバグを大幅に減らすことができます。

03
生産性

文書化が良くなっていて開発にとても便利です。コンパイラがフレンドリーでエラーメッセージがある場合は、どの問題を解決するかをすばやく把握できます。パッケージマネージャやビルドツールはもちろん、統合開発環境で使える言語環境が充実しており、多くの作業を楽にすることができます。


こんな方におすすめです

軽量で高速でデプロイが便利なCLIツールを作成したい方

組み込みシステムやローレベルプログラミングにRustを使用したい方

Webアセンブリの結果にRustを使用したい方

高性能Webサービスを作成する必要がある開発者


学習内容を確認してください

✅Rust言語の基礎と同時に、難しい所有権モデルとリース寿命についても親切に説明します。
✅ 基本的な文法の説明を終えて、 AWS Lambda 関数を Rust にしてみる例を通して高い実用性を体験します。

1. おなじみのVSCodeで公式Rust拡張プログラムを使って練習します。

2. Rust独自のメモリ管理モデルである所有権について親切に説明します。

3. スタックメモリとヒープメモリの使用による違いに基づいて、所有権モデルを確実に理解します。

知識共有者キム・デヒョンの一言✒️

私は、カカオ(Daum)、NHN、ライン+などで、長い間バックエンドの開発者と開発チームの長を務めました。さまざまなプログラミング言語に興味があり、さまざまな言語でビジネスプロジェクトを行った経験があります。高性能な結果を出すことができるGo言語も勉強しましたが、あまりにも低レベルの言語だから満足できませんでした。

RustはさらにGCもなくメモリ管理を直接しなければならないので、より低水準の言語なのかと心配していましたが、傾いていました。 Rustの関数型言語的機能までも満足して個人サイドプロジェクトを進めてみ、講義も製作することになりました。


予想される質問 Q&A 💬

Q. C/C++ があるのになぜ Rust を学ぶべきですか?

C/C++ レベルの結果性能を出すことができながらメモリ管理負担がないため、はるかに生産性の高い開発ができます。

Q. Java、Python、Goに比べてはるかに難しいと思いますか?

メモリー所有権モデルがあるので不慣れですが、コンパイラが多くの部分に代わってくれるので難しくありません。このレッスンで説明されている所有権モデルの部分だけを理解すると、他の言語レベルで簡単に理解できます。

Q. 低レベルの言語はあまりにも低レベルなので、アプリケーションを作るのは難しいですか?

Rustはローレベルを扱える言語ですが、言語レベルは現代関数型プログラミング言語レベルで利便性が高いです。開発者にとってフレンドリーでシステムレベルのプログラミングもできる魅力的な言語なので、難しくありません。むしろ、開発ツールと環境があまりにも整っていて、より便利になるまでです。


受講前の注意事項📢

練習環境

  • オペレーティングシステムとバージョン(OS):macOSベースで進行しますが、WindowsやLinuxでも問題ないと予想します。
  • 使用ツール:VSCodeでRust公式拡張プログラムを使用して実演します。
  • PC仕様:特に高仕様は必要ありません。

学習資料

選手の知識と注意事項

  • (基本)Java、Python、Goなどの言語の1つ以上の学習経験が必要です。
  • (ガラス)C / C ++のような低レベルの言語に精通していると、より簡単に学習できます。
  • ウェブアセンブリ、AWS Lambdaの例は(このレッスンに加えて)10月にアップロードされる予定です。 (アップロード前までアーリーバード割引30%進行)

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 高性能ソフトウェアを開発する必要がある人

  • システムレベルのプログラミングをする人

  • より速いWebサービスを開発する必要がある人

前提知識、
必要でしょうか?

  • Java、Python、JavaScript、C / C ++などのプログラミング言語の1つ以上の学習経験

こんにちは
です。

1,632

受講生

127

受講レビュー

23

回答

4.7

講座評価

6

講座

함수형 프로그래밍에 관심이 많은 백엔드 개발자입니다. 카카오(Daum) 개발팀장, NHN 수석, LINE+ 리드를 지내며 개발팀 리딩을 했고, 현재는 디노티시아라는 AI스타트업에서 개발팀장으로 일하고 있습니다.

https://hatemogi.com/ 에 개발자 개인 홈을 운영중입니다.

カリキュラム

全体

28件 ∙ (4時間 36分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

76件

4.6

76件の受講レビュー

  • Steve님의 프로필 이미지
    Steve

    受講レビュー 2

    平均評価 5.0

    5

    43% 受講後に作成

    앱 개발자로 일하고 있는 직장인입니다. 퇴근 후에 리프레시할 겸 Rust를 공부해보려고 구매했습니다. 설명이 참 군더더기 없이 깔끔하네요. 이해도 정말 잘 갑니다. 이러다가... Rust 개발자로 전향할지도...? 감사합니다 ㅎㅎ

    • 김민석님의 프로필 이미지
      김민석

      受講レビュー 4

      平均評価 5.0

      5

      86% 受講後に作成

      국내 개발 강의 중 대다수는 돈이 아까운게 대부분인데. 이 강의는 다르네요. 강의에서 수많은 고민이 보입니다. rust 중급 이상 강의도 내주시면 감사하겠습니다. 추가로 강사님을 브랜딩 하시면 어떨까 싶어요. 오픈 톡방도 만드시고 책도 쓰시고 ㅎㅎ

      • 김대현
        知識共有者

        수강 및 응원 말씀 감사드립니다. 다음 강의도 힘내서 만들겠습니다.

    • Halo님의 프로필 이미지
      Halo

      受講レビュー 19

      平均評価 5.0

      5

      50% 受講後に作成

      인프콘에서 세션 들었었는데 좋았어서 바로 수강했어요. 커리큘럼이랑 수업자료가 깔끔하게 구성되어있어서 잘 들었어요. 멋진 강의 감사드려요!

      • 김대현
        知識共有者

        와우, 다른 좋은 세션들 틈에서도 제 부족한 세션도 들어주시고 반갑습니다. 수강 및 응원 말씀도 감사합니다!

    • Alex Madnix님의 프로필 이미지
      Alex Madnix

      受講レビュー 7

      平均評価 4.4

      5

      75% 受講後に作成

      발음과 억양이 좋으셔서 귀에 잘 들어오는데 설명 또한 명료하고 간단하고 예시를 잘 해주셔서 쉽게 이해되었습니다. 특히 러스트의 파라미터 임대 값 수명과 홀 따옴표기 방법에 대해 이해가 잘 되지 않았는데 이 강의를 듣고 나서 100%는 아니지만 어느 정도 이해가 되었습니다. 고맙습니다.

      • JaeYeong님의 프로필 이미지
        JaeYeong

        受講レビュー 1

        平均評価 5.0

        5

        14% 受講後に作成

        rust 웹 어셈블리 정말 관심이 많아요 앞으로도 쭉 기대하고 있을게요!!

        • 김대현
          知識共有者

          수강 및 말씀 감사합니다!

      ¥6,533

      hatemogiの他の講座

      知識共有者の他の講座を見てみましょう!