인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST

코틀린 코루틴 완전 정복

『코틀린 코루틴의 정석』 저자의 코틀린 코루틴 강의입니다. 이 강의에서는 코루틴에 대한 지식을 기초부터 핵심까지 다룹니다. 코루틴을 활용한 비동기 프로그래밍을 누구나 쉽게 이해할 수 있도록, 다양한 시각 자료와 명확한 설명을 제공합니다.

중급자를 위해 준비한
[Kotlin, coroutine] 강의입니다.

이런 걸 배울 수 있어요

  • 코루틴 이전의 멀티 스레드 프로그래밍이 가진 한계와, 코루틴이 이를 극복한 방법

  • 코루틴 라이브러리의 핵심 구성요소(CoroutineDispatcher, Job, Deferred 등)의 역할과 활용 방법

  • 코루틴의 구조화된 동시성

  • 코루틴의 예외 처리 방법

  • 일시 중단 함수의 이해

  • 코루틴의 동작 방식에 대한 심층적인 분석

  • 코루틴 유닛 테스트를 작성하는 방법

코틀린 코루틴의 정석을 알려드릴게요!
시행착오를 겪으면서 학습한 코루틴의 A to Z를 배워보세요.

코틀린 코루틴 완전 정복 강의 소개 

코틀린 코루틴은 성능, 안정성, 가독성 세가지를 모두 잡은 코틀린을 위한 강력한 비동기 솔루션입니다. 코루틴의 성능을 극대화 하고 안정적인 비동기 코드를 작성하려면, 코루틴의 기본 구조와 원리를 깊이 이해하는 것이 필요합니다. 하지만, 많은 학습 자료들이 코루틴의 일부만을 다루고 하나의 자료가 다른 자료에 의존성이 있어 전체적인 개념을 파악하기 힘듭니다. 이 때문에 저 또한 코루틴 학습을 위해 수없이 많은 중복된 자료를 봤고, 많은 시행 착오를 거쳤습니다.

저는 이것이 문제라고 생각했고, 굳이 모든 사람들이 이런 시행착오를 거칠 필요는 없다고 생각했습니다. 따라서 이 문제를 해결하기 위해 코루틴을 가장 효율적으로 그리고 체계적으로 학습하려면 학습 순서를 어떻게 하면 좋을까 고민했고, 많은 연구 끝에 커리큘럼을 만들었습니다.

이 강의에서는 이 커리큘럼을 통해 코루틴을 기초부터 심화까지 다룹니다. 코루틴의 동작 원리부터 시작해, CoroutineDispatcher, Job, Deferred, CoroutineContext 등 코루틴의 주요한 구성요소를 차근 차근 이해할 수 있도록 해 탄탄한 지식을 쌓을 수 있도록 합니다. 마지막에는 코루틴에 대한 이해를 더욱 깊게 만들기 위한 추가 자료들도 제공되며, 코루틴이 들어간 코드의 테스트 방법까지 설명합니다. 또한 강의를 진행하면서 직접 만든 시각 자료를 제공해 코루틴이 동작하는 원리를 비롯해, 코루틴 라이브러리가 제공하는 다양한 구성요소의 사용 방법을 더욱 이해하기 쉽게 만듭니다.

코루틴을 잘 모르셨던 분도 이 강의를 모두 수강하면, 코루틴을 자유자재로 사용하실 수 있도록 강의를 구성했습니다. 이 강의가 필요하셨던 분들께 도움이 되면 좋을 것 같습니다.

강의 특징

풍부하고 직관적인 시각 자료를 통해 어려운 비동기 프로그래밍을 쉽게 이해할 수 있도록 합니다.



체계적인 커리큘럼을 통해 탄탄한 지식을 쌓을 수 있도록 합니다.

*이 강의는 기본과 심화가 합쳐진 강의입니다.


지식 공유자 소개 

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


 📚 저서

📖 번역

 💬 강연&발표

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

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


 📃 경력

  • (현) 조세영의 Kotlin World 기술 블로그 운영

  • (전) 라인플러스 안드로이드 개발자

  • (전) 하이퍼커넥트 안드로이드 개발자

  • (전) 티맥스데이터 연구원

  • (전) 인공위성연구소 Graduate Fellow

  • (전) KAIST IIDS Lab Research Assistant


이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 코틀린 코루틴에 대한 지식을 기초부터 핵심까지 탄탄하게 쌓고 싶은 개발자.

  • 코루틴의 다양한 기능들에 대해 심층적으로 이해해 기술적으로 성장하고 싶은 개발자

  • 코루틴의 구조화된 동시성과 예외 처리에 대해 이해해 비동기 프로그래밍을 보다 안정적으로 하는 방법을 배우고 싶은 개발자

  • 코루틴 유닛 테스트를 작성하는 방법을 배우고 싶은 개발자

선수 지식,
필요할까요?

  • 코틀린에 대한 기본 지식

안녕하세요
조세영입니다.

495

수강생

39

수강평

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분)

해당 강의에서 제공:

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

수강평

전체

39개

4.8

39개의 수강평

  • codeWeapon님의 프로필 이미지
    codeWeapon

    수강평 1

    평균 평점 5.0

    5

    16% 수강 후 작성

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

    • 조세영
      지식공유자

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

  • Wonder님의 프로필 이미지
    Wonder

    수강평 1

    평균 평점 5.0

    5

    83% 수강 후 작성

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

    • 조세영
      지식공유자

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

  • 류성룡님의 프로필 이미지
    류성룡

    수강평 1

    평균 평점 5.0

    5

    30% 수강 후 작성

    • 조세영
      지식공유자

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

  • 류재준님의 프로필 이미지
    류재준

    수강평 9

    평균 평점 5.0

    5

    30% 수강 후 작성

    서점에서 코루틴 책을 처음 읽어 보았고 구매해서 들고 다니면서 읽어 보다가 강의가 있다는 것을 알고 신청해서 보고 있습니다. 책 내용 구성도 잘되어 있어서 쉽게 읽을 수 있었는데 강의는 그것보다 더 쉽게 설명해 주시니까 강의를 먼저 보고 책을 볼걸 그랬나 봅니다 그림으로 하나하나 설명해 주셔서 쉽게 이해하고 실무에 코루틴을 적용할 때 많은 도움이 되었습니다. 감사합니다.

    • 조세영
      지식공유자

      류재준님 강의 수강 해주시고 정성스러운 수강평 남겨 주셔서 감사합니다! 실무에서 사용하실때 도움이 되었다니 정말 기쁘네요ㅎㅎ

  • 개발자star님의 프로필 이미지
    개발자star

    수강평 1

    평균 평점 5.0

    5

    52% 수강 후 작성

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

    • 조세영
      지식공유자

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

비슷한 강의

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

₩49,500