본문 바로가기

코틀린 리액티브 프로그래밍

 요즘 코로나19 때문에 도서관이 문을 열지 않아 책대출이 힘들었는데, 열었다고 해서 부리나케 달려가 고른 책이다. 지금까지 Rxjs, 함수형 자바스크립트 프로그래밍, RxJava 등을 봤는데, 진입장벽이 높아서 인지 잘 이해하지 못하고 있다. 아마도 겉핥기 식으로 책을 봤기 때문이 않을까 하는 생각이 든다. 이 책을 계기로 진입장벽을 다시 한번 뚫어 보고자 한다.

 

http://acornpub.co.kr/book/reactive-kotlin 

 

코틀린 리액티브 프로그래밍

리액티브 프로그래밍 패러다임에 대해 알아보고 RxExtension, 그 중에서도 특히 RxKotlin을 사용해 기존 프로젝트를 개선하고 새로운 기능을 개발하는 법을 배운다.

www.acornpub.co.kr

 

 이 책은 코틀린 언어를 통한 리액티브 프로그래밍에 대해서 알려주고 있지만 리액티브에 대한 전반적인 개념은 같기에 다른 언어의 리액티브 프로그래밍 학습에도 큰 도움이 될 것이다. 총 12개의 장으로 나뉘어 있다.

 

  1. 리액티브 프로그래밍의 소개
  2. 코틀린과 RxKotilin을 사용한 함수형 프로그래밍
  3. 옵저버블과 옵저버와 구독자
  4. 백프레셔와 플로어블 소개
  5. 비동기 데이터 연산자와 변환
  6. 연산자 및 오류 처리
  7. RxKotlin의 스케줄러를 사용한 동시성과 병렬 처리
  8. RxKotilin 애플리케이션 테스트
  9. 자원관리와 RxKotlin 확장
  10. 코틀린 개발자를 위한 스프링 웹 프로그래밍 소개
  11. 스프링 JPA와 하이버네이트를 사용한 REST API
  12. 리액티브 코틀린과 안드로이드

준비사항은 다음과 같다

  1. 자바8과 코틀린 1.1.50
  2. 인텔리제이 IDEA(선택사항), 안드로이드 스튜디오
  3. 그레들 또는 메이븐

 

리액티브를 이해하여 더 나아가 DDD, 마이크로서비스를 배울 기반을 마련해야겠다.