코틀린 코루틴 - 프로그래밍 인사이트 Programming Insight

코틀린 코루틴 - 프로그래밍 인사이트 Programming Insight

$34.00
Description
코틀린 전문 강사가 알려 주는 코틀린 코루틴에 대한 모든 것!
코틀린 코루틴은 효율적이고 신뢰할 수 있는 멀티스레드 프로그램을 쉽게 구현할 수 있게 해 주어 자바 가상 머신(JVM), 특히 안드로이드 및 백엔드 개발 방식을 획기적으로 바꾸어 놓았다. 이 책은 코틀린 전문 강사인 저자가 진행한 워크숍의 참가자들이 궁금해하던 코틀린 코루틴에 대한 모든 것을 담고 있다. 이 책에서는 코틀린 언어에서 자체적으로 지원하는 부분과 kotlinx.coroutines 라이브러리를 모두 사용해 코틀린 코루틴이 어떻게 작동하는지와 코루틴으로 애플리케이션을 어떻게 개선할 수 있는지를 살펴본다. 또한 안드로이드 및 백엔드 애플리케이션에서 코루틴이 어떻게 사용되고 있는지를 모범 사례와 함께 살펴본다.
저자

마르친모스카와

저자:마르친모스카와(MarcinMoskała)
경험많은개발자이자코틀린강사이다.2015년부터코틀린을전문적으로사용하였고,2016년부터코틀린에관한글을썼으며,2018년부터코틀린을가르치고있다.코틀린분야의GDE(GoogleDeveloperExpert)이며,젯브레인(JetBrains)과코틀린교육에대한공식적인파트너십을체결하고있는코틀린아카데미(Kt.Academy)의창립자이다.저술한책으로는《AndroidDevelopmentwithKotlin》,《EffectiveKotlin》,《KotlinEssentials》,《FunctionalKotlin》,《AdvancedKotlin》이있다.

역자:신성열
시스템프로그래밍으로개발을시작했으며,현재는카카오에서서버개발자로일하고있다.C++부터시작해자바로,그리고현재는코틀린까지언어영역을넓히고있다.현업에서코틀린의다양한기능을배우고적용하고있다.

목차


1부코틀린코루틴이해하기
1장코틀린코루틴을배워야하는이유
2장시퀀스빌더
3장중단은어떻게작동할까?
4장코루틴의실제구현
5장코루틴:언어차원에서의지원vs라이브러리

2부코틀린코루틴라이브러리
6장코루틴빌더
7장코루틴컨텍스트
8장잡과자식코루틴기다리기
9장취소
10장예외처리
11장코루틴스코프함수
12장디스패처
13장코루틴스코프만들기
14장공유상태로인한문제
15장코틀린코루틴테스트하기

3부채널과플로우
16장채널
17장셀렉트
18장핫데이터와콜드데이터소스
19장플로우란무엇인가?
20장플로우의실제구현
21장플로우만들기
22장플로우생명주기함수
23장플로우처리
24장공유플로우와상태플로우
25장플로우테스트하기

4부코틀린코루틴적용하기
26장일반적인사용예제
27장코루틴활용비법
28장다른언어에서의코루틴사용법
29장코루틴을시작하는것과중단함수중어떤것이나을까?
30장모범사례

마치며

출판사 서평

이책의대상독자

이책은코틀린코루틴을이해하고,모범사례에따라실제현업에서코틀린코루틴을적용하는방법을알고싶은개발자들을위한책입니다.백엔드와안드로이드의사용예제를중심으로소개하지만,다른플랫폼에서사용할수있는기능또한소개되어있습니다.

이책의구성

-1부:코틀린코루틴이해하기―코틀린코루틴이란무엇인지그리고어떻게작동하는지에초점이맞춰져있습니다.
-2부:코틀린코루틴라이브러리―kotlinx.coroutines라이브러리에서가장중요한개념과이를잘사용하는방법을설명합니다.
-3부:채널과플로우―kotlinx.coroutines라이브러리의채널과플로우를다룹니다.
-4부:코틀린코루틴적용하기―코틀린코루틴의일반적인사용예제와코틀린코루틴을사용한가장중요한모범사례를다룹니다.

이책에서다루는내용

이책은저자가진행한워크숍의참가자들이가장많이했던질문을바탕으로쓰였습니다.

-코루틴은실제로어떻게작동하나요?(1부)
-코루틴을현업에서어떻게사용할수있나요?(2부,3부,특히4부)
-코루틴을사용하기에가장좋은분야는무엇인가요?(2부,3부,특히4부)
-코틀린코루틴은어떻게테스트할수있나요?(2부의‘코틀린코루틴테스트하기’와3부의‘플로우테스트하기’)
-플로우란무엇이며,어떻게작동하나요?(3부)

소스코드다운로드
이책에소개된모든소스코드는다음깃허브저장소에서찾아볼수있습니다.
github.com/MarcinMoskala/coroutines_sources