composable2 [Compose] AI가 작성한 LaunchedEffect의 문제점, rememberUpdatedState 필자는 GPT 5.5 xHigh를 사용하던 도중 발생한 문제에 대해 정리한다. 아래 예시는 기능상으로 문제가 드러나지 않아, 커밋 전 미처 확인하지 못했던 코드의 일부입니다.AI가 생성한 초안에는 다음처럼 side-effect가 구현되어 있었습니다.@Composableprivate fun AuthEffectHandler( effect: Flow, onEffect: (Effect) -> Unit,) { val context = LocalContext.current LaunchedEffect(effect, context, backStack) { effect.collect { authEffect -> when (authEffect) { .. 2026. 7. 23. [Compose] Composable 함수 안에서 getString 사용 시 주의할 점 Resource 와 Context 사용 구분 필요Composable 안에서 다음과 같이 문자열을 가져올 수 있습니다.val message = stringResource(R.string.login_success)// LaunchedEffect 같은 side-effect 내부에서는 stringResource()를 직접 호출 불가val context = LocalContext.currentLaunchedEffect(Unit) { val message = context.getString(R.string.login_success)} 그러나 Context의 경우에는 Configuration (지역, 다크모드 등)이 변경되더라도 Resource가 변경되지 않는 문제가 발생하여, 이전에 표시되던 값이 유지될 수 있습니.. 2026. 7. 22. 이전 1 다음