Flutter Navigation

Flutter 내비게이션 Flutter에서 내비게이션은 화면 간 전환을 관리하는 중요한 부분입니다. Flutter는 여러 가지 내비게이션 방법을 제공하며, 가장 기본적인 내비게이션 방법인 Navigator 클래스를 사용하는 방법과 더 복잡한 라우팅을 처리하기 위한 go_router …

Flutter Firebase

Flutter Firebase Firestore 연동 Firebase Firestore는 클라우드 기반의 NoSQL 데이터베이스로, Flutter 앱에서 실시간 데이터베이스 기능을 쉽게 구현할 수 있습니다. Firestore와 Flutter를 연동하는 방법을 단계별로 설명하겠습니다. 1. Firebase 설정 Firebase 프로젝트 …

Flutter SQLite

Flutter SQLite 사용법 Flutter에서 SQLite를 사용하면 로컬 데이터베이스에 데이터를 저장하고 관리할 수 있습니다. SQLite는 가벼운 관계형 데이터베이스로, 모바일 애플리케이션에서 널리 사용됩니다. Flutter에서 SQLite를 사용하기 위해서는 sqflite 패키지를 사용합니다. 이 패키지를 …

Flutter json

Flutter JSON 데이터처리, 파싱, 직렬화 Flutter에서 JSON 데이터를 처리, 파싱, 직렬화하는 방법은 여러 가지가 있습니다. 여기서는 기본적인 방법부터 JSON 데이터를 모델 클래스로 변환하는 방법, 그리고 json_serializable 패키지를 사용하는 방법까지 다양한 …

Flutter Http Async

Flutter 비동기 HTTP 요청 Flutter에서 비동기 HTTP 요청을 처리하는 것은 매우 중요하며, async와 await 키워드를 사용하여 쉽게 구현할 수 있습니다. http 패키지를 사용하면 간단하게 비동기 HTTP 요청을 보낼 수 있습니다. 이 예제에서는 …

Flutter Http

http 패키지 사용법 Flutter에서 http 패키지를 사용하면 간단하고 효율적으로 HTTP 요청을 보낼 수 있습니다. 이 패키지는 GET, POST, PUT, DELETE 등의 요청을 지원하며, JSON 데이터를 주고받는 데 유용합니다. 다음은 http 패키지를 사용하여 …

Flutter State Basic

Flutter 기본 상태 관리 Flutter의 기본 상태 관리 방법은 간단하면서도 강력한 기능을 제공합니다. Flutter에서는 주로 setState, InheritedWidget, Provider 등이 기본 상태 관리 도구로 사용됩니다. 여기서는 각각의 방법에 대해 설명하고 예제를 …

Flutter BLoC

Flutter BLoC (Business Logic Component) 패턴은 애플리케이션의 비즈니스 로직을 UI와 분리하여 관리하기 위한 패턴입니다. 이는 상태 관리를 보다 체계적으로 할 수 있게 해주며, 테스트 가능성과 유지보수성을 높여줍니다. BLoC 패턴은 Flutter …

Flutter Riverpod

Riverpod은 Flutter 애플리케이션에서 상태 관리를 위한 강력하고 유연한 패키지입니다. 기존의 Provider 패키지를 개선한 버전으로, 더 안전하고 테스트하기 쉬운 상태 관리를 제공합니다. Riverpod은 독립적이고, 종속성 주입을 더 쉽게 처리하며, 전역 상태를 …