BEST

Kotlin コルーチン完全攻略

『Kotlin Coroutines』の著者によるKotlin Coroutinesの講義です。この講義では、Kotlin Coroutinesに関する知識を基礎から核心まで扱います。さまざまな視覚資料と明確な説明を提供することで、誰でも非同期プログラミングをKotlin Coroutinesを活用して簡単に理解できるようにします。

Kotlin
coroutine
Android
android-coroutine
kotlinx.coroutines

こんなことが学べます

  • マルチスレッド プログラミングの限界と、それを克服した方法

  • コルーチンライブラリのコアコンポーネント(CoroutineDispatcher、Job、Deferredなど)の役割と活用方法

  • コルーチンの構造化された同時性

  • コルーチンの例外処理方法

  • 一時停止関数の理解

  • コルーチンの動作方法の徹底分析

  • コルーチン ユニット テストの作成方法

コトリンコルーチンの定石をお知らせします!
試行錯誤を受けながら学習したコルーチンのA to Zを学びましょう。

コトリンコルーチン完全征服講義の紹介

コトリンコルーチンは、パフォーマンス、安定性、可読性の3つをすべてキャッチしたコトリンのための強力な非同期ソリューションです。コルーチンのパフォーマンスを最大化し、安定した非同期コードを作成するには、コルーチンの基本構造と原理を深く理解する必要があります。しかし、多くの学習資料がコルーチンの一部だけを扱い、ある資料が別の資料に依存しているため、全体的な概念を把握することは困難です。このため私もコルーチン学習のために数多くの重複した資料を見て、多くの試行錯誤を経ました。

私はこれが問題だと思い、あえて誰もがこの試行錯誤を受ける必要はないと思いました。したがって、この問題を解決するためにコルーチンを最も効率的かつ体系的に学習するには、学習の順序をどうすればよいか悩んでおり、多くの研究の末にカリキュラムを作りました。

この講義では、このカリキュラムを通じてコルーチンを基礎から深化まで取り上げます。コルーチンの動作原理から始まり、CoroutineDispatcher、Job、Deferred、CoroutineContextなど、コルーチンの主要なコンポーネントをじっくり理解できるようにし、しっかりとした知識を積むことができるようにします。最後に、コルーチンの理解をより深くするための追加資料も提供され、コルーチンが入ったコードのテスト方法まで説明します。また、講義を進めながら自ら作成した視覚資料を提供し、コルーチンが動作する原理をはじめ、コルーチンライブラリが提供するさまざまなコンポーネントの使用方法をより理解しやすくします。

コルーチンをよく知らなかった方もこの講義をすべて受講すると、コルーチンを自由自在にご使用いただけるよう講義を構成しました。この講義が必要な方に役立つといいと思います。

講義の特徴

豊富で直感的な視覚資料により、難しい非同期プログラミングを簡単に理解できるようにします。



体系的なカリキュラムを通じて、しっかりとした知識を築くことができます。

※本講義は基本と深化を合わせた講義です。


知識共有者について

こんにちは。開発者チョ・セヨンです。
これまでのプログラミングは人々に困難に近づいてきました。その理由は、プログラミングに必要な膨大な知識がインターネットのあちこちに散らばっており、破片化された知識を理解するためには知識の量に比べて多くの努力が必要だったからです。
しかし、多くの勉強の末に私が発見したのは、各段階で体系的に必要な部分だけを学習すれば、効率が数倍ないし数十倍まで上がることができるということです。この点に着目して、私はプログラミング知識を体系化し、ジュニア開発者からシニア開発者まで誰でも理解できるように学習資料を作っています。
多くの方々が、私の学習資料を通じて難しく感じられたプログラミングの概念を簡単に理解し、渡すことができればと思います。


 📚著書

📖翻訳

 💬講演&発表

  • アンドロイド開発者のためのコトリンコルーチン、サムスン電子MX事業部、2024

  • Optimizing Flow Collection on Coroutines, LINE Client Day, 2022


 📃キャリア

  • (現)チョ・セヨンのKotlin World技術ブログ運営

  • (前)ラインプラスアンドロイド開発者

  • (前) ハイパーコネクトアンドロイド開発者

  • (前)ティマックスデータ研究員

  • (前)人工衛星研究所Graduate Fellow

  • (前) KAIST IIDS Lab Research Assistant


こんな方に
おすすめです!

学習対象は
誰でしょう?

  • Kotlin コルーチンについて、基礎からコアまでしっかり学んでいきたい開発者。

  • 技術的に成長し、コルーチンのさまざまな機能を深く理解したい開発者

  • 開発者として、構造化された同時実行と例外処理のコーディングを理解し、より安定した非同期プログラミングを実現する方法を学びたい

  • コーチン ユニット テストの作成方法を学びたい開発者

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

  • Kotlin の基本知識

こんにちは
seyoungcho2です。

514

受講生

44

受講レビュー

27

回答

4.8

講座評価

1

講座

소개

안녕하세요. 개발자 조세영입니다.
지금까지 프로그래밍은 사람들에게 어렵게 다가왔습니다. 그 이유는 프로그래밍에 필요한 방대한 지식이 인터넷 곳곳에 흩어져 있고, 파편화된 지식을 이해하기 위해서는 지식의 양에 비해 많은 노력이 필요했기 때문입니다.
하지만, 많은 공부 끝에 제가 발견한 것은 각 단계에서 체계적으로 필요한 부분만을 학습한다면, 효율이 수 배 아니 수십 배까지 올라갈 수 있다는 점입니다. 이런 점에 착안해서 저는 프로그래밍 지식을 체계화해 주니어 개발자부터 시니어 개발자까지 누구나 이해할 수 있도록 학습 자료들을 만들고 있습니다.
많은 분들이 제 학습 자료를 통해 어렵게 느껴지던 프로그래밍 개념들을 쉽게 이해하고 넘어갈 수 있길 바랍니다.

 

저서

코틀린 코루틴의 정석, 조세영, 에이콘 출판사, 2024

 

번역

코틀린 코루틴 공식 기술 문서 한국어 번역 및 배포, 2023

 

강연&발표

안드로이드 개발자를 위한 코틀린 코루틴, 삼성전자 MX 사업부, 2024

Optimizing Flow Collection on Coroutines, LINE Client Day, 2022

 

경력

(전) 라인플러스 Android Software Engineer

(전) 하이퍼커넥트 Android Software Engineer

(전) 티맥스데이터 Software Engineer

(전) 인공위성연구소 Graduate Researcher

(전) KAIST IIDS Lab Research Asssistant

 

학력

KAIST 전기및전자공학부 석사 졸

고려대학교 보건정책관리학부, 전기전자전파공학부 학사 졸

 

링크

GitHub: https://github.com/seyoungcho2

Tech Blog: https://kotlinworld.com/

LinkedIn: https://www.linkedin.com/in/seyoungcho/

もっと見る

カリキュラム

全体

79件 ∙ (6時間 56分)

講義資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

44件

4.8

44件の受講レビュー

  • 개발자star

    受講レビュー 1

    平均評価 5.0

    5

    52% 受講後に作成

    오전에 듣기 시작했는데 벌써 절반이나 들었어요. 너무 설명을 잘 해주셔서 그 동안 헷갈렸던 부분들이 머리에 쏙쏙 들어가네요!

    • 조세영
      知識共有者

      개발자star님 제 강의가 도움이 되었다니 기쁘네요! 좋은 수강평 남겨주셔서 감사합니다ㅎㅎ

  • 이태훈

    受講レビュー 2

    平均評価 5.0

    5

    30% 受講後に作成

    • 조세영
      知識共有者

      태훈님 강의 수강 해주시고 좋은 수강평 남겨 주셔서 감사합니다!

  • codeWeapon

    受講レビュー 1

    平均評価 5.0

    5

    16% 受講後に作成

    레전드 강의인 것 같은데 첫 수강평이라니 아직까지는 난이도가 "중급이상" 인 이유는 모르겠지만 따라가 보겠습니다. 난이도 "중급이상"의 내용을 난이도 "입문 ~ 초급" 로 느껴지게 만들어주는 것으로 느껴집니다. 코틀린 초보자는 필수적으로 들어야할 것 같네요.

    • 조세영
      知識共有者

      codeWeapon님 열심히 들어주시고, 좋은 수강평 남겨주셔서 감사합니다!

  • Wonder

    受講レビュー 1

    平均評価 5.0

    5

    83% 受講後に作成

    마침 회사에서 코루틴을 활용할 기회가 있어 강의를 수강했습니다. 시간 가는 줄 모르고 수강했네요. 어려운 내용을 쉬운 것처럼 알려주셔서 너무 감사합니다.

    • 조세영
      知識共有者

      Wonder님 시간 가는 줄 모르고 수강하셨다니 너무 기쁘네요! 재밌게 잘 들어주시고 좋은 수강평 남겨주셔서 감사합니다ㅎㅎ

  • 한걸음

    受講レビュー 13

    平均評価 5.0

    5

    30% 受講後に作成

    감사합니다.

    • 조세영
      知識共有者

      한걸음님 강의 수강 해주시고 좋은 수강평 남겨 주셔서 감사합니다!

似ている講座

同じ分野の他の講座を見てみましょう!

¥5,751