post-thumbnail

[Flutter] 플러터 Equatable를 알고보자

현업에서 많이 사용하는 라이브러리이다.값이 동일한지, 어떤지를 비교할 수 있는 타입.클래스를 만들때 비교규칙을 만들때 쓴다.시나리오 보드우리가 클래스를 만들고Person의 bob과 또 bob 을 만들어서 비교를 하면 같은건지 비교를 해보면 false가 나온다.Hashc

2022년 3월 24일
·
0개의 댓글
·
post-thumbnail

[Flutter] 플러터 json serialzable 라이브러리를 알고보자

시나리오 보드null safety를 적용하며 json을 가지고 데이터를 처리할때 고민이생겼다.null safety를 적용하며 ?, late, required 많은 키워드들에서 고민을 했었다.수동으로 모델을 만들면서 하던게 지금까지의 과정이었다.이것을 좀더 간략히 하기

2022년 2월 28일
·
0개의 댓글
·
post-thumbnail

[Flutter] 플러터 Stream Controller 클래스를 알고보자

Stream을 매번 열었다가(listen) 닫는 건(cancel) 비효율적이다.또한 스트림이 여러 개일때는 모든 스트림을 일일이 닫는 건 비효율적이다. 여러 스트림을 관리하기 위해 StreamController를 쓴다.StreamController는 Stream을 생성

2022년 2월 24일
·
1개의 댓글
·
post-thumbnail

[Flutter] 플러터 Provider 시나리오(상태관리)

시나리오보드STF 위젯은 상태를 가지고 해당상태의 변화에 따라서 표시되는 UI를 변경한다.서로다른 위젯에서 동일한 상태와 데이터가 필요한 경우에 불필요한 위젯들이 re_build되면서 성능저하를 가져올수있다.provider는 이렇게 동일한 상태와 데이터를 전역적으로 다

2022년 2월 22일
·
0개의 댓글
·
post-thumbnail

[Flutter] 플러터 Provider 라이브러리를 이용한 상태 관리

상태가 변화되었다라는걸 다른곳에 알려주는 기능이다.만약 상태가 변화된게 여러개라면 여러개의 provider를 추가해서 multiprovider를 사용하면된다.provider는 제공자이고 consumer는 소비자이다.어떠한 데이터를 제공할때는 provider로 제공한다.

2022년 2월 22일
·
1개의 댓글
·
post-thumbnail

InheritedWidget

앞으로 다뤄볼 Provider 나 아키텍쳐인 MVVM 패턴 이라던지 Clean architecture 로 가기 위해선 몇가지 알고 가야하는게 있다.InheritedWidget, freezed 플러그인, result 클래스, 등등 이다.InheritedWidget위젯은

2022년 2월 20일
·
0개의 댓글
·

[Flutter] 플러터 Stream 맛보기

StreamBuilder를 알아보기전에 FutureBuilder에 대해서 되새김질 해보고가자.FutureBuilder는 비동기 처리를 진행하며 결과에 따라 표시할 Widget을 반환한다.StreamBulder는 스트림 작업을 진행하며, Stream을 통해 전달되는 데이

2022년 2월 18일
·
0개의 댓글
·
post-thumbnail

[Flutter]플러터 토스트를 이용한 뒤로 버튼 두번 눌러야 종료(꿀팁)

요즘 많은 메인에서 뒤로 두번을 눌러야 종료되는 경우가 많다.그리고 토스트 메세지가 뜨며 이루어진다. Flutter에서 하는 방법을 알고보자.Toast 설치Pubspec.yaml에 Toast를 추가해주고 Pub get 해준다.코드 작성개인프로젝트가 clean arch

2022년 2월 17일
·
0개의 댓글
·
post-thumbnail

Expanded와 flexible

Diagnost

2022년 2월 15일
·
0개의 댓글
·
post-thumbnail

Flutter AlertDialog(ShowDialog)

사용자에게 알림을 띄우거나 사용자의 입력값을 받아야 할때 사용하는 대화상자이다.팝업창의 형태로 하고있다.showdialog 메서드를 사용할때는 중요한 점이 있다.크게 title, content, actions로 구성이되어있다.showDialog는 정확히는 Dialog

2022년 2월 14일
·
0개의 댓글
·

Flutter의 Future를 알고보자(1)

내 1차멘붕이 함수형 프로그래밍이라면 2차멘붕은 Future였다. async를 어디에 붙여할지? then과의 차이점이 무엇인지? Future 에 제네릭은 왜 써야하는지...요런 기저에 깔려있는 내용을 짚어보면서 차근차근 해보도록하자.Future를 좀 알고 나면 추후에

2022년 2월 13일
·
0개의 댓글
·

SnackBar를 알고보자

스낵바의 공식 문서를 보면 Scaffold.of(context).showSnackBar() 를 불러오라고 되어있다.반드시 Scaffold.of 메소드를 통해서 Scaffold 위치를 참조한 후→showSnackBar 라는 메소드 내에서 스낵바를 구현해야한다.스낵바는 S

2022년 2월 11일
·
0개의 댓글
·

앞으로 블로그에 기재될 내용

또 방황이 되어버렸다영업에서 기획을 하게됐고 기획자일때 개발자들과의 소통을 중요시 여기다보니 귀동냥으로 개발에 대해서 많이 전달 받았었다."너도 개발 배워봐 잘 어울릴거 같은데?"그냥 듣기 좋으라고 한말 같았다, 그때까지만 해도 내 머릿속에는 더 깊게 얘기하면 나는 조

2022년 2월 11일
·
0개의 댓글
·

Exception 맛보기

사람이 살다보면 생각한대로 살아지지 않을때가 있다.인생은 그렇지만 프로그램은 생각한대로 살도록 앞에 놓인 가시밭길들을 빗겨나가는 방법을 정해줄 수 있다. (그래도 인생이 좀 더 재밌긴 하다.)프로그램을 만들다 보면 수 없이 많은 에러가 난다, 이러한 에러를 무시하기도

2022년 2월 10일
·
0개의 댓글
·

Dart 함수형 프로그래밍을 알고보자 (1)

플러터를 때려칠뻔 한 챕터나는 개발자가 아니였고, 개발자가 될지 안될지 사실 모르겠다.플러터가 재밌어서 시작했다 사실 지금도 UI 꾸미기는 누구보다 자신있지만, 기능을 더하고 만드는건 정말 어렵다, 아마 플러터로 취업을하면 UI전담으로 할 것 같다.(내 근본이 기획자였

2022년 2월 9일
·
0개의 댓글
·

then을 알고보자

> then...사실 나에겐 Future보다 더 헷갈렸다. 이 글을 쓰는 와중에도 Future를 헷갈리지 않고 then이 더 헷갈리는게 의문이다. 계속 블로그에 글을 쓰면서 위젯에 관련된 내용을 올릴까 하다가도, 많은 곳에서 다루고있고(사실 내가 쓰는 글들이 많은곳에

2022년 2월 9일
·
0개의 댓글
·

Generic을 알고보자

GenericList와 Future를 공부하며 Generic을 본적이있다.<> 를 사용하였고 타입 매개변수를 지정했다. 타입 매개변수 매개변수는 함수 호출시 인자값을 전달하지만타입 매개변수는 단어 그대로 타입을 전달하는 매개변수이다.State 라는 클래스는 Com

2022년 2월 8일
·
0개의 댓글
·

Dart 삼항연산자를 알고보자

삼항연산자 플러터에서 굉장히 자주 사용하게된다, 이유는 플러터 Widget 안에서는 If문을 사용하지 못하여 삼항연사자로 작성해야한다. ? 앞의 수식이 true 이면 앞쪽을 반환하고 false 이면 뒤쪽을 반환 하게된다. 위 예제는 value2 와 value가 같다

2022년 2월 7일
·
0개의 댓글
·

Dart를 알고보자

Flutter는 다트 언어로만 진행된다. 이건 int로 들어갔다가 int로 나온다 int x의 값을 인자로 전달받아 x*2 한 값을 리턴한다. int timesFour(int x) => timesTwo(timesTwo(x)); return을 => 으로 바꿀수있다.

2022년 2월 7일
·
0개의 댓글
·