Flutter에 대해
- 모두 위젯으로 이루어져 있다(작은 텍스트나 버튼 혹은 큰 레이아웃 등등)
- Container : 자식 위젯들을 커스터마이징할 수 있는 위젯 클래스
-> 여백, 간격, 테두리, 배경색을 추가하고 싶을 때 사용
- 위젯 생성, 컨트롤을 하기 위해서는 StatelessWidget, StatefulWideget, State 이 세가지를 알아야 한다(Flutter 문법 벨로그 참고)
- 네이티브단에서 일일히 상태를 지정할 필요 없이 머트리얼 디자인 또는 쿠퍼티노 디자인에 맞는 UI를 다 제공(이를 사용하면 간편하고 쉽게 위젯으로 만들어 사용하기 때문에 개인 앱 제작과 작은 외주 프로젝트용으로 flutter가 편리하다)
- 화면 전환을 위해 라우터를 사용하고 Navigator라는 클래스를 이용