#compositionlocal

9개의 글

20. Compose 기초: Composable 함수와 재구성(Recomposition)이 일어나는 이유
Compose 기본2026.03.04

20. Compose 기초: Composable 함수와 재구성(Recomposition)이 일어나는 이유

Composable 함수가 왜 순수 함수처럼 보이지만 상태를 가진 UI로 동작하는지, Slot Table과 Recomposition 비교 로직까지 내부 관점으로 설명한다. remember와 Stable 설계 이유 포함. (154자)​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​

15. Compose에서 ViewModel 생성·주입 원리: viewModel()·hiltViewModel()
Compose 기본2026.03.02

15. Compose에서 ViewModel 생성·주입 원리: viewModel()·hiltViewModel()

Compose에서 viewModel()·hiltViewModel()이 왜 같은 인스턴스를 재사용하는지, 어떤 Owner에 붙는지, recomposition과 설정 변경에서 어떻게 유지되는지 내부 동작까지 연결해 설명한다. 실전 코드 포함한다.​​​

4. Compose에서 DI 주입 누락·Scope 오류 크래시를 원인까지 추적하는 법
Compose 기본2026.02.16

4. Compose에서 DI 주입 누락·Scope 오류 크래시를 원인까지 추적하는 법

Compose에서 DI 주입 누락·Scope 불일치로 터지는 크래시를 재현하고, Composition/SlotTable/Recomposition 관점에서 원인을 추적해 고치는 흐름을 다룬다. Hilt 예제로 실습 포함. 150자 내외 구성이다. 150자

5. Compose에서 DI 오버헤드 줄이기: 컴포저블 스코프와 객체 생성 최적화
Compose 기본2026.02.16

5. Compose에서 DI 오버헤드 줄이기: 컴포저블 스코프와 객체 생성 최적화

Jetpack Compose에서 DI 호출·객체 생성이 리컴포지션과 섞일 때 생기는 비용을 Slot Table, 안정성(@Stable) 관점에서 추적하고 최적화 패턴을 제시한다. 140~160자 내외 구성이다. 160자 채움용 문장 추가 없음. 150자대.

6. Compose에서 DI 없이 시작하기: 왜 결국 필요해지는지 체감하는 흐름
Compose 기본2026.02.16

6. Compose에서 DI 없이 시작하기: 왜 결국 필요해지는지 체감하는 흐름

Compose 초보가 DI 없이 시작했다가 상태 보존·재구성·테스트에서 왜 한계가 오는지, Runtime/Slot Table 관점으로 원인을 추적한다. Hilt 없이도 설계 감각을 만든다. 150자 내외 구성이다. 150자 내외 구성이다. 150자 내외 구성이다.

2. Compose에서 DI가 필요한 이유: recomposition·수명주기·테스트를 통제하는 법
Compose 기본2026.02.16

2. Compose에서 DI가 필요한 이유: recomposition·수명주기·테스트를 통제하는 법

Compose에서 DI가 필요한 이유를 recomposition, Slot Table, 수명주기, 테스트 관점에서 설명하고 Hilt·수동 DI·CompositionLocal로 해결하는 패턴을 다룬다. 140~160자 내외 맞춤용 문장이다.!!?? 수정 필요

3. Compose에서 DI 없이 시작해 Hilt로 점진 마이그레이션하기
Compose 기본2026.02.16

3. Compose에서 DI 없이 시작해 Hilt로 점진 마이그레이션하기

Compose에서 ViewModel을 수동 생성으로 시작한 뒤 Hilt로 점진 마이그레이션한다. @HiltViewModel과 hiltViewModel()이 런타임에서 어떻게 연결되는지까지 다룬다. Slot Table과 recomposition 관점도 포함한다.

7. Compose에서 DI가 필요한 이유: 상태·수명주기 기반 퀴즈로 이해
Compose 기본2026.02.16

7. Compose에서 DI가 필요한 이유: 상태·수명주기 기반 퀴즈로 이해

Compose에서 DI가 왜 필요한지 상태·수명주기 관점에서 퀴즈로 체감한다. remember, Slot Table, recomposition 범위, ViewModel/Repository 생명주기까지 연결한다.