10강: 다양한 상태 관리 도구 비교 – Provider, Bloc, Riverpod

10강: 다양한 상태 관리 도구 비교 – Provider, Bloc, Riverpod 이번 강의에서는 Flutter에서 사용할 수 있는 다양한 상태 관리 도구를 비교해 볼 거야. 지금까지 우리는 Provider를 사용해 상태 관리를 해왔지만, Flutter에는 여러 상태 관리 솔루션이 있어. 각 도구는 장단점이 있고, 프로젝트의 특성과 요구사항에 따라 적절한 솔루션을 선택해야 해. 이번 강의에서는 Provider, Bloc, Riverpod의 주요 기능과 … Read more

9강: 실제 프로젝트에서 Provider 사용하기 – 상태 관리 실전 예제

9강: 실제 프로젝트에서 Provider 사용하기 – 상태 관리 실전 예제 지금까지 우리는 Provider를 통해 Flutter의 상태 관리를 이해해 왔어. 이번 강의에서는 실제 프로젝트에서 Provider를 어떻게 사용할 수 있는지에 대해 실전 예제를 통해 알아볼 거야. 지금까지 배운 내용을 바탕으로, 실제 앱에서 상태 관리가 어떻게 적용되는지 이해하면 더욱 유용할 거야. 실전 예제: 간단한 쇼핑 목록 앱 만들기 … Read more

8강: Flutter 고급 상태 관리 – Consumer와 MultiProvider

8강: Flutter 고급 상태 관리 – Consumer와 MultiProvider 지난 강의에서 우리는 Flutter의 Provider를 사용해 상태를 관리하는 기초적인 방법을 배웠어. 이번에는 Provider의 고급 기능인 Consumer와 MultiProvider에 대해 알아볼 거야. 이 두 기능은 상태를 더욱 세밀하고 효율적으로 관리할 수 있도록 도와줘. 특히 앱이 커지고 상태를 공유하는 위젯들이 많아질 때 매우 유용해. Consumer란 무엇인가? Consumer는 Provider를 사용할 때, … Read more

7강: Flutter 고급 상태 관리 – Provider와 상태 공유하기

7강: Flutter 고급 상태 관리 – Provider와 상태 공유하기 앞서 우리는 Stateful 위젯을 사용하여 기본적인 상태 관리 기법을 배웠어. 하지만 앱이 커질수록 setState() 만으로는 모든 상태를 관리하는 것이 비효율적이고 복잡해질 수 있어. 특히 여러 위젯이 같은 상태를 공유해야 하거나, 계층 구조가 깊어질 때는 더욱 그렇지. 이때 Flutter의 고급 상태 관리 솔루션인 Provider를 사용하면 쉽게 문제를 … Read more

6강: Flutter 상태 관리 – 위젯의 상태 이해하기

6강: Flutter 상태 관리 – 위젯의 상태 이해하기 Flutter에서 앱을 만들다 보면, 사용자의 상호작용에 따라 UI가 변하는 상황을 자주 만나게 돼. 예를 들어, 사용자가 버튼을 누르거나 데이터를 입력했을 때 화면이 변하는 것을 원할 때가 있지. 이런 변화를 처리하는 것이 상태 관리(state management)야. 이번 강의에서는 Flutter에서 상태를 관리하는 방법과 Stateful 위젯과 Stateless 위젯의 차이를 깊이 알아볼 … Read more

5강: Flutter 위젯 기본 – 앱을 구성하는 블록 이해하기

5강: Flutter 위젯 기본 – 앱을 구성하는 블록 이해하기 Flutter를 처음 배우는 사람들에게 가장 중요한 개념 중 하나는 바로 위젯(widget)이야. Flutter에서는 모든 것이 위젯으로 구성돼 있어. 버튼, 텍스트, 이미지뿐만 아니라 레이아웃도 위젯으로 다루지. 이번 강의에서는 위젯의 기본 개념과 자주 사용되는 기본 위젯들을 다뤄볼 거야. 위젯을 이해하는 것은 Flutter 개발의 핵심이니, 천천히 알아가보자. 위젯이란 무엇인가? Flutter에서 … Read more

4강: Flutter 프로젝트 구조 이해하기

4강: Flutter 프로젝트 구조 이해하기 이번 강의에서는 Flutter 프로젝트의 구조를 더욱 깊이 이해해 보자. 프로젝트를 구성하는 다양한 파일과 디렉토리를 이해하는 것은 효과적인 개발을 위해 필수적이야. 이 강의를 통해 플러터의 프로젝트 구조와 각 파일의 역할을 명확하게 파악해 보자. 프로젝트의 주요 폴더와 파일들 플러터 프로젝트를 생성하면 많은 폴더와 파일들이 생성돼. 그중 주요한 것들을 함께 살펴보자. 1) lib/main.dart … Read more

3강: Hello, Flutter! 첫 번째 앱 만들기

3강: Hello, Flutter! 첫 번째 앱 만들기 이제 본격적으로 첫 번째 앱을 만들어 보자! 이번 강의에서는 플러터의 기본 프로젝트 구조를 이해하고, 간단한 ‘Hello, Flutter!’ 화면을 만드는 과정을 단계별로 배워볼 거야. 직접 코드를 작성하면서 플러터의 동작 방식을 익히는 것이 이번 강의의 목표야. Flutter 프로젝트 생성하기 먼저 Flutter 프로젝트를 생성해 보자. 이 작업은 Visual Studio Code나 Android … Read more

2강: 개발 환경 설정하기 – SDK와 IDE 설치

이제 플러터로 본격적으로 개발을 시작하기 전에, 필요한 개발 환경을 제대로 설정해보자. 이 강의에서는 플러터 SDK와 IDE(통합 개발 환경)를 설치하고 설정하는 방법을 다루어 볼 거야. SDK는 플러터의 핵심 툴과 라이브러리를 제공하고, IDE는 우리가 코드를 작성하고 실행할 수 있는 편리한 도구지. 한 번 설치해 두면 앞으로 개발을 훨씬 더 쉽게 진행할 수 있어. Flutter SDK란? 플러터 SDK는 … Read more

1강: Flutter란 무엇인가? – 기본 개념과 설치

앱 개발에 관심이 있다면, 최근 많이 언급되는 “플러터(Flutter)”를 들어봤을 거야. 플러터는 하나의 코드베이스로 Android, iOS, 웹, 그리고 데스크탑 앱을 한 번에 개발할 수 있는 강력한 개발 도구야. 플러터를 사용하면 개발 시간을 크게 줄일 수 있어서, 특히 스타트업이나 개인 개발자들이 선호해. 오늘은 플러터가 무엇인지, 왜 이 도구가 인기를 얻고 있는지, 그리고 어떻게 설치할 수 있는지 함께 … Read more