목록Flutter (2)
D-Park
가장 일반적인 의미에서 앱의 상태는 앱이 실행되는 동안 메모리에 존재하는 모든 것을 말합니다. 이에는 앱의 assets, Flutter 프레임워크가 UI에 대해 유지하는 모든 변수, 애니메이션 상태, 텍스처, 글꼴 등이 포함됩니다. 일반적인 상태의 정의는 유효하지만 앱 아키텍처를 설계하는 데에는 그리 유용하지 않습니다. 첫째로, 텍스처와 같은 일부 상태(일시적인 상태)는 실제로 관리하지 않습니다. 프레임워크가 대신 처리해줍니다. 따라서 더 유용한 상태의 정의는 "어느 순간에든 UI를 다시 구축하는 데 필요한 데이터"입니다. 둘째로, 직접 관리하는 상태는 일시적인 상태와 앱 상태로 개념적으로 나뉠 수 있습니다. 일시적인 상태 일시적인 상태(가끔 UI 상태 또는 로컬 상태라고도 함)는 단일 위젯에 깔끔하게 ..
선언적으로 생각하기 만약 Android SDK나 iOS UIKit과 같은 명령형 프레임워크에서 Flutter로 전환하려면 앱 개발을 새로운 관점에서 생각해야 합니다. Flutter에서는 여러분이 가지고 있을 수 있는 많은 가정들이 적용되지 않습니다. 예를 들어, Flutter에서는 수정하는 대신 UI의 일부를 처음부터 다시 만드는 것이 괜찮습니다. Flutter는 필요한 경우에는 매 프레임마다도 그렇게 할 수 있을 만큼 빠릅니다. Flutter는 선언적입니다. 이는 Flutter가 앱의 현재 상태를 반영하여 사용자 인터페이스를 구축한다는 것을 의미합니다. UI = f(상태)라는 수학적인 공식입니다. 'UI'는 화면의 레이아웃을 의미 'f'는 빌드 메서드를 의미 'state'는 애플리케이션의 상태. 앱의 ..