네트워크 처리등 지연될수 있는 로직은 멀티쓰레드로 처리 해야되는데 안드로이드는 ui쓰레드와의 데이터 교류가 필요해서 async task같은걸 사용해야 해.
하지만 코루틴을 사용하면 다른 쓰레드에서의 비동기 처리가 굉장히 쉬워.
리액티브 라이브러리의 스케쥴러를 사용하는 대안도 있지만
코루틴으로도 쉽게 할수 있어
자바스크립트의 async await와 비슷하다고 보면됨
하지만 코루틴을 사용하면 다른 쓰레드에서의 비동기 처리가 굉장히 쉬워.
리액티브 라이브러리의 스케쥴러를 사용하는 대안도 있지만
코루틴으로도 쉽게 할수 있어
자바스크립트의 async await와 비슷하다고 보면됨
- dc official App
코루틴전에도 이미 rxjava로 쉽게처리하고있엇음
ㄴ? 그 것도 말했는데
코루틴 내가알기론 아직 experimental 이라 실무에선 안쓸듯
ㄴ프린이한테 어려운 단어 쓰시네;
걍 코틀린이좋은건 신박한 함수많고 코드짧아진다 정도?
ㄴ개인적으로 public 안써도 되는게 좋은듯....
ㄴnull처리가 쉽다는것도
ㄴ근데 스프링에 사용할땐 기존 자바와 다르게 신경써야 할게 몇개 있더라
널처리 자바랑 코틀린 같이쓰면 좆같아짐