본문 바로가기 하단메뉴 바로가기

[HD]실무예제로 배우는 Kotlin(코틀린) 프로그래밍 (고급) Part.8 코루틴과 동시성 프로그래밍-2

[HD]실무예제로 배우는 Kotlin(코틀린) 프로그래밍 (고급) Part.8 코루틴과 동시성 프로그래밍-2 대표 이미지
학습시간
412분 (총11강)
수료기준
진도율 100% 이상
수강대상
전 직원
좋아요
21
찜하기
0

과정소개

코루틴의 문맥과 디스패처, 종류, 코루틴 작업 취소하기, cancel(), finally의 실행 보장, NonCancellable, 실행 상태의 판단, withTimeout(), 코루틴의 시간 만료, 채널의 개념과 동작, 확장된 채널의 종류, produce생산자 소비자 패턴, 버퍼를 가진 채널, select 표현식, synchronized 메서드와 블록, 자바의 volatile, 원자 변수, 스레드 가두기, 상호 배제, 이루트 루프의 개념을 이해한다.

학습내용

  • 1 이론-코루틴의 문맥, dispatcher객체, repeat함수를 사용한 반복 동작하기, 코루틴 작업 취소하기. finally의 실행 보장, withContext(NonCancell 44분
  • 2 실습-코루틴의 문맥, dispatcher객체, lauch의 매개변수로 Dispatchers.Unconfined, coroutineContext, Dispatchers.IO, 인자값 34분
  • 3 실습-repeat()함수를 사용한 반복 동작하기, 코루틴 작업 취소하기, finally 의 실행보장, repeat(), cancel(), cancelAndJoin(), withCo 33분
  • 4 이론-코루틴의 시간 만료, withTimeout(), TimeoutCancellationException예외, 채널의 개념과 작동 방식, send(), receive(), 채널의 44분
  • 5 실습-코루틴 블록에 조건문이 들어갔을때의 작동, withTimeout(), TimeoutCancellationException예외, withTimeoutOrNull(), 채널 생성 39분
  • 6 실습-produce()생산자 패턴, comsumEach()소비자 패턴, 버퍼(capacity)를 가진 채널 생성 및 활용, select 표현식, onReceive()함수에 대한 실 37분
  • 7 이론-공유 데이터 문제 알아보기, synchronized키워드의 개념, volatile키워드의 개념, 원자 변수의 개념과 사용법, 스레드 가두기의 개념과 사용방법에 대한 설명 47분
  • 8 실습-자바코드로 synchronized 키워드로 동기화 메서드 작성하여 데이터 신뢰성 제공하는 코드, volatile키워드의 장점과 단점에 대한 코드에 대한 실습 34분
  • 9 실습-코틀린에 추가된 동기화 방법 중 원자 변수를 이용하는 코드와 이용하지 않는 코드, AtomicInteger, incrementAndGet(), get()함수에 대한 실습 29분
  • 10 이론-코틀린에 추가된 동기화 방법 중 상호배제(mutual exclusion)의 개념, 작동방식, withLock블럭, 이벤트 루프의 개념과 작동방식에 대한 설명 33분
  • 11 실습-코틀린에 추가된 동기화 방법 중 스레드 가두기의 작동방식, 상호배제(mutual exclusion)의 작동방식, lock(), unlock(), withLock블럭에 대한 실 38분

수강후기 4.8 (4개의 후기)

2025-11-30
코루틴과 채널 활용 방법을 실제 예제로 직접 구현해볼 수 있어 바로 프로젝트에 적용하기 쉬웠습니다. 동시성 프로그래밍의 핵심 개념을 명확히 정리해줘 실무에 큰 도움이 되었습니다.
비공개
2025-11-25
코루틴과 채널 통신을 실무 예제로 직접 구현해 보면서 동시성 프로그래밍을 체계적으로 이해할 수 있었습니다. 바로 프로젝트에 적용해 보니 코드가 훨씬 깔끔해져 생산성이 눈에 띄게 올라갔어요.
비공개
2025-01-17
코루틴과 채널 통신을 실제 프로젝트에 바로 적용할 수 있을 정도로 구체적으로 설명해줘서 큰 도움이 되었습니다. 특히 스레드 관리 파트가 실무에서 흔히 마주치는 문제들을 해결하는 데 유용했어요.
비공개
2025-05-08
코루틴과 채널을 실제 프로젝트에 바로 적용할 수 있게 정리해 줘서 큰 도움이 되었습니다. 복잡한 동시성 로직을 단계별로 설명해 주니 이해도 빠르고 실무에 바로 활용할 수 있었어요.
비공개