Thumbnail
개발 · 프로그래밍 모바일 앱 개발

[플러터 상태관리] Bloc 마스터 코스 기초부터 응용까지! 대시보드

(4.8)
13개의 수강평 ∙  978명의 수강생

무료

지식공유자: 개발하는남자
총 13개 수업 (5시간 8분)
수강기한: 
무제한
수료증: 미발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[모바일 앱 개발] 강의입니다.

이 영상 시리즈에서 Bloc에 대해 최대한 이해가 될 수 있도록 설명 및 예제소스가 포함되어있습니다.

✍️
이런 걸
배워요!
Bloc을 사용하는이유
Stream
flutter_bloc_widget
bloc과 cubit 비교
bloc_concurrency 이벤트 핸들링
bloc간 통신 방법

플러터 bloc은 실무에 어떻게 쓰냐고요?
이 강의에서 확인해보세요! 🤗

플러터 bloc의
기본부터 응용까지 📌

플러터에는 상태 관리 라이브러리가 다양하게 존재합니다. bloc, getx, provider, riverpod 등 개발자 취향에 맞춰 사용되고 있습니다. 하지만 국내/해외 커뮤니티에서 대규모 프로젝트에서 가장 적합한 상태 관리 라이브러리는 단연 Bloc을 꼽고 있습니다. 무슨 이유에서 bloc이 대규모 프로젝트에 적합한지 알아보고 사용 방법까지 살펴보면서 실무 프로젝트에 Bloc을 사용할 수 있도록 도움을 드리고자 영상을 만들었습니다.

본 강의는 제가 정리한 내용 및 실무에서 사용한 경험을 바탕으로 제작된 영상입니다. 강의에서는 플러터 bloc 기본부터 응용, 사용법을 학습할 수 있습니다. 또한 단순한 사용법만 알고 넘어가는 것이 아닌 다른 상태관리 getx와 비교하여 무엇이 다른지 알 수 있습니다. 상태관리 없이 개발은 어떻게 되는지와 다른 상태관리 Getx를 사용할 때를 비교하면서 Bloc의 특성을 알 수 있습니다.

왜 bloc을 사용해야 할까요? 🧐

  1. 뷰 영역과 비즈니스 영역을 쉽게 구분할 수 있다.
  2. 테스트하기 쉽고, 재사용을 가능하게 해준다.
  3. 이벤트 트래킹을 통합적으로 관리할 수 있다.
  4. 많은 개발자가 하나의 코드 베이스로 일을 처리할 수 있다.
  5. Github에서 가장 높은 Star 수를 받은 플러터 상태관리 라이브러리입니다.

학습 내용 📚

1. 왜 블록을 배워야 하는가?

  •  bloc을 사용해야 하는 이유 5가지에 대해서 간단하게 알아봅니다.

2. Stream 이해하기

  •  bloc의 기본 구조는 stream입니다. 스트림이 무엇인지 간단하게 이해하고 넘어갑시다. 

3. Flutter_bloc 위젯 (상/하)

  • 플러터 bloc widget에는 어떤 것들이 있는지 반드시 알아야 하는 위젯들과, 알아두면 좋은 위젯들로 나누어 알아봅니다.

4. 더하기 기본 예제로 보는 Bloc/Cubit 

  • Bloc core에 대해 더하기 예제를 통해 Bloc/Cubit을 알아봅니다. getx와 어떻게 구조가 다른지 비교하여 알아봅니다.  

5. Bloc과 Cubit 중 Bloc이 좋은 이유는?

  • bloc에는 cubit에 없는 기능들이 있습니다. 그 부분을 알아봅니다.

6. Bloc_concurrency 패키지 살펴보기 

  • Bloc에서 사용되는 transformer 옵션을 통해 기본적으로 제공되는 이벤트 제어 방식을 알아봅니다.

7. 사용자 조회 만들기

  • 사용자 조회 API를 통해 setState 방식, Getx방식, Cubit 상태 관리 방식 2가지 모두 살펴봅니다.

 

8. bloc 간 통신 방법  

  • bloc과 bloc 간 의존성을 맺지 않으면서 통신하는 방법을 알아봅니다.

 

 




예상 질문 Q&A 💬

Q. 플러터 입문자도 이해할 수 있을까요?

다트 문법과 플러터 위젯 만들 정도 되신다면 찬찬히 반복해서 보시면 충분히 이해할 수 있습니다.

Q. 플러터 최신 버전으로 진행하시나요?

3.x 버전으로 큰 무리 없이 빌드 및 테스트가 될 것입니다.

Q. 예제 소스가 있나요?

예제 소스가 필요한 영상에는 github에서 소스를 받을 수 있도록 준비하였습니다.


이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
플러터 상태관리 하나 이상 사용할 수 있는 사람
플러터 상태관리에 대해 배우고 싶은 사람
플러터 bloc 을 배우고 싶은 사람
📚
선수 지식,
필요할까요?
flutter
dart
상태관리

안녕하세요
개발하는남자 입니다.
개발하는남자의 썸네일

프로필

블로그 : 개발하는남자 블로그

유튜브 : 개발하는남자 유튜브

깃허브 : 개발하는남자 깃허브

소개

개발을 즐기는 사람이 되고 싶은 개발자.

안녕하세요 개발하는남자 개남입니다. 

 

 

커리큘럼 총 13 개 ˙ 5시간 8분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. [플러터 상태관리] Bloc 마스터 코스 기초부터 응용까지!
0화 시리즈 소개 미리보기 05:38 1화 왜 Bloc인가? 미리보기 08:10
2화 Stream이 무엇인가? 10:37
3화 Flutter_bloc 위젯 (상) 24:34
4화 Flutter_bloc 위젯 (하) 22:18
5화 더하기 예제로 보는 bloc/cubit 37:13
6화 bloc 과 cubit 중 뭐가 좋아? 31:37
7화 bloc concurrency 패키지 사용법 18:25
8-1화 이론+setState 방식 :사용자 조회 예제로 보는 bloc 상태관리 2가지 방법 43:21
8-2화 getx 방식 :사용자 조회 예제로 보는 bloc 상태관리 2가지 방법 06:50
8-3화 상속 방식 :사용자 조회 예제로 보는 bloc 상태관리 2가지 방법 22:20
8-4화 copyWith 방식 :사용자 조회 예제로 보는 bloc 상태관리 2가지 방법 14:54
9화 bloc간 통신방법 01:02:15
강의 게시일 : 2023년 02월 09일 (마지막 업데이트일 : 2023년 02월 12일)
수강평 총 13개
수강생분들이 직접 작성하신 수강평입니다.
4.8
13개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
bht9011 thumbnail
5
정말 좋은 강의 감사합니다.
2023-10-05
지식공유자 개발하는남자
긍정의 평가 너무 감사합니다 ~! 앞으로도 좋은 정보 공유하는 지식공유자가 되겠습니다 ^^ 감사합니다 ~!
2023-10-05
Lunetzsche thumbnail
5
전반적으로 훌륭한 강의이지만 소리가 작다는 것이 아쉽습니다. Bloc의 기본 사용법을 익힌다기보다는 GetX 및 Cubit과의 비교 위주로 나아간다는 점도 아쉽습니다. 하지만 플루터의 최신 기술을 알기에는 이분만한 정보통이 없는 것 같습니다. 이런 좋은 강의를 무료로 뿌려주신다는 점에 깊은 감사 드립니다.
2023-08-10
지식공유자 개발하는남자
부족한 부분도 알려주시고 좋은 평가 주셔서 감사합니다. 앞으로 유튜브나 인프런에 부족한 부분 개선하면서 좋은 정보 공유 하는 지식공유자가 되겠습니다 ^^감사합니다 ~!
2023-08-10
pc.doomco thumbnail
5
무료로 좋은강의해주셔서 감사합니다. 잘듣겠습니다.
2023-10-09
지식공유자 개발하는남자
도움이 되는 강의가 되면 좋겠네요 ^^ 좋은 평 감사합니다 ~!
2023-10-09
최규랑 thumbnail
4
현재 책리뷰앱 유료강의 결제하고 bloc강의 선행으로 들었습니다. 상태관리패키지 중에 Bloc다루는 강의가 많지 않았는데 우선 좋은강의 무료로 들을 수 있어서 도움이 많이 되었습니다. 살짝 아쉬운 부분은 유튜브에서 진행하셨던거 무료강의로 풀어주셔서 그런지 몰라도 전달하고자 하는 내용들은 좋은데 강의가 조금 정리가 덜된 느낌이었습니다. 전달하는 내용보다 중간에 오류라던가 수정하는데 시간이 많이 소요되는 느낌이 들어서 bloc내용에 조금 집중이 덜 되는 느낌이었습니다. 물론 이런 과정을 같이 하는 것도 도움이 되지만 강의목적에서 살짝 벗어가는 느낌이었습니다.
2023-10-23
지식공유자 개발하는남자
좋은 평가 감사합니다. 부족한 부분을 느끼셨다니 죄송합니다. 앞으로 좀 더 체계적으로 준비해서 공유하는 지식공유자가 되겠습니다. 감사합니다 ^^
2023-10-23
한정만 thumbnail
5
이론마다 예제 코드도 있고 설명도 꼼꼼하게 잘해주셔서 너무 좋습니다! 강의 많이 찍어주시면 좋겠습니다
2023-09-20
지식공유자 개발하는남자
좋은 수강평 감사합니다 ~! 앞으로 도움이 되는 강의 준비해서 공유 하도록 하겠습니다 힘주셔서 감사합니다 !!
2023-09-20