android
      
      
        
        -  
Jan 02, 2024
  
    안드로이드에서 섹션 구조로 유연한 앱 만들기
  
 
-  
Aug 15, 2023
  
    안드로이드 태극기 커스텀 뷰
  
 
-  
May 28, 2023
  
    SavedStateHandle과 커스텀 SaveableStateFlow
  
 
-  
Feb 17, 2023
  
    Android Compose - Coil 로 불러온 이미지의 비율 알아내기
  
 
-  
Feb 11, 2023
  
    Android throttle click with Flow and without Flow
  
 
-  
Oct 02, 2022
  
    Android RecyclerView 클릭 이벤트 처리는 어디서 해야할까
  
 
-  
Sep 04, 2022
  
    Android BottomNavigationView with Jetpack Navigation
  
 
-  
Aug 31, 2022
  
    Android TextView 를 중첩(계층)할 수 없는 이유
  
 
-  
Jul 07, 2022
  
    Coroutine suspend function
  
 
-  
Jul 06, 2022
  
    CoroutineContext and CoroutineScope in Kotlin and Android
  
 
-  
Jul 03, 2022
  
    Kotlin Coroutine Basic
  
 
-  
May 18, 2022
  
    안드로이드에서 FCM 사용해보기-2
  
 
-  
May 17, 2022
  
    안드로이드에서 FCM 사용해보기-1
  
 
-  
May 16, 2022
  
    FCM에 대해 알아보자
  
 
architecture
      
      
        
        -  
Jan 02, 2024
  
    안드로이드에서 섹션 구조로 유연한 앱 만들기
  
 
autohotkey
      
      
        
        -  
Jul 11, 2022
  
    AutoHotKey를 사용해 완전 편하게 개발자 키매핑 하기
  
 
basic
      
      
        
        -  
Jul 19, 2022
  
    How to get longest continuous list in kotlin
  
 
-  
Jul 18, 2022
  
    How to sort List<Pair<Int, Int>> in kotlin
  
 
book
      
      
        
        -  
Apr 21, 2022
  
    Effective Kotlin_아이템5. 예외를 활용해 코드에 제한을 걸어라
  
 
-  
Apr 20, 2022
  
    Effective Kotlin_아이템4. inferred 타입으로 리턴하지 말라
  
 
-  
Mar 11, 2022
  
    Effective Kotlin_아이템3. 최대한 플랫폼 타입을 사용하지 말라
  
 
-  
Mar 09, 2022
  
    Clean Code_10장. 클래스
  
 
-  
Mar 06, 2022
  
    Clean Code_9장. 단위 테스트
  
 
-  
Mar 05, 2022
  
    Clean Code_8장. 경계
  
 
-  
Mar 03, 2022
  
    Clean Code_7장. 오류 처리
  
 
-  
Mar 01, 2022
  
    Clean Code_6장. 객체와 자료 구조
  
 
-  
Mar 01, 2022
  
    Clean Code_5장. 형식 맞추기
  
 
-  
Feb 28, 2022
  
    Effective Kotlin_아이템2. 변수의 스코프를 최소화하라
  
 
-  
Feb 24, 2022
  
    Clean Code_4장. 주석
  
 
-  
Feb 23, 2022
  
    Clean Code_3장. 함수
  
 
-  
Feb 20, 2022
  
    Clean Code_2장. 의미 있는 이름
  
 
-  
Feb 19, 2022
  
    Effective Kotlin_아이템1. 가변성을 제한하라
  
 
-  
Feb 18, 2022
  
    Clean Code_1장. 깨끗한 코드
  
 
bundle
      
      
        
        -  
May 28, 2023
  
    SavedStateHandle과 커스텀 SaveableStateFlow
  
 
clean_code
      
      
        
        -  
Mar 09, 2022
  
    Clean Code_10장. 클래스
  
 
-  
Mar 06, 2022
  
    Clean Code_9장. 단위 테스트
  
 
-  
Mar 05, 2022
  
    Clean Code_8장. 경계
  
 
-  
Mar 03, 2022
  
    Clean Code_7장. 오류 처리
  
 
-  
Mar 01, 2022
  
    Clean Code_6장. 객체와 자료 구조
  
 
-  
Mar 01, 2022
  
    Clean Code_5장. 형식 맞추기
  
 
-  
Feb 24, 2022
  
    Clean Code_4장. 주석
  
 
-  
Feb 23, 2022
  
    Clean Code_3장. 함수
  
 
-  
Feb 20, 2022
  
    Clean Code_2장. 의미 있는 이름
  
 
-  
Feb 18, 2022
  
    Clean Code_1장. 깨끗한 코드
  
 
coil
      
      
        
        -  
Feb 17, 2023
  
    Android Compose - Coil 로 불러온 이미지의 비율 알아내기
  
 
collections
      
      
        
        -  
Jun 30, 2023
  
    Kotlin subList vs slice
  
 
compose
      
      
        
        -  
Feb 17, 2023
  
    Android Compose - Coil 로 불러온 이미지의 비율 알아내기
  
 
configuration change
      
      
        
        -  
May 28, 2023
  
    SavedStateHandle과 커스텀 SaveableStateFlow
  
 
context
      
      
        
        -  
Jul 23, 2022
  
    Coroutine Context And Dispatchers
  
 
coroutine
      
      
        
        -  
Aug 17, 2022
  
    StateFlow 와 sharedFlow
  
 
-  
Jul 30, 2022
  
    비동기 플로우에 대해서 알아보자 (2)
  
 
-  
Jul 30, 2022
  
    비동기 플로우에 대해서 알아보자 (1)
  
 
-  
Jul 23, 2022
  
    Coroutine Context And Dispatchers
  
 
-  
Jul 15, 2022
  
    Coroutine withContext + NonCancellable
  
 
-  
Jul 15, 2022
  
    Kotlin Coroutine Cancellation
  
 
-  
Jul 07, 2022
  
    Coroutine suspend function
  
 
-  
Jul 06, 2022
  
    CoroutineContext and CoroutineScope in Kotlin and Android
  
 
-  
Jul 03, 2022
  
    Kotlin Coroutine Basic
  
 
custom
      
      
        
        -  
May 28, 2023
  
    SavedStateHandle과 커스텀 SaveableStateFlow
  
 
customview
      
      
        
        -  
Aug 15, 2023
  
    안드로이드 태극기 커스텀 뷰
  
 
design pattern
      
      
        
        -  
Jul 01, 2022
  
    CS 쓱 훑어보기 - 1. 디자인 패턴
  
 
dispatcher
      
      
        
        -  
Jul 23, 2022
  
    Coroutine Context And Dispatchers
  
 
effective_kotlin
      
      
        
        -  
Apr 21, 2022
  
    Effective Kotlin_아이템5. 예외를 활용해 코드에 제한을 걸어라
  
 
-  
Apr 20, 2022
  
    Effective Kotlin_아이템4. inferred 타입으로 리턴하지 말라
  
 
-  
Mar 11, 2022
  
    Effective Kotlin_아이템3. 최대한 플랫폼 타입을 사용하지 말라
  
 
-  
Feb 28, 2022
  
    Effective Kotlin_아이템2. 변수의 스코프를 최소화하라
  
 
-  
Feb 19, 2022
  
    Effective Kotlin_아이템1. 가변성을 제한하라
  
 
error
      
      
        
        -  
Jun 14, 2022
  
    [SUWIKI] 문제 해결 - 네트워크 에러 핸들링
  
 
exception
      
      
        
        -  
Jun 14, 2022
  
    [SUWIKI] 문제 해결 - 네트워크 에러 핸들링
  
 
fcm
      
      
        
        -  
May 18, 2022
  
    안드로이드에서 FCM 사용해보기-2
  
 
-  
May 17, 2022
  
    안드로이드에서 FCM 사용해보기-1
  
 
-  
May 16, 2022
  
    FCM에 대해 알아보자
  
 
firebase
      
      
        
        -  
May 18, 2022
  
    안드로이드에서 FCM 사용해보기-2
  
 
-  
May 17, 2022
  
    안드로이드에서 FCM 사용해보기-1
  
 
-  
May 16, 2022
  
    FCM에 대해 알아보자
  
 
flow
      
      
        
        -  
May 28, 2023
  
    SavedStateHandle과 커스텀 SaveableStateFlow
  
 
-  
Feb 11, 2023
  
    Android throttle click with Flow and without Flow
  
 
-  
Aug 17, 2022
  
    StateFlow 와 sharedFlow
  
 
-  
Jul 30, 2022
  
    비동기 플로우에 대해서 알아보자 (2)
  
 
-  
Jul 30, 2022
  
    비동기 플로우에 대해서 알아보자 (1)
  
 
git
      
      
        
        -  
Jul 25, 2022
  
    Git merge와 rebase. 언제 어떻게 사용해야 할까
  
 
github
      
      
        
        -  
Jul 25, 2022
  
    Git merge와 rebase. 언제 어떻게 사용해야 할까
  
 
image
      
      
        
        -  
Feb 17, 2023
  
    Android Compose - Coil 로 불러온 이미지의 비율 알아내기
  
 
inside
      
      
        
        -  
Aug 31, 2022
  
    Android TextView 를 중첩(계층)할 수 없는 이유
  
 
java
      
      
        
        -  
Sep 07, 2022
  
    DO NOT USE java.util.Stack
  
 
jetpack
      
      
        
        -  
Sep 04, 2022
  
    Android BottomNavigationView with Jetpack Navigation
  
 
jwt
      
      
        
        -  
May 11, 2022
  
    JWT란 무엇인가?
  
 
keymapping
      
      
        
        -  
Jul 11, 2022
  
    AutoHotKey를 사용해 완전 편하게 개발자 키매핑 하기
  
 
kotlin
      
      
        
        -  
Jun 30, 2023
  
    Kotlin subList vs slice
  
 
-  
Sep 24, 2022
  
    Kotlin Array, List, Data Class destructuring and ComponentN max count
  
 
-  
Sep 07, 2022
  
    DO NOT USE java.util.Stack
  
 
-  
Aug 17, 2022
  
    StateFlow 와 sharedFlow
  
 
-  
Jul 30, 2022
  
    비동기 플로우에 대해서 알아보자 (2)
  
 
-  
Jul 30, 2022
  
    비동기 플로우에 대해서 알아보자 (1)
  
 
-  
Jul 19, 2022
  
    How to get longest continuous list in kotlin
  
 
-  
Jul 18, 2022
  
    How to sort List<Pair<Int, Int>> in kotlin
  
 
-  
Jul 15, 2022
  
    Coroutine withContext + NonCancellable
  
 
-  
Jul 15, 2022
  
    Kotlin Coroutine Cancellation
  
 
-  
Jul 07, 2022
  
    Coroutine suspend function
  
 
-  
Jul 06, 2022
  
    CoroutineContext and CoroutineScope in Kotlin and Android
  
 
-  
Jul 03, 2022
  
    Kotlin Coroutine Basic
  
 
list
      
      
        
        -  
Jun 30, 2023
  
    Kotlin subList vs slice
  
 
merge
      
      
        
        -  
Jul 25, 2022
  
    Git merge와 rebase. 언제 어떻게 사용해야 할까
  
 
navigation
      
      
        
        -  
Sep 04, 2022
  
    Android BottomNavigationView with Jetpack Navigation
  
 
network
      
      
        
        -  
Jun 14, 2022
  
    [SUWIKI] 문제 해결 - 네트워크 에러 핸들링
  
 
oop
      
      
        
        -  
Jul 01, 2022
  
    CS 쓱 훑어보기 - 2. 객체지향 프로그래밍
  
 
rebase
      
      
        
        -  
Jul 25, 2022
  
    Git merge와 rebase. 언제 어떻게 사용해야 할까
  
 
recyclerview
      
      
        
        -  
Oct 02, 2022
  
    Android RecyclerView 클릭 이벤트 처리는 어디서 해야할까
  
 
savedinstancestate
      
      
        
        -  
May 28, 2023
  
    SavedStateHandle과 커스텀 SaveableStateFlow
  
 
session
      
      
        
        -  
May 11, 2022
  
    JWT란 무엇인가?
  
 
state
      
      
        
        -  
May 28, 2023
  
    SavedStateHandle과 커스텀 SaveableStateFlow
  
 
stateflow
      
      
        
        -  
May 28, 2023
  
    SavedStateHandle과 커스텀 SaveableStateFlow
  
 
suwiki
      
      
        
        -  
Jun 14, 2022
  
    [SUWIKI] 문제 해결 - 네트워크 에러 핸들링
  
 
-  
May 10, 2022
  
    [SUWIKI] Networking
  
 
-  
May 09, 2022
  
    [SUWIKI] Introduce
  
 
throttle
      
      
        
        -  
Feb 11, 2023
  
    Android throttle click with Flow and without Flow
  
 
tip
      
      
        
        -  
Jul 19, 2022
  
    How to get longest continuous list in kotlin
  
 
-  
Jul 18, 2022
  
    How to sort List<Pair<Int, Int>> in kotlin
  
 
-  
Jul 11, 2022
  
    AutoHotKey를 사용해 완전 편하게 개발자 키매핑 하기
  
 
-  
May 24, 2022
  
    Android. How to always display Suffix Text on EditText
  
 
-  
May 22, 2022
  
    미립자 팁. 앱바 밑에 그림자 없애기
  
 
-  
May 22, 2022
  
    미립자 팁. 테마에 앱바 스타일 적용하기
  
 
-  
May 22, 2022
  
    미립자 팁. 앱바 밑에 그림자 없애기
  
 
-  
May 22, 2022
  
    미립자 팁. 테마에 앱바 스타일 적용하기
  
 
version
      
      
        
        -  
Jun 10, 2022
  
    내가 보려고 만든 안드로이드 버전 + API Level
  
 
viewmodel
      
      
        
        -  
May 28, 2023
  
    SavedStateHandle과 커스텀 SaveableStateFlow
  
 
xml
      
      
        
        -  
Feb 11, 2023
  
    Android throttle click with Flow and without Flow
  
 
-  
Aug 31, 2022
  
    Android TextView 를 중첩(계층)할 수 없는 이유
  
 
-  
May 24, 2022
  
    Android. How to always display Suffix Text on EditText