Afsm으로 ViewModel의 화면 흐름 관리하기
State, Event, Command로 Draft 저장 흐름을 나누고 ViewModel과 연결합니다.
Kez Lab
개발하며 만난 문제와 해결 과정,
직접 만들어 보며 얻은 판단을 남깁니다.
State, Event, Command로 Draft 저장 흐름을 나누고 ViewModel과 연결합니다.
완료된 CoroutineScope 참조와 observer 중복 등록. Compose와 LiveData를 함께 쓸 때 막혔던 원인을 살펴봅니다.
AI에게 같은 작업을 다시 설명하는 비용을 줄이기 위한 규격화와 맥락 저장 방법을 정리합니다.
Ktor가 만든 UI 문서를 Android에서 재생하는 과정과 상태·이벤트 연결을 직접 만든 POC로 설명합니다.
컴파일러가 규칙과 변환을 구조에 위임해 생산성을 높인 방식에서 출발해, AI가 생성한 Android 코드를 안전하게 받아들이기 위한 상태·계약·테스트·모듈 구조를 살펴본다.
Android CLI가 기존 Android 개발 도구와 다른 점, 에이전트 친화 기능, 설치와 주요 명령어 흐름 정리
StateFlow 기반 “상태로서의 단일 이벤트” 패턴을 유지하면서, 화면/VM에서 반복되는 초기화(clear/consume) 보일러플레이트를 공통화(자동화) 한다
Android WebView와 앱 사이 메시지 브릿지를 WebMessageListener와 origin 규칙으로 안전하게 구성하는 방법
Kotlin Data Class 완벽 가이드: equals, hashCode, toString, copy, 구조 분해, 불변성과 생성 규칙
Jetpack Compose LazyColumn key 설정 실수: hashCode() 사용 문제, 상태 보존, Recomposition 최적화