아카이브
- 20 / 08 Afsm으로 ViewModel의 화면 흐름 관리하기
- 14 / 08 Compose에서 SingleLiveEvent를 사용하며 겪은 두 가지 문제
- 04 / 08 AI가 컨텍스트를 잃을 때마다 다시 내는 비용
- 30 / 07 Remote Compose로 Android SDUI 만들기
- 26 / 07 AI 시대에 Android 코드 구조화가 더 중요해진 이유
- 01 / 05 Android CLI: 에이전트 시대의 Android 개발 도구
- 17 / 02 ComposeEffect로 One-off UI Effect 다루기
- 01 / 02 WebMessageListener로 WebView와 앱 연결하기
- 11 / 01 Kotlin Data Class의 구조와 동작
- 13 / 11 LazyColumn의 items 에 key 설정 실수
- 01 / 11 안드로이드 런타임(ART), Dalvik, Dex 컴파일러란?
- 12 / 10 KMP Build Error: Resolving 'No such module SharedUI'
- 06 / 10 소프트웨어 엔지니어링이란?
- 23 / 09 Manifest Android 정리 Q 11~15
- 12 / 09 Android Uri에서 colon(:) 인코딩 문제 해결하기
- 23 / 08 Manifest Android 정리 Q 1~10
- 27 / 07 Kotlin in Action 2판 18장 오류 처리와 테스트
- 20 / 07 Kotlin in Action 2판 17장 Flow Operator
- 13 / 07 Kotlin in Action 2판 16장 Flow
- 12 / 07 Ktor 서버를 AWS Elastic Beanstalk을 활용하여 배포하는 방법
- 06 / 07 Kotlin in Action 2판 15장 구조화된 동시성
- 29 / 06 Kotlin in Action 2판 14장 코루틴과 플로우를 활용한 동시성 프로그래밍 Part 2
- 22 / 06 Kotlin in Action 2판 14장 코루틴과 플로우를 활용한 동시성 프로그래밍 Part 1
- 08 / 06 Kotlin in Action 2판 13장 DSL 만들기
- 17 / 05 Kotlin in Action 2판 12장 어노테이션과 리플렉션
- 10 / 05 Kotlin in Action 2판 11장 Generics
- 27 / 04 Kotlin in Action 2판 10장 고차 함수 람다를 파라미터와 반환값으로 사용
- 13 / 04 Kotlin in Action 2판 9장 연산자 오버로딩과 다른 관례
- 06 / 04 Kotlin in Action 2판 8장 기본 타입, 컬렉션, 배열
- 30 / 03 Kotlin in Action 2판 7장 널이 될 수 있는 값
- 23 / 03 코틀린 인 액션 2판: 6장 - 컬렉션과 시퀀스
- 16 / 03 Kotlin In Action 2판 5장 람다를 사용한 프로그래밍