개발 · 프로그래밍

/

모바일 앱 개발

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

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

(4.9) 수강평 18개

수강생 1,168명

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

  • 상태관리

프로필

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

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

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

소개

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

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

이력

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

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

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

커리큘럼

전체

13개 ∙ (5시간 8분)

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

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!