목록Flutter (3)
kyumoni_dev

1. State 란 state : UI가 변경되도록 영향을 미치는 데이터 데이터는 App 수준과 Widget 수준의 데이터가 있다. Stateless Widget & Stateful Widget 공통점 외부에서 생성자를 통해 데이터가 입력이 되면, 그 결과를 반영하기 위해 Build 메서드가 호출이 되면서 widget들이 rebuild 되고, 필요한 부분의 UI를 렌더링함. Stateless Widget & Stateful Widget 차이점 stateful widget의 결정적인 차이점은, 내부에 state 라는 class를 가지고 있다는 점. 즉, 2개의 클래스가 결합이 되어서 stateful widget을 만들고 있는 것. stateful widget에서 build 메서드는 state class가 ..

Context의 의미 A handle to the location of a widget in the widget tree widget tree에서 현재 widget의 위치를 알 수 있는 정보 모든 widget은 build 함수를 가지고 있으며, 이를 통해 계층 구조를 만들어 나감 2. Each widget has its own BuildContext, which becomes the parent of the widget returned by the StatelessWidget.build or State.build funciton 모든 Widget은 BuildContext를 가지는데, 이 BuildContext는 stateless 위젯이나 state 빌드 메서드에 의해서 리턴된 위젯의 부모가 된다. MyP..

1. Pattern 이란 (1) Pattern 의 정의 Pattern을 정의하기 전, 개발에 있어 소프트웨어 개발 3원칙이라는 것이 있는데 이에 대한 정의를 먼저 짚고 넘어가고자 한다. [소프트웨어의 3원칙] 중복을 피하고 : DRY (Don't Repear Yourself) 단순하게 : KISS (Keep it simple, stupid) 필요한 것만 : YANGI (You Ain't Gonna Need it) 이러한 개발 3원칙을 정리하여 Pattern 을 요약하자면, { 재사용 가능하며, 필요한 목적에 맞는 가장 단순한 형태를 패턴화시켰다 } 라고 할 수 있을 것이다 (2) Pattern 의 종류 Pattern은 크게 Architecture Pattern 과 Design Pattern로 구분된다. ..