강의

멘토링

로드맵

Inflearn brand logo image
개발 · 프로그래밍

/

모바일 앱 개발

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

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

(4.9) 수강평 24개

수강생 1,360명

  • 개발하는남자
flutter
모바일앱
플러터
상태관리
Flutterblocstream
Thumbnail

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • 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

  • 상태관리

안녕하세요
입니다.

1,578

수강생

38

수강평

62

답변

4.8

강의 평점

2

강의

프로필

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

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

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

소개

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

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

이력

2024.07 📚 개발하는남자의 핸즈온 플러터 책 출간

2023.07 💻 인프런 플러터 Bloc 응용 강의

2023.03 💻 인프런 플러터 Bloc 기초 강의 

커리큘럼

전체

13개 ∙ (5시간 8분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

24개

4.9

24개의 수강평

  • iuiu님의 프로필 이미지
    iuiu

    수강평 5

    평균 평점 4.6

    5

    31% 수강 후 작성

    blocに関する基礎知識を得ることができます。

    • devman
      지식공유자

      良い受講評を残してくれてありがとう。 今後、より良い講義で知識を共有するよう努めてまいります。 ありがとうございます。

  • fourbbbb님의 프로필 이미지
    fourbbbb

    수강평 4

    평균 평점 4.8

    4

    100% 수강 후 작성

    現在、本リビューアプリ有料鋼の決済とblock川の先行と聞きました。 状態管理パッケージ中にBlockを扱う講義はあまりありませんでした。 まず、良い講義の無料で聞くことができて助けになりました。 ちょっと残念な部分はYouTubeで行われたことを無料講義で解放してくれたからかわからない 伝えたい内容は良いのですが、講義が少し整理が少なくなった感じでした。 伝える内容より中間にエラーとか修正するのに時間がかかるという感じがして bloc内容に少し集中が少なくなる感じでした。 もちろん、このような過程を一緒にするのも役に立ちますが、講義目的から少し外れていく感じでした。

    • devman
      지식공유자

      良い評価ありがとうございます。足りない部分を感じたのは申し訳ありません。 今後、より体系的に準備して共有する知識共有者になります。 ありがとうございます^^

  • pcdoomco2688님의 프로필 이미지
    pcdoomco2688

    수강평 4

    평균 평점 5.0

    5

    100% 수강 후 작성

    無料で良い講義をいただきありがとうございます。よく聞きます。

    • devman
      지식공유자

      役に立つ講義になればいいですね^^ 良い評価ありがとうございます〜!

  • coen님의 프로필 이미지
    coen

    수강평 50

    평균 평점 5.0

    5

    8% 수강 후 작성

    本当に良い講義ありがとうございます。

    • devman
      지식공유자

      肯定的な評価はとても感謝しています〜! これからも良い情報共有する知識共有者になります^^ ありがとうございます〜!

  • dwaynehan46326님의 프로필 이미지
    dwaynehan46326

    수강평 8

    평균 평점 5.0

    5

    92% 수강 후 작성

    理論ごとにサンプルコードもあり、説明も細かくよくしてくれてとても良いです! 講義をたくさん撮ってほしいです。

    • devman
      지식공유자

      良い受講評ありがとうございます〜!今後役立つ講義を準備して共有させていただきます。 頑張ってくれてありがとう!

무료

개발하는남자님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!