# cubit

13개의 포스트

Flutter Bloc & Cubit Tutorial(셀프 스터디)

출처: https://resocoder.com/2020/08/04/flutter-bloc-cubit-tutorial/ 이 포스트와 연관된 유튜브 영상의 게시일이 3년 전이다. 따라서 나는 아래 내용을 진지하게 '현재도 통용되는 살아있는 코드'로 생각하지 않으며 'bloc이 이런 느낌이구나'하는 감을 잡는 데에만 사용한다. 그렇다면 'dead code'일 수도 있는 내용을 왜 지금 참고하는가? Reso Coder 홈페이지 내 bloc 포스트 중에서 가장 최신 내용이 이것이기 때문이다... 1) bloc이 뭔가요? Bloc은 플러터에서 상태 관리에 관한 잘 알려진, 확립된 라이브러리입니다. 이는 불변성과 같은 좋은 관행을 지지하며, 그 주변에 구축된 지원 패키지와 문서 생태계 중에서도 최고 수준의 것을 갖추고 있습니다. 이 모든 장점에도 불구하고, 때때로 Bloc 패키지를 사용하는 것은 번거로운 경우가 있습니다. 그 원인은 다른 데서 찾기 어렵지 않은 '보일러플레이

2023년 8월 30일
·
0개의 댓글
·
post-thumbnail

Flutter - BLoC Pattern

BLoC 이란 무엇인가? 핵심은 Presentaion 과 Business Logic 을 분리하고, 코드를 쉽게 테스트하고 재사용하기 위한 Design Pattern(MVVM 패턴과 유사)이다. (MVVM Pattern 에서 viewModel 을 BLoC 으로 대체한다고 생각하면 된다) >#### 장점 Business Logic 과 UI(Presentaion) 로직을 분리하여 Unit Test 를 쉽게 작성할 수 있다. 상태 변경에 대한 정보를 감시할 수 있어 개발 중 오류를 쉽게 발견할 수 있습니다. 확장이 가능하여, 모든 규모의 프로젝트에 도입할 수 있습니다. BLoC 개발에 기여하는 커뮤니티가 있기에 안정적이며 신뢰할 수 있습니다. 단점 반응형 프로그래밍을 처음 접하는 사람에게는 가파른 학습 곡선을 가지고 있습니다. Bloc 은 복잡할 수 있어 이해하기 어려울 수 있습니다. 많은 코드가 필요하므로 도입하기

2023년 8월 25일
·
0개의 댓글
·

[Flutter] Bloc <> Other Bloc, Bloc 간 통신 방법

Bloc Other Bloc, Bloc 간 통신 방법 flutter_bloc | Flutter Packages 예제로 배워보는 BLoC Pattern이란 ? Count App With BLoC Count App With Cubit 이번 글에서는 Bloc 간 통신 방법에 대해서 알아보도록 하자. Bloc 사용시 Bloc과 Other Bloc 간을 호출하기 위해 잘 못 사용하는 경우가 있어 한 번 살펴보려고 한다. 해당 방법은 100% 맞다고 볼

2023년 7월 8일
·
0개의 댓글
·
post-thumbnail

[Flutter] 공공 API로 주소 검색 & 주소 선택기 만들기 (BLoC)

공공 API로 주소 검색 & 주소 선택기 만들기 (BLoC) SGIS Developers Postman API Platform 이번 글에서는 공공 API를 활용한 주소 검색 기능을 만들어 보려고 한다. 데이터가 없어서 이것저것 찾다 보니 통계청에서 운영하는 국내 시/군/구 API가 있어서 해당 데이터를 사용하여 주소 검색 기능을 두 가지 방식으로 개발하였다. 스크롤 포커싱을 통한 주소 검색 방법이 있고, 다른 하나는 단계별 주소 검색 방법이다. API 신청 & Test 아래 통계청에서 운영하는 지리정보서비스에 접속하여 API 사용에 필요한 서비스 키를 신청을 진행해보자. > https://sgis.kostat.go.kr/developer/html/newOpe

2023년 6월 1일
·
0개의 댓글
·
post-thumbnail

[Flutter] Calander(달력) 만들어 보기

Calander(달력) 만들어 보기 Date Picker 만들어 보기 (Cupertino UI) 이번 글에서는 Calander를 만들어 보도록 하겠다. Flutter에서는 달력을 기본적으로 제공하고 있는데, 직접 만들어 보고 싶다면 글을 참고해서 나만의 달력을 만들도로 해보자. Cupertino 디자인의 달력을 원하면, 이전에 작성했던 글을 참고하길 바라며, 여기서는 Material 디자인 달력을 만들도록 하겠다. 글로벌 릴리즈 서비스라면 달력을 만드는 작업도 고난이도의 개발 영역으로 볼 수 있다. 국가마다의 공휴일이 다르고, Direction, DateTime 등 고려해야 할 사항이 너무 많다. 그래서 여기서는 대한민국을 기준으로 개발을 할 것이고, UI는 보여줄 수 있는 수준으로만 만들었다. 해당 코드를 가져다 커스텀해서 사용하셔도 되고, 로직만 가져다 사

2023년 5월 26일
·
0개의 댓글
·
post-thumbnail

[Flutter] 예제로 배워보는 BLoC Pattern이란 ?

예제로 배워보는 BLoC Pattern이란 ? bloc | Dart Package flutter_bloc | Flutter Package Lorem Picsum Count App으로 배워보는 BLoC Pattern Count App으로 배워보는 Cubit Equatable 라이브러리 배워보기 [Equatable을 BLoC에서 왜 사용하나 ?]

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

[Flutter] 상태 관리 9편(State Management) - Mobx

상태 관리 9편(State Management) - Mobx 상태 관리(State Management) 1편 - State Ful 상태 관리(State Management) 2편 - Value Listenerable 상태 관리(State Management) 3편 - Get X [Simple] 상태 관리(State Management) 4편 - Get X [Reactive] [상태 관리(State M

2023년 1월 15일
·
0개의 댓글
·
post-thumbnail

[Flutter] 상태 관리 8편(State Management) - Riverpod

상태 관리 8편(State Management) - Riverpod 상태 관리(State Management) 1편 - State Ful 상태 관리(State Management) 2편 - Value Listenerable 상태 관리(State Management) 3편 - Get X [Simple] 상태 관리(State Management) 4편 - Get X [Reactive] [상태 관리(Sta

2023년 1월 14일
·
0개의 댓글
·
post-thumbnail

[Flutter] 상태 관리 7편(State Management) - Cubit

상태 관리 7편(State Management) - Cubit 상태 관리(State Management) 1편 - State Ful 상태 관리(State Management) 2편 - Value Listenerable 상태 관리(State Management) 3편 - Get X [Simple] 상태 관리(State Management) 4편 - Get X [Reactive] [상태 관리(State

2023년 1월 14일
·
0개의 댓글
·
post-thumbnail

[Flutter] 상태 관리 6편(State Management) - Bloc

상태 관리 6편(State Management) - Bloc 상태 관리(State Management) 1편 - State Ful 상태 관리(State Management) 2편 - Value Listenerable 상태 관리(State Management) 3편 - Get X [Simple] 상태 관리(State Management) 4편 - Get X [Reactive] [상태 관리(State M

2023년 1월 12일
·
0개의 댓글
·
post-thumbnail

[Flutter] 상태 관리 5편(State Management) - Provider

상태 관리 5편(State Management) - Provider 상태 관리(State Management) 1편 - State Ful 상태 관리(State Management) 2편 - Value Listenerable 상태 관리(State Management) 3편 - Get X [Simple] 상태 관리(State Management) 4편 - Get X [Reactive] [상태 관리(Stat

2023년 1월 11일
·
0개의 댓글
·
post-thumbnail

[Flutter] 상태 관리 4편(State Management) - Get X [Reactive]

상태 관리 4편(State Management) - Get X [Reactive] 상태 관리(State Management) 1편 - State Ful 상태 관리(State Management) 2편 - Value Listenerable 상태 관리(State Management) 3편 - Get X [Simple] 상태 관리(State Management) 5편 - Provider [상태 관리(Stat

2023년 1월 10일
·
0개의 댓글
·
post-thumbnail

[Flutter] 상태 관리 2편(State Management) - Value Listenable

상태 관리 2편(State Management) - Value Listenable 상태 관리(State Management) 1편 - State Ful 상태 관리(State Management) 3편 - Get X [Simple] 상태 관리(State Management) 4편 - Get X [Reactive] 상태 관리(State Management) 5편 - Provider [상태 관리

2023년 1월 9일
·
0개의 댓글
·