본문 바로가기

Flutter

(3)
[Flutter 기초] StatefulWidget 플러터는 화면에 보여지는 요소를 클래스로  표현되하며 이를 위젯이라 부릅니다.UI를 표현하는 위젯은 StatelessWidget과 StateFulWidget 두가지가 존재합니다. Widget Immutabililty위젯은 불변(Immutable) 법칙을 따릅니다. 따라서 Widget이 화면에 UI를 그릴 때 기존 UI를 메모리에서 지우고, 새롭게 UI를 메모리에 생성하여 변경된 요소를 반영하여 UI를 그려줍니다. Flutter에서 이렇게 실행되기 위해선 항상 build() 함수가 호출되야 합니다. 이 build() 함수를 호출하기 위해선 StatefulWidget 정의 시 State 클래스를 정의하여 내부적으로 setState() 메서드를 호출해주어야 합니다.
[Flutter 기초] Semantic Versioning Semantic VersioningSementic Versioning은 소프트웨어 버전 관리의 표준화된 규칙입니다. 기본적으로 아래와 같이 구성되어 있습니다. [MAJOR].[MINOR].[PATCH]Major 버전: 하위 호환성을 깨뜨리는 중요한 변경이 있을 때 올립니다. 주로 기존 API의 변경이나 기능의 큰 변화를 의미합니다.Minor 버전: 하위 호환성을 유지하면서 기능이 추가될 때 올립니다. 주로 새로운 기능이 소개되지만, 기존 코드에 영향을 주지 않는 변경 사항입니다.Patch 버전: 하위 호환성을 유지하면서 기조 기능의 버그를 수정할 때 올립니다. 새로운 기능이나 API 변경 없이 오로지 버그 수정 관련 업데이입니다.또한, '^'표시를 사용하여 Major 버전 업데이트 외의 모든 버전은 최신..
[Flutter 기초] YAML Structure YAML은 사람이 쉽게 읽고 쓸 수 있는 데이터 직렬화 언어이다.주로 설정 파일이나 데이터 전송 형식으로 사요되며 들여쓰기를 통해 계층 구조를 표현한다.// Key/Value Pair/// JSON{ 'name': 'Code Factory', 'age': 32, 'gender': 'Male'}/// YAMLname: Code Factoryage: 32gender: Male// List/// JSON{ 'ive_members': [ 'YuJin', 'WonYoung', 'Rei', 'GaiEul', 'ESeo' ]}/// YAML, 두칸 들여쓰기ive_members: - YuJin - WonYoung - Rei - GaEul - ESe..