전체 글 35

Flutter 창업반 5주차 TIL2 상태 관리 패키지(RiverPod), VS Code 단축키

상태 관리 패키지(RiverPod) 사용하기 하위 위젯에 불필요하게 파라미터 넘겨줄 필요 없어짐(하위 위젯에서 Consumer 쓰면됨)전역 상태 관리 가능(ViewModel 공급을 riverpod이 해주니깐)위젯을 그리는 코드는 Widget에서, 상태 관리는 별도의 클래스에서 하니 유지보수 용이 사용법 - ViewModel 만드는 법1. 관리할 데이터를 담을 상태 클래스를 만든다class HomeState{ int counter; HomeState(this.counter);} int counter: 클래스의 속성(멤버 변수)으로, 정수형 counter를 선언합니다.HomeState(this.counter): 이것은 클래스의 생성자입니다.this는 현재 인스턴스를 가리키는 키워드입니다.생성자에서 this...

공부 일기/TIL 2024.11.29

Flutter 창업반 5주차 TIL1 - 데이터 통신 기초와 JSON, MVVM 아키텍쳐

데이터 통신 기초와 JSON Dart에서 JSON 데이터 변환 형식데이터를 주고 받을 때 JSON형식의 String으로 주고 받음직렬화Dart 객체 → Map → String역직렬화String → Map → Dart 객체class 에 fromJson named 생성자 , toJson 메서드 구현해서 사용class User { User({ required this.name, required this.age, }); String name; int age; User.fromJson(Map map) : this( name: map['name'], age: map['age'], ); Map toJson() { return { ..

공부 일기/TIL 2024.11.29