KeyFlow LogoKEYLOW
KeyFlow Logo
홈트렌딩시리즈
도구와 정보
도구 및 앱소개
내 계정
최근 읽은 글
@keyflow 공식피드백 Discord
BETA v2v2026.07.15
Nav3 Result 전달 방식에 대한 고찰 | 이지훈 | KeyFlow
KeyFlow LogoKEYLOW
BETA v2v2026.07.15
Nav3 Result 전달 방식에 대한 고찰

Nav3 Result 전달 방식에 대한 고찰

이지훈이지훈
발행 4 months ago
수정 4 months ago
9 min read

상세 화면 데이터 갱신을 위해 굳이 API를 다시 호출해야 할까요? Navigation 3에서 더 효율적으로 결과를 전달하는 최적의 설계안을 제안합니다.

Android Navigation 3 도입을 고려하며 효율적인 화면 간 데이터 전달 방식을 고민하는 Jetpack Compose 개발자.
·ResultEventBus는 Channel과 Flow 기반으로 다회성 이벤트 스트림에 적합하지만 구현 복잡도가 높다.
·ResultStore는 Map 기반으로 1:1 단건 결과 전달에 최적화되어 있으며 Navigator와 생명주기를 공유해 관리가 용이하다.
·단순한 결과 전달에는 CompositionLocal보다 Hilt의 @ActivityRetainedScoped를 활용한 Navigator 멤버 방식이 더 명확한 의존성 흐름을 제공한다.
easyhooon의 Ko-fi 후원 안내 배너
Promotion

Ko-fi로 응원하기

by @easyhooon
이지훈

이지훈

@easyhooon

Read Next

다시 2부 - Composable Architecture - 라우터 소개
2025-06-02

다시 2부 - Composable Architecture - 라우터 소개

taehwandev
taehwandev
데이터 흐름(Data flow)을 이해해 보는 데 있어 필요한 것은? 짝퉁 개발자처럼 논하기
Android 2024-11-09

데이터 흐름(Data flow)을 이해해 보는 데 있어 필요한 것은? 짝퉁 개발자처럼 논하기

taehwandev
taehwandev
1부 - 컴포즈에 사용할 Composable Architecture 설명(리엑트?)
2025-02-02

1부 - 컴포즈에 사용할 Composable Architecture 설명(리엑트?)

taehwandev
taehwandev