Skip to content

Latest commit

 

History

History
74 lines (63 loc) · 1.95 KB

README.md

File metadata and controls

74 lines (63 loc) · 1.95 KB

코틀린 동시성 프로그래밍

개요

코틀린 동시성 프로그래밍 학습하기

순서

  • 프로세스, 스레드, 코루틴
  • 코틀린에서의 동시성
  • CPU 바운드와 I/O 바운드
  • CPU 바운드 알고리즘에서의 동시성과 병렬성
  • 동시성이 어려운 이유
  • 안드로이드의 UI 스레드
  • 스레드 생성
  • 네트워킹 사용 권한 추가
  • 서비스 호출을 위한 코루틴 생성
  • UI 요소 추가
  • 처리된 뉴스의 수량 표시
  • UI 디스패처 사용
  • 요청 보류 여부를 위한 비동기 함수 생성
  • 요약
  • 잡과 디퍼드
  • 상태는 한 방향으로만 이동
  • RSS - 여러 피드에서 동시에 읽기
  • 요약
  • RSS 리더 UI 개선
  • 일시 중단 함수
  • 코루틴 컨텍스트
  • 컨텍스트에 대한 추가 정보
  • 요약
  • 일시 중단 가능한 시퀀스 및 이터레이터
  • 값 산출
  • 이터레이터
  • 시퀀스
  • 프로듀서
  • 프로듀서 인 액션
  • 요약
  • 채널의 이해
  • 채널 유형과 배압
  • 채널과 상호작용
  • 요약
  • 원자성 위반
  • 스레드 한정
  • 액터
  • 상호배제
  • 휘발성 변수
  • 원자적 데이터 구조
  • 액터 인 액션
  • 요약
  • 동시성 코드 테스트
  • 테스트 작성
  • 디버깅
  • 복원력과 안정성
  • 요약
  • 연속체 전달 스타일
  • 컨텍스트 전환
  • 요약