navController에서 popBackStack(), navigateUp() 의 차이점
popBackStack()
- 화면 이동 방식: 백 스택에서 이전 화면으로 직접 이동
- 사용 시나리오: 이전 화면으로 직접 돌아가고 싶을 때
- 추가 고려 사항: 특정 화면 ID를 사용하여 특정 화면으로 직접 이동 가능
navigateUp()
- 화면 이동 방식: 계층 구조를 기반으로 상위 화면으로 이동
- 사용 시나리오: 앱의 계층 구조를 따라 자연스럽게 상위 화면으로 이동하고 싶을 때
- 추가 고려 사항: 상위 화면이 없으면 백 스택에서 이전 화면으로 이동, 백 스택이 비어 있으면 동작 없음