[개발일기] 22-06-29

오늘·2022년 6월 29일
0

[개발일기]

목록 보기
67/199

📝 간단하게 쓰는 개발일기

함수형 코틀린

7장의 코루틴을 사용한 구현을 보았다.

정리

  • 코루틴을 사용한 구현은 다른 구현들보다 코드 가독성과 리소스 소비 관점에서 월등히 좋다.
  • 비교(책 내용 가져옴)
코드 복잡성리소스 소비
동기매우 낮음.느린 퍼포먼스로 매우 낮은 자원 소모
콜백매우 높은 어댑터 필요높음.
복제 예상공유 Executor를 사용하면 나아지지만 코드 복잡성 증가
콜백 중첩 시 가독성 낮음
등등
퓨처중간.높음.
Executor와 get()을 사용하면 조금 불편하지만 괜찮음.Executor로 세부 조정 가능하지만 코드 복잡성 증가
프로미스프로미스 스타일(then, success) 사용 시 중간매우 높음.
퓨처 스타일(get)을 사용하면 성능 영향 없이 코루틴 만큼 좋아짐.최고의 퍼포먼스를 갖지만 코드 변경 없이 미세 조정 가능
코루틴낮음.낮음.
비동기 작업을 위한 명시적 블록을 사용하는 비동기 스타일과 비슷최상의 성능

CS 스터디

2장의 정리를 마쳤다. 구체적인 내용은 CS with Kotlin/Android 시리즈 참고.

profile
Junior Mobile 개발자

0개의 댓글