Tag
태그: Kotlin
다음 태그가 달린 모든 글 "Kotlin".
Android
Compose 재구성과 stability: donut-hole skipping 부터 strong skipping 까지
Compose 가 재구성 범위를 정하는 방식과 donut-hole skipping, 컴파일러가 파라미터 stability 를 추론하는 규칙, @Stable 과 @Immutable 의 계약, strong skipping 이 기본이 된 뒤 달라진 최적화 기준을 정리했습니다.
CMP
SOLID 다섯 원칙을 TeddReader 코드로 읽기
SRP, OCP, LSP, ISP, DIP 가 어디서 왔는지 원전 기준으로 정리하고, 직접 만든 Compose Multiplatform 리더 TeddReader 의 저장소 인터페이스, 파서, expect/actual 경계, Koin 배선에서 각 원칙이 지켜진 곳과 비껴간 곳을 코드로 확인합니다.
CMP
Compose Multiplatform 으로 만든 문서 리더 TeddReader 의 구조
TXT, EPUB, PDF, CBZ 를 읽는 Android/iOS 리더 TeddReader 를 Compose Multiplatform 으로 만들며 잡은 모듈 구조, expect/actual 경계, 상태 흐름, 빌드 로직과 Compose 안정성 설정을 코드와 함께 적었습니다.
Kotlin
디자인 패턴 정리: GoF 의 세 갈래와 Builder, Factory, Adapter, Decorator 를 Kotlin 으로 다시 보기
GoF 책의 23개 패턴 분류, Builder·Factory Method·Abstract Factory·Adapter·Decorator 의 의도와 구조, AlertDialog.Builder·ViewModelProvider.Factory·RecyclerView.Adapter·java.io 데코레이터 같은 실제 API, 기본 인자·apply·companion object·클래스 위임이 바꾸는 지점, Singleton·Strategy·Observer·Facade 와 과한 패턴 적용의 함정을 정리합니다.