강의

멘토링

로드맵

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,713

受講生

135

受講レビュー

23

回答

4.7

講座評価

6

講座

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

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

カリキュラム

全体

28件 ∙ (4時間 36分)

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

受講レビュー

全体

78件

4.6

78件の受講レビュー

  • stevehong님의 프로필 이미지
    stevehong

    受講レビュー 2

    平均評価 5.0

    5

    43% 受講後に作成

    I am an office worker working as an app developer. I bought it to refresh myself after work and study Rust. The explanation is really neat and concise. I understand it really well. If I keep going like this... I might switch to being a Rust developer...? Thank you.

    • kmsaa1234724님의 프로필 이미지
      kmsaa1234724

      受講レビュー 4

      平均評価 5.0

      5

      86% 受講後に作成

      Most of the domestic development lectures are a waste of money. This lecture is different. I can see a lot of concerns in the lecture. I would appreciate it if you could also provide intermediate and higher level Rust lectures. Additionally, I think it would be good to brand yourself as an instructor. You can also create an open chat room and write a book. ㅎㅎ

      • hatemogi
        知識共有者

        Thank you for taking the class and for your encouraging words. I will work hard to make the next class as well.

    • lyzzeee님의 프로필 이미지
      lyzzeee

      受講レビュー 19

      平均評価 5.0

      5

      50% 受講後に作成

      I attended the session at Infcon and it was good, so I took the class right away. The curriculum and class materials were organized neatly, so I listened well. Thank you for the great lecture!

      • hatemogi
        知識共有者

        Wow, I'm glad you listened to my weak session among other good sessions. Thank you for taking the class and for your encouraging words!

    • alexmadnix님의 프로필 이미지
      alexmadnix

      受講レビュー 7

      平均評価 4.4

      5

      75% 受講後に作成

      The pronunciation and intonation are good, so it's easy to listen to, and the explanation is clear and simple, and the examples are good, so it's easy to understand. In particular, I didn't really understand Rust's parameter rental value lifetime and hole quotation method, but after listening to this lecture, I understand it to some extent, although not 100%. Thank you.

      • cjy132109229님의 프로필 이미지
        cjy132109229

        受講レビュー 1

        平均評価 5.0

        5

        14% 受講後に作成

        I'm really interested in rust web assembly. I'll be looking forward to it in the future!!

        • hatemogi
          知識共有者

          Thank you for the class and words!

      期間限定セール、あと5日日で終了

      ¥33

      23%

      ¥6,708

      hatemogiの他の講座

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