강의

멘토링

로드맵

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% 수강 후 작성

    It's good to get a basic understanding of bloc.

    • devman
      지식공유자

      Thank you for leaving a good review. I will try to share my knowledge with better lectures in the future. Thank you.

  • fourbbbb님의 프로필 이미지
    fourbbbb

    수강평 4

    평균 평점 4.8

    4

    100% 수강 후 작성

    Currently, I have paid for the book review app and listened to the bloc lecture first. There weren't many lectures on Bloc among the status management packages, so it was helpful to be able to listen to good lectures for free. The slightly disappointing part is that I don't know if it's because you explained what you did on YouTube as a free lecture, but the content you wanted to convey was good, but the lecture felt a little unorganized. I felt like it took a lot of time to fix errors or fix things in the middle rather than convey the content, so I felt like I couldn't focus on the bloc content. Of course, doing this process together is helpful, but it felt like it deviated slightly from the purpose of the lecture.

    • devman
      지식공유자

      Thank you for your good evaluation. I'm sorry that you felt that there were some shortcomings. In the future, I will prepare more systematically and become a knowledge sharer. Thank you ^^

  • pcdoomco2688님의 프로필 이미지
    pcdoomco2688

    수강평 4

    평균 평점 5.0

    5

    100% 수강 후 작성

    Thank you for giving me such a great lecture for free. I will listen carefully.

    • devman
      지식공유자

      I hope this lecture was helpful ^^ Thank you for the good review~!

  • coen님의 프로필 이미지
    coen

    수강평 50

    평균 평점 5.0

    5

    8% 수강 후 작성

    Thank you so much for the great lecture.

    • devman
      지식공유자

      Thank you so much for your positive evaluation~! I will continue to be a knowledge sharer who shares good information ^^ Thank you~!

  • dwaynehan46326님의 프로필 이미지
    dwaynehan46326

    수강평 8

    평균 평점 5.0

    5

    92% 수강 후 작성

    It's great that there are example codes for each theory and the explanations are very thorough! I hope you film more lectures.

    • devman
      지식공유자

      Thank you for your good review~! I will prepare helpful lectures and share them in the future. Thank you for your support!!

무료

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

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

비슷한 강의

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