
Today I Learned (TIL)
![[TIL] 2022.09](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPlpQw%2FbtrLgSh9cLK%2FoSRwvu68ynBWkj956WLb6k%2Fimg.png)
[TIL] 2022.09
- Firebase Push - Firebase Crashlytics - PlayStore 앱 배포.. - Camera X - 오픈소스 라이센스 관련 확인 *https://leveloper.tistory.com/204
![[TIL] 2022.07](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmhDXa%2FbtrGPpE591y%2F0dpWyTPQaViTRiiPds0gg1%2Fimg.png)
[TIL] 2022.07
1. MLkit objectDetection 2. MLkit SelfieSegmentation + WebRTC 스트리밍 적용 (가상배경) 3. MediaProjection on WebRTC
![[TIL] 2022.06](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTeaiS%2FbtrER2SvuiS%2FUPrtLLrxCAJiKKvLQGRTk1%2Fimg.png)
[TIL] 2022.06
- 코틀린에서 Checked exception이 존재하지 않는 이유. - 클린 코드 정독하기 - LiveData vs SharedFlow vs StateFlow 정리
![[TIL] 2022.05](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGQ1oz%2FbtrA7Pa3GAf%2FaVsuOzHXktQrwpzXrMxO4K%2Fimg.png)
[TIL] 2022.05
- Jetpack DataStore 사용 -> 기존 Preference 마이그레이션 - FCM + PendingIntent + KeyguardManager -> 잠금화면에서 푸쉬가 왔을때 fullScreenIntent로 전체화면 notification 보이기 - Koin 에서 Hilt로 변경 - LocationManager 현재 위치 가져오기(1회성) - Kotlin DSL 적용 - ktlint 적용 - WorkManager Hilt 적용
![[TIL] 2022-04-12](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FznBDg%2FbtrzcQ4qrSu%2FtiQSvyVbWNTdlvGxIVaRsK%2Fimg.png)
[TIL] 2022-04-12
1. Coroutine channelFlow에서 offer()와 send()의 차이 2. DI 라이브러리 Koin -> Hilt로 변경 적용 3. Hilt의 Component 주기
![[TIL] 2022-03-02](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK4E6X%2FbtruPbeaBT7%2FCrfTPqz27C90hGl9kZbZB0%2Fimg.png)
[TIL] 2022-03-02
1. Android 13 공식문서 확인 및 블로그 글 작성 - 단색 앱 아이콘으로 UX 최적화 2. Clean Architecture에 따른 Data, Domain 레이어 기능 명확하게 분리