#@immutable

13개의 글

28. Compose Button 클릭 이벤트와 상태 업데이트가 동작하는 이유
Compose 기본2026.03.06

28. Compose Button 클릭 이벤트와 상태 업데이트가 동작하는 이유

Jetpack Compose Button 클릭 처리와 상태 업데이트가 왜 이렇게 설계됐는지, remember/State/Slot Table/Recomposition 관점에서 내부 동작까지 연결해 설명한다.','primaryKeywords':['Jetpack Compose Button','Compose 상태 관리','Rek

23. remember·mutableStateOf로 Compose 상태를 시작하는 내부 원리
Compose 기본2026.03.05

23. remember·mutableStateOf로 Compose 상태를 시작하는 내부 원리

remember와 mutableStateOf가 왜 필요한지, Compose Runtime이 상태 읽기/쓰기와 Slot Table, 리컴포지션 범위를 어떻게 결정하는지 내부 동작으로 설명한다. 초보가 겪는 버그를 재현한다. 140~160자 내외 문장 구성.

25. Compose State와 MutableState: remember가 UI를 자동 갱신하는 이유
Compose 기본2026.03.05

25. Compose State와 MutableState: remember가 UI를 자동 갱신하는 이유

Jetpack Compose의 State/MutableState, remember가 필요한 이유, Slot Table 저장 방식과 리컴포지션 범위를 내부 동작 관점에서 설명한다. 초보가 흔히 겪는 버그까지 다룬다. 2026-03 기준 실무 팁 포함.

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

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

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

21. Compose Column/Row 레이아웃 기초: 왜 이렇게 배치되고 다시 그려지나
Compose 기본2026.03.04

21. Compose Column/Row 레이아웃 기초: 왜 이렇게 배치되고 다시 그려지나

Jetpack Compose Column/Row 배치 규칙을 내부 동작(컴파일러, Slot Table, recomposition) 관점에서 설명하고, 상태/Modifier/성능 함정까지 실습 코드로 연결한다. 140~160자 맞춤 설명 문장이다!?!?

14. Compose에서 ViewModel 역할: UI State와 비즈니스 로직을 분리하는 이유
Compose 기본2026.03.02

14. Compose에서 ViewModel 역할: UI State와 비즈니스 로직을 분리하는 이유

Jetpack Compose에서 ViewModel이 왜 필요한지, 상태(State) 소유와 이벤트 처리, recomposition·Slot Table 관점에서 UI/로직 분리를 이해한다. 성능 함정도 함께 다룬다. 2025-03-01 기준 작성. (150자)

16. Compose에서 ViewModel 만들기: State 저장과 UI 업데이트 패턴
Compose 기본2026.03.02

16. Compose에서 ViewModel 만들기: State 저장과 UI 업데이트 패턴

Compose에서 ViewModel로 상태를 저장하고 UI를 업데이트하는 패턴을 내부 동작(슬롯 테이블, recomposition, 안정성) 관점에서 설명하고 실습 코드로 검증한다. 140~160자 맞춤 문장 예시로 작성됨입니다? 수정 필요: 150자 내외.

12. Compose State로 UI가 바뀌는 이유: mutableStateOf와 remember의 내부
Compose 기본2026.03.01

12. Compose State로 UI가 바뀌는 이유: mutableStateOf와 remember의 내부

mutableStateOf와 remember로 UI가 갱신되는 이유를 Compose Runtime 관점에서 설명한다. Slot Table, recomposition 추적, 안정성(@Stable)까지 연결한다. 초보도 내부 흐름을 잡는다.','primaryKeywords':['Jetpack Compose State','m

13. Compose State·MutableState 동작 원리: 값 변경이 UI에 반영되는 이유
Compose 기본2026.03.01

13. Compose State·MutableState 동작 원리: 값 변경이 UI에 반영되는 이유

Jetpack Compose에서 State/MutableState가 왜 필요한지, remember·Slot Table·recomposition 추적이 어떻게 연결되는지 내부 동작 관점에서 설명한다. 실습 코드 포함. 154자 내외로 맞춘 설명 문장이다.

11. Compose @Composable 함수: 선언형 UI가 동작하는 진짜 이유
Compose 기본2026.03.01

11. Compose @Composable 함수: 선언형 UI가 동작하는 진짜 이유

Compose @Composable의 선언형 UI가 왜 가능한지, 컴파일러가 생성하는 코드와 Runtime의 Slot Table·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자대.

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

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

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