연락처 정보

코스 개요

상태 관리 개요

  • Flutter 애플리케이션에서 상태 이해
  • Flutter 상태 관리 접근법 개요
  • BLoC 패턴을 사용할 시기와 이유
  • 비즈니스 로직을 UI와 분리하는 장점

BLoC 패턴 이해

  • BLoC 핵심 개념
  • 이벤트, 상태, 스트림
  • 반응형 프로그래밍 기초
  • BLoC 생명주기

BLoC 아키텍처 설계

  • BLoC를 활용한 Flutter 애플리케이션 구조화
  • 프리젠테이션, 비즈니스 로직, 데이터 계층 분리
  • 유지보수를 위한 프로젝트 조직
  • 클린 아키텍처 원칙 적용

BLoC 생성 및 관리

  • 커스텀 BLoC 및 Cubit 생성
  • 애플리케이션 상태 관리
  • 비동기 작업 처리
  • 오류 처리 및 상태 전이

Flutter 위젯과 BLoC 통합

  • 위젯 트리에서 BLoC 주입
  • BlocProvider, BlocBuilder, BlocListener, BlocConsumer 사용
  • 위젯 재구성을 효율적으로 관리
  • BuildContext 사용

내비게이션 및 BLoC 통신

  • 화면 간 데이터 전달
  • 여러 BLoC 간 통신
  • 공유 애플리케이션 상태 관리
  • 복잡한 사용자 워크플로우 조정

데이터 영속화 및 로컬 저장소

  • BLoC와 로컬 저장소 통합
  • 캐시된 애플리케이션 데이터 관리
  • 로컬 데이터와 원격 데이터 동기화
  • 영속적 상태 관리 모범 사례

테스트 및 디버깅

  • BLoC 및 Cubit 단위 테스트
  • BLoC를 활용한 위젯 테스트
  • 상태 전이 디버깅
  • 로그 기록 및 일반적 문제 해결

실무 기반 애플리케이션 개발

  • BLoC 패턴을 활용한 완전한 Flutter 애플리케이션 구축
  • 내비게이션 및 상태 관리 구현
  • 애플리케이션 테스트 및 디버깅
  • 모범 사례 검토 및 다음 단계

요건

  • Flutter 작동 원리에 대한 기본적인 이해

대상 독자

  • 개발자
 14 시간

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리