Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Flutter Riverpod Essential 코스 (Riverpod 3 마스터클래스 포함)
Rating: 4.7 out of 5(142 ratings)
693 students

Flutter Riverpod Essential 코스 (Riverpod 3 마스터클래스 포함)

기초부터 최신 v3의 혁신적인 변화까지, 25시간의 압도적인 분량으로 마스터하는 실전 상태 관리
Created bySangwook Cho
Last updated 4/2026
Korean

What you'll learn

  • Riverpod 3의 핵심(Mutation & Persistence): Mutation과 Native Persistence를 마스터하고, 복잡한 설정 없이도 오프라인을 지원하는 현대적인 앱을 구현합니다.
  • Riverpod 3 전용 실습(14개 앱): 신규 14개 앱을 통해 Legacy(v2)와 Modern(v3) 방식을 직접 코딩하고 비교하며, 상태 관리를 넘어선 '데이터 동기화' 패러다임의 변화를 완벽하게 정복합니다.
  • 실무적 안정성(Retry & ref.mounted): 네트워크 에러에 대응하는 Automatic Retry 전략과 State Error를 원천 봉쇄하는 ref.mounted 활용법을 통해 견고한 앱을 만듭니다.
  • 실전 프로젝트 반복 숙달(10회 이상): Todo, Weather, Firebase Auth 앱을 다양한 상태(State) 형태로 총 10번 이상 반복 제작하며 실무 앱 아키텍처 설계 능력을 완벽히 체화합니다.
  • Riverpod 2 & 3 통합 기반: 2.x와 3.x를 아우르는 모든 Provider 타입과 Modifiers를 학습하고, 상황에 맞는 최적의 상태 관리 아키텍처를 설계하는 안목을 기릅니다.
  • 심화 실무 패턴(Pagination & GoRouter): 무한 스크롤 페이지네이션(Pagination), GoRouter 연동 등 실제 현업 프로젝트 개발에 필수적인 다양한 실무 패턴들을 마스터합니다.
  • 생산성 도구(AsyncValue, Lifecycle & Lint): AsyncValue 세부 제어, Provider Lifecycle을 통한 캐싱 최적화, Riverpod Lint를 활용한 코드 품질 향상 기법을 정복합니다.
  • Dart Data Class: Data Class Generator 및 Freezed 기반의 효율적인 데이터 모델링

Course content

20 sections226 lectures25h 59m total length
  • Tutorial을 만든 배경 및 타겟 시청자2:31
  • Tutorial 구성5:09
  • Tutorial에서 사용되는 도구들6:50
  • 코스 업데이트 공지 (Riverpod 3)1:04

Requirements

  • Flutter 기초 역량: 위젯(Widget)의 생명주기와 비동기 프로그래밍(Future, Stream)에 대한 기본적인 이해가 필요합니다.
  • Dart 언어 숙련도: 클래스, 제네릭(Generic) 등 Dart의 핵심 문법에 익숙하다면 강의를 더욱 원활하게 따라오실 수 있습니다.
  • 상태 관리 경험(선택 사항): 타 라이브러리(Provider, BLoC 등) 경험은 필수가 아니지만, 있다면 Riverpod과의 철학적 차이를 이해하는 데 큰 도움이 됩니다.

Description

Flutter 상태 관리의 표준, Riverpod을 가장 깊이 있게 다루는 [Flutter Riverpod Essential 코스]에 오신 것을 환영합니다.

본 강의는 Riverpod 2의 탄탄한 기초부터 최근 출시된 Riverpod 3의 파격적인 변화까지 모두 아우르는 통합 과정입니다. 단순히 이론을 나열하지 않습니다. 새로운 개념이 나올 때마다 작은 앱을 만들어 테스트하고, 대형 실전 프로젝트를 통해 개념을 체화하는 '반복 중심의 Hands-on' 방식을 지향합니다.

본 코스는 기존 19시간의 정밀한 커리큘럼에 더해, 5시간 30분 분량의 [Riverpod 3 전용 마스터클래스] 섹션이 새롭게 추가되었습니다. 이제 하나의 강의로 과거의 유산과 미래의 표준을 모두 정복하세요.

이 강의의 특별함: [NEW] Riverpod 3 마스터클래스 (5.5시간 추가)

최신 업데이트된 Riverpod 3 섹션들에서는 Riverpod 3가 선사하는 데이터 동기화 프레임워크로의 진화를 10단계 로드맵과 14개의 전용 실습 앱으로 정복합니다.

  • 14개의 전용 실습 앱 구현: Legacy(v2)와 Modern(v3) 방식을 직접 비교하며 구조적 차이를 몸으로 익힙니다.

  • 혁신적인 기능 학습: 비동기 데이터 변경의 표준인 Mutation, 네이티브 오프라인 지원인 Persistence를 심도 있게 다룹니다.

  • 실무적 안정성: Automatic Retry, ref.mounted를 통한 에러 방지, Generic Support, 그리고 더욱 강력해진 Testing Utilities를 통한 통합 테스트까지 완벽 가이드합니다.

커리큘럼 상세 구성

1. 기초 및 현대적 데이터 관리

  • Dart Data Class: Data Class Generator 및 Freezed 기반의 효율적인 데이터 모델링

  • All Providers: Provider부터 Notifier, AsyncNotifier, StreamNotifier까지 모든 프로바이더 마스터

  • All Modifiers: autoDispose, family 및 조합 활용법

2. 심화 제어 및 최적화

  • AsyncValue Deep Dive: 실무에서 자주 쓰이는 다양한 Property와 Extension Method 활용

  • Lifecycle & Scoping: 프로바이더 생명주기 커스터마이징 및 성능 최적화를 위한 Scoping 기술

  • Riverpod Lint: 개발자의 실수를 방지하고 생산성을 높여주는 강력한 도구 활용

3. 실무 아키텍처 및 라이브러리 연동

  • Pagination: Numbered Pagination 및 무한 스크롤(Infinite Scroll) 완벽 구현

  • Navigation: Riverpod과 GoRouter의 매끄러운 연동 예제

압도적인 실전 프로젝트 (반복 학습의 정수)

개념을 완전히 내 것으로 만들 때까지 반복합니다.

  • TODO App (총 5회 구현): Sync/Async, Enum/Sealed Class, AsyncValue, Hive Persistence

  • Weathe App (총 4회 구현): AsyncValue, Pattern Matching, Geolocator 연동

  • Firebase Auth: 회원가입, 로그인, 이메일 인증, 비밀번호 변경 등

누구를 위한 강의인가요?

  • Riverpod을 처음 접하지만, 기초부터 실무 수준까지 '제대로' 배우고 싶은 분

  • Riverpod 2를 쓰고 있지만, 최신 Riverpod 3의 변화를 프로젝트에 즉시 도입하고 싶은 분

  • 문서만으로는 부족한 오프라인 유지(Persistence)와 Mutation의 실체를 알고 싶은 분

  • 단순히 코드를 복사하는 것이 아니라, 상태 관리의 철학을 이해하고 싶은 분

수강 후 여러분의 모습

이 강의를 마칠 때쯤, 여러분은 단순히 상태 관리 라이브러리를 사용하는 개발자를 넘어, 현대적인 데이터 동기화 패러다임을 이해하는 시니어급 역량을 갖추게 될 것입니다. 25시간의 여정이 끝난 후, 여러분의 코드는 더 단순해지고, 앱은 더 견고해질 것입니다.

Who this course is for:

  • 완전 정복을 원하는 개발자: Riverpod 2의 기초부터 3의 최신 표준(Mutation, Persistence)까지, 상태 관리의 모든 것을 한 강의로 끝내고 싶은 분
  • 실전 아키텍처를 배우고 싶은 분: 단순 문법 암기가 아닌, 20개 이상의 실습 앱 구현을 통해 비즈니스 로직과 UI를 완벽히 분리하는 설계 능력을 키우고 싶은 분
  • 최신 트렌드에 민감한 현업 개발자: Riverpod 3의 새로운 패러다임(데이터 동기화)을 실무에 즉시 도입하여 개발 생산성을 극대화하고 싶은 현업 개발자
  • 버전 전환이 고민인 숙련자: 기존 v2 프로젝트를 v3 표준으로 마이그레이션하거나, 두 버전의 구조적 차이를 논리적으로 완벽히 이해하고 싶은 개발자