플러터의 핫 리로드는 어떻게 적용되는것일까 with GPT
·
Flutter/챗지피티랑놀.기
🧐 핫 리로드에서는 왜 route 변경이 반영되지 않지?  핫 리로드(Hot Reload)는 앱을 빠르게 업데이트하는 기능이지만, 현재 상태(State)와 UI를 유지하는 방식으로 동작하기 때문이야. Flutter에서 핫 리로드는 실행 중인 앱의 코드만 업데이트하고 앱의 전체 상태나 위젯 트리를 초기화하지 않기 때문에 라우트 설정이 다시 적용되지 않아. 앱의 초기화 과정은 main() 함수에서 시작하고, 이때 앱의 라우트(Route) 설정이나 초기 상태(State)가 결정돼 핫 리로드는 앱의 상태나 기존에 생성된 위젯 트리에는 영향을 주지 않고, 코드 변경 사항만 반영해.즉, 라우트 변경은 MaterialApp이나 CupertinoApp에서 정의된 라우트 설정 자체를 다시 실행하거나 재초기화해야만 반영..
abstract, fromMap, abstract
·
Flutter/챗지피티랑놀.기
abstract`abstract`는 11살 아이가 쉽게 이해할 수 있게 이렇게 설명할 수 있어:생각해보면, abstract는 설계도 같은 거야. 예를 들어, 자동차를 만든다고 할 때, 설계도는 "자동차에는 바퀴가 있어야 하고, 핸들이 있어야 해"라고 말해. 하지만 바퀴가 몇 개인지, 핸들이 어떤 모양인지는 알려주지 않아. 그건 실제로 자동차를 만들 때 결정해.즉, abstract는 클래스가 어떤 기능을 가져야 하는지 정해주지만, 그 기능이 정확히 어떻게 동작하는지는 나중에 구현하라는 의미야.abstract는 Dart에서 추상 클래스나 추상 메서드를 정의할 때 사용하는 키워드다. 추상 클래스는 직접 인스턴스화될 수 없으며, 반드시 서브클래스에서 구현되어야 한다.역할:공통 인터페이스 제공: 클래스가 가져야 ..