TIL: Flutter에서 Navigator.pushNamed가 작동하지 않은 이유와 해결 방법
문제 발견Flutter 앱의 profile_screen.dart에서 "프로필 수정" 버튼을 눌렀을 때 Navigator.pushNamed(context, '/profile_edit')가 호출되었지만, 화면이 전환되지 않고 아무런 반응이 없었다. 디버깅 결과, 버튼의 onPressed 콜백은 실행되었으나, /profile_edit 라우트로 이동하지 않았다.원인 분석문제의 근본 원인은 앱의 main.dart에 MaterialApp의 routes 속성이 정의되지 않았기 때문이었다. Flutter에서 Navigator.pushNamed는 앱의 라우터 테이블에 정의된 경로를 참조한다. 하지만 main.dart에는 home 속성만 설정되어 있고, routes 테이블이 없어서 /profile_edit 경로를 찾을 수..