코틀린 lateinit lazy 차이: 초기화를 미루는 두 방법은 언제 다를까
코틀린 lateinit lazy 차이를 초기화 시점, val/var, null 회피, Android 예시 기준으로 정리합니다. 어떤 방식을 써야 안전한지 설명합니다.
코틀린 lateinit lazy 차이를 초기화 시점, val/var, null 회피, Android 예시 기준으로 정리합니다. 어떤 방식을 써야 안전한지 설명합니다.
코틀린 null safety를 safe call, not-null assertion, Elvis operator, nullable type 기준으로 정리합니다. Android 실무에서 null을 다룰 때 어떤 문법을 우선 써야 하는지 예제와 체크리스트로 설명합니다.
Kotlin context parameters가 무엇을 바꾸려는 기능인지 receiver, extension function, DI, DSL 관점으로 설명합니다.
Retrofit과 Ktor Client 차이를 선언형 API와 Kotlin DSL뿐 아니라 repository 경계, 에러 모델, 테스트 전략까지 포함해 설명합니다.
코틀린 디자인 패턴 시리즈 마지막 편으로, Kotlin의 object, data class, sealed class, delegation, higher-order function이 어떤 패턴을 더 단순하게 만드는지 정리합니다.
Visitor 패턴과 sealed class의 차이를 Kotlin 관점에서 정리합니다. 새 연산이 늘어나는지, 새 타입이 늘어나는지에 따라 어떤 선택이 더 좋은지 예제로 설명합니다.