Flutter 프로젝트를 하다 보면 Navigator.push()를 계속 쓰는 게 점점 귀찮아지죠.“이 페이지가 어디서 왔는지”, “뒤로가기 스택은 어떻게 관리하지?” 같은 문제도 자주 생깁니다. 그래서 오늘은 go_router 패키지를 사용하는 방법을 정리해봤어요. 가볍게 Riverpod과 함께 라우팅 패턴을 이용해볼게요 항목 Navigator 방식 GoRouter 방식코드 구조화면마다 직접 push/pop선언형 라우팅 (Route 정의로 관리)딥링크/URL수동 처리 필요기본 지원인증 가드직접 조건문 작성redirect 기능 제공상태관리 연동불편함Riverpod, Provider 등과 ..