1. router.replace(path)
- 현재 화면을 새로운 화면으로 "덮어쓰기"
- 이전 화면이 히스토리 스택에 남지 않음
- 즉, 뒤로 가기(goBack) 했을 때 이전 페이지로 돌아갈 수 없음
📌 주로 사용하는 경우
- 로그인 → 홈 화면 전환
- 스플래시에서 상태 확인 후 바로 리디렉션
- 인증 실패 → 로그인 강제 이동
2. router.push(path)
- 새 화면을 히스토리에 추가
- 뒤로 가기 시 원래 화면으로 되돌아갈 수 있음
📌 주로 사용하는 경우
- 게시물 목록 → 게시물 상세 보기
- 홈 → 설정 → 계정 페이지
# 최종 비교
| 구분 | router.replace() | router.push() |
| 히스토리 추가 여부 | ❌ (덮어쓰기) | ✅ (추가됨) |
| 뒤로 가기 가능 여부 | ❌ 안 됨 | ✅ 가능 |
| 사용 예 | 로그인, 인증, 리디렉션 | 탐색, 일반 페이지 이동 |