일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- CalendarView
- ViewModel
- Kotlin
- 스터디
- MemoList
- javascript
- imagepicker
- ayncAfter
- UIPickerView
- Android
- progressbar
- 실행지연
- CSS
- aab
- Dropdown
- MotionEvent
- 개발
- SplashFragment
- web
- HTML
- viewpager2
- IOS
- InAppPurchase
- retrofit2
- dispatchQueue
- Alamofire
- RxJava
- RecyclerView
- DispatchTouchEvent
- SWIFT
- Today
- Total
목록Kotlin (18)
멜팅비의 개발 공부
코틀린에서 제공하는 함수 정리 코딩하면서 자주 사용하는 코틀린 함수들에 대한 내용을 정리하기 위해 포스팅하게 되었다. let() inline fun T.let(block: (T) -> R): R let 함수를 호출하는 객체를 블록의 인자로 넘기고, 블록의 결과 값을 반환한다. if (value != null) 과 같은 null check를 대신할 수 있다. -> null check 후 코드를 실행하고 싶거나, 블록 내의 결과물을 반환하고 싶은 경우 주로 사용 val str: String? = "Hello, World" // 기존 방식 if (str != null) { println(str) } // let을 사용한 경우 str?.let { println(str) } 실행결과 : Hello, World a..
최근 프로젝트에서 RxJava + Dagger + MVVM 패턴 + LiveData + Databinding 등을 접하게 되었는데 아직 안드로이드 초보 개발자로서 모르는 게 너무 많아서 조금씩 스터디를 하게 되었고, 그때 정리해둔 내용(틀린 부분이 많을 수도 있음) ReactiveX : 비동기적 데이터 흐름을 처리하는 프로그래밍 (Observable 시퀀스를 이용해 이벤트를 처리) Reactive Programming 프로그램에서 필요한 데이터를 직접 가지고와서 처리하는 방식이 아닌, 데이터를 받은 시점에서 처리하는 방식 데이터를 만들어내는 생산자와 이를 소비하는 소비자로 역할을 나눠 처리하는 프로세스를 가짐 생산자 - 데이터를 생산하여 전달하는 역할까지 수행 소비자 - 데이터를 받아서 처리하는 역할만 ..