GETX 3

Flutter GetX 패턴으로 프로젝트 구성해보기(4) - controller

Controller 룰? 특징? .obs 변수를 생성하여 조작하는 코드 작성 Repository의 데이터를 consume (Provider의 데이터를 호출) 모든 controller에는 하나의 repository만 가진다.(GetX widget에서 controller를 초기화 하는데 필요함) 만약 하나의 페이지에서 두 개의 repository가 필요한 경우 두 개의 GetX widget(Controller) 을 사용 여러 페이지에서 동일한 controller를 사용하는 경우는 아래 하나 뿐이다. 모든 페이지의 데이터가 단일 repository를 사용하는 경우 ( 뭐 login user? 이런 것..?) 위의 이유는 GetX를 사용하고 GetX의 모든 기능을 사용하기 위함이다. 왜냐하면 controller..

개발/Flutter 2021.06.20

Flutter GetX 패턴으로 프로젝트 구성해보기(3) - Data

차근차근 getx_pattern 사이트에 나와있는대로 프로젝트 구조를 설정해보도록 하겠다. 먼저 lib 폴더 아래 app 폴더를 생성한다. getx_pattern에서 제안하는 모든 것들은 app 폴더 하위에 생성될 것이다. Data data폴더를 app 폴더 하위에 생성한다. data 폴더는 정말 데이터 조작에 사용하는 model, repository, provider 들이 들어갈 폴더일 뿐이다. Provider http 요청 또는 데이터베이스 조작을 수행한다. 데이터 하위에 provider 폴더를 생성하고 예제를 살펴보기 위해 api.dart 를 생성했다. import 'dart:convert'; import 'package:getx_practice/app/data/model/model.dart'; i..

개발/Flutter 2021.06.17

Flutter GetX 패턴으로 프로젝트 구성해보기(2) - getx_pattern

막상 GetX를 사용해서 프로젝트를 진행하려니 어떤 식으로 프로젝트를 구성해야할 지 감이 안왔다. 그래서 GitHub을 좀 뒤지다보니 GetX 개발 표준을 제안하는 것이 있어서 참고해서 프로젝트를 진행해보려고 한다. https://github.com/kauemurakami/getx_pattern kauemurakami/getx_pattern Design pattern designed to standardize your projects with GetX on Flutter. - kauemurakami/getx_pattern github.com getx_pattern에서 제안하는 GetX를 사용하는 프로젝트 구조는 Package와 Module 두 가지이다. Package 형태가 내가 진행하려는 프로젝트와 더..

개발/Flutter 2021.06.08