Flutter 3

Flutter Stateful 위젯 (StatefulWidget)

이 글에서는 flutter의 statefulwidget에 대해 알아본다. 지금까지는 flutter에 대해 알아보면서 StatelessWidget만을 사용해왔다. StatelessWidget은 상태가 없는 위젯으로 한 번 화면에 띄워지면 다시 바뀌지 않는 위젯이다. (즉, 단 한번만 build가 된다. 절대로 재실행되지 않는다.) 이와는 반대로 StatefulWidget은 상태를 가진다. 앱이 실행되면서 변수 값 등이 바뀌면서 상태가 바뀌면 StatefulWidget은 그에 맞게 변화한다. 상태가 바뀌어 있는 상태를 dirty 상태라고 하고 이 상태가 되면 StatefulWidget은 build()를 다시 실행한다. 그러고 나면 clean 상태가 된다. 이 상태에서 widget이 변경되거나, state가 ..

플러터 (flutter) 2023.06.24

Flutter 개발 환경 구축하기

저번 글까지는 flutter를 배우기 위해 필요한 dart 언어에 대해서 배워보았다. 지금부터는 배운 dart 언어를 기반으로 flutter에 대해 살펴볼 것이다. 플러터에 대해 이런저런 이야기를 하는 것 보다 바로 코드를 실습하는 것이 이해하는 데 더 도움이 될 것 같다. 먼저 플러터 개발 환경을 구축하고 다음 글에서 flutter의 위젯에 대해 배워본다. 1. Flutter 개발 환경 Flutter 개발에는 flutter SDK와 개발 환경이 필요하다. 이 곳에서는 개발 환경으로 'Android studio'를 사용한다. 우선 안드로이스 스튜디오를 설치하기 위해 다음 사이트에 들어간다. https://developer.android.com/studio Download Android Studio & A..

플러터 (flutter) 2023.06.19

프로젝트 1. 목표 및 일정 관리 어플 초기 버전 제작

목표 : Dart와 Flutter를 공부하고 이를 이용해 목표 및 일정 관리 앱을 제작/베포 한다. 나에게는 고질적인 문제가 여러 가지 있는데 그중 가장 큰 문제가 목표를 끝까지 해내지 못한다는 것, 그리고 일정 관리를 제대로 하지 못한다는 점이다. 이러한 이유로 현재 블로그를 만들어 내 개인적인 프로젝트를 공유하려 한다. 사람들이 보고 있다면 프로젝트의 끝을 맺을 것이란 생각이 든다. 첫 번째 프로젝트의 목표는 목표와 일정을 관리해 주는 앱이다. 이 어플에는 2가지 기능이 있다. 1) 일정을 일/주/월 단위로 보여준다. 2) 목표를 설정하고 이를 세부 목표로 나눠준다. 목표가 잘 이루어지고 있는지 트레킹이 가능하도록 한다. 앱 제작을 통해 스스로의 목표와 일정을 관리할 도구를 생성해 낼 생각이다. 목표..

플러터 (flutter) 2023.06.07