핵심 요약
스포카가 키친보드 Android 앱에 Jetpack Compose를 도입한 경험을 통해 도입 배경과 방법, 얻은 교훈을 공유합니다.
주요 경험
- 도입 배경은 XML UI의 컨텍스트 전환과 상태 관리의 번거로움을 줄이려는 것이었습니다.
- MVI를 적용하고 Composable를 래핑해 버전 업 시 파라미터 변화에 대한 안전성을 높였습니다.
- Modifier 확장과 semantics/testTag 활용으로 UI 재사용성과 테스트 자동화를 강화했습니다.
얻은 인사이트
- 선언형 UI로 상태 변경이 단순해지며 버그 가능성이 줄어드는 것을 확인했습니다.
- 점진적 도입과 문서화가 팀의 생산성에 긍정적 영향을 주었습니다.


![[Jetpack Compose — Part 2] Compose, 실전에서 빛을 발하다: 코드는 1/4로, 생산성은 4배로! 섬네일](https://miro.medium.com/v2/resize:fit:1024/1*diRzxSehQGYWsFlGDct9sw.png)
![[Jetpack Compose — Part 3] Jetpack Compose, 데이터로 성능과 안정성을 증명하다 섬네일](https://miro.medium.com/v2/resize:fit:1200/1*fzHVp60NQLB9-H8fQYCmrA.png)