Posts
탤로우 월드
Cancel

RxJava2 RxJava를 배우기에 앞서 Rx란 무엇인지에 알아보자. Rx(ReactiveX) 란 ? 비동기 이벤트 기반 프로그래밍 라이브러리로 Observer 패턴 + Iterator 패턴 (Reactive, 비동기 이벤트 방식)과 Functional 프로그래밍 (이벤트 처리 방식)이 합쳐진 것을 의미합니다. 여기서, Reactive (...

let, apply, run, with 함수 코틀린에서 제공하는 여러 함수 중 비슷하면서도 조금 다른.. 헷갈리는 함수 4가지에 대해 알아보자. let let()은 함수를 호출하는 객체를 이어지는 블록의 인자로 넘기고, 블록의 결과값을 반환합니다. 사용 예) 함수를 호출한 객체를 인자로 받으므로 이를 사용하여 다른 메소...

AAC (Android Architecture Component) 사용 목적 복잡한 LifeCycle을 가진 액티비티나 프래그먼트를 좀 더 쉽게 컨트롤 하기 위하여 사용합니다. 액티비티, 프래그먼트 잘못 사용 시 Memory Leak이 발생하게 되고 UI에 데이터를 뿌려주는 역할을 더 쉽게 하기 위하여 사용합니다. LiveData을 이용...

인텐트와 인텐트 필터에 대해 알아보자 Intent Component를 실행하기 위해 시스템에 넘기는 정보 즉, 실행하고자 하는 컴포넌트 정보를 담은 Intent 구성 -> 시스템 -> Intent 정보를 통해 그에 맞는 Component를 실행하게 된다. IntentFilter 특정 인텐트를 받을지 말지 정의하는 역할을 수행함 I...

Kotlin IN ACTION(출판사: 에이콘) 책을 통해 Kotlin을 배워보자 11장 Overviews 영역 특화 언어 만들기 수신 객체 지정 람다 사용 invoke 관례 사용 기존 코틀린 DSL 예제 들어가기 전에 영역 특화 언어(DSL, Domain-Specific Language)는 특정 주제에 특화된...

Kotlin IN ACTION(출판사: 에이콘) 책을 통해 Kotlin을 배워보자 10장 Overviews 어노테이션 적용과 정의 리플렉션을 사용해 실행 시점에 객체 내부 관찰 코틀린 실전 프로젝트 예제 들어가기 전에 애노테이션을 사용하면 라이브러리가 요구하는 의미를 클래스에게 부여할 수 있고, 리플렉션을 사용하면...