[개발] Flutter
-
Flutter의 CircularProgressIndicatorCircularProgressIndicator는 Flutter에서 비동기 작업이 진행 중임을 사용자에게 시각적으로 알려주는 동그란 로딩 스피너입니다. 이 위젯은 주로 데이터를 로드하거나 시간이 걸리는 작업이 진행되는 동안 화면에 표시되어 사용자가 기다려야 함을 알 수 있게 해줍니다. CircularProgressIndicator 사용 방법아래는 CircularProgressIndicator를 사용하는 기본적인 예제입니다:import 'package:flutter/material.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { @override Wi..
[Flutter] CircularProgressIndicator 란?Flutter의 CircularProgressIndicatorCircularProgressIndicator는 Flutter에서 비동기 작업이 진행 중임을 사용자에게 시각적으로 알려주는 동그란 로딩 스피너입니다. 이 위젯은 주로 데이터를 로드하거나 시간이 걸리는 작업이 진행되는 동안 화면에 표시되어 사용자가 기다려야 함을 알 수 있게 해줍니다. CircularProgressIndicator 사용 방법아래는 CircularProgressIndicator를 사용하는 기본적인 예제입니다:import 'package:flutter/material.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { @override Wi..
2024.09.29 -
Flutter의 snapshotFlutter에서 snapshot은 FutureBuilder나 StreamBuilder와 같은 위젯에서 비동기 작업의 현재 상태와 결과를 담고 있는 객체입니다. 비동기 작업이 진행되는 동안 snapshot을 통해 작업의 상태를 추적하고, 그에 따라 UI를 동적으로 업데이트할 수 있습니다. snapshot의 주요 역할비동기 작업의 상태 관리: snapshot은 비동기 작업이 어떻게 진행되고 있는지를 나타냅니다.결과 데이터 제공: 비동기 작업이 완료되면 snapshot을 통해 결과 데이터를 제공받을 수 있습니다.에러 관리: 비동기 작업 중 에러가 발생하면, snapshot을 통해 에러 정보를 처리할 수 있습니다. snapshot의 주요 속성connectionSta..
[Flutter] snapshot 란?Flutter의 snapshotFlutter에서 snapshot은 FutureBuilder나 StreamBuilder와 같은 위젯에서 비동기 작업의 현재 상태와 결과를 담고 있는 객체입니다. 비동기 작업이 진행되는 동안 snapshot을 통해 작업의 상태를 추적하고, 그에 따라 UI를 동적으로 업데이트할 수 있습니다. snapshot의 주요 역할비동기 작업의 상태 관리: snapshot은 비동기 작업이 어떻게 진행되고 있는지를 나타냅니다.결과 데이터 제공: 비동기 작업이 완료되면 snapshot을 통해 결과 데이터를 제공받을 수 있습니다.에러 관리: 비동기 작업 중 에러가 발생하면, snapshot을 통해 에러 정보를 처리할 수 있습니다. snapshot의 주요 속성connectionSta..
2024.09.28 -
Flutter의 FutureBuilderFutureBuilder는 Flutter에서 비동기적으로 데이터를 가져올 때 사용되는 위젯입니다. Future 객체를 통해 데이터를 받아오고, 해당 데이터가 준비되기 전, 준비된 후, 또는 에러가 발생했을 때 각각의 상태에 따라 다른 UI를 렌더링할 수 있도록 도와줍니다. FutureBuilder의 주요 개념Future: FutureBuilder는 비동기적으로 데이터를 가져오는 Future 객체를 감시하고, 그 상태에 따라 UI를 업데이트합니다.snapshot: FutureBuilder는 snapshot 객체를 사용하여 Future의 현재 상태와 결과 데이터를 나타냅니다.connectionState: snapshot.connectionState를 통해 현재..
[Flutter] FutureBuilder 란?Flutter의 FutureBuilderFutureBuilder는 Flutter에서 비동기적으로 데이터를 가져올 때 사용되는 위젯입니다. Future 객체를 통해 데이터를 받아오고, 해당 데이터가 준비되기 전, 준비된 후, 또는 에러가 발생했을 때 각각의 상태에 따라 다른 UI를 렌더링할 수 있도록 도와줍니다. FutureBuilder의 주요 개념Future: FutureBuilder는 비동기적으로 데이터를 가져오는 Future 객체를 감시하고, 그 상태에 따라 UI를 업데이트합니다.snapshot: FutureBuilder는 snapshot 객체를 사용하여 Future의 현재 상태와 결과 데이터를 나타냅니다.connectionState: snapshot.connectionState를 통해 현재..
2024.09.27 -
Flutter의 ScaffoldScaffold는 Flutter에서 앱의 기본 레이아웃을 구성하는 위젯입니다. 일반적으로 앱의 상단바(AppBar), 본문(body), 하단 내비게이션 바(BottomNavigationBar), 플로팅 액션 버튼(FloatingActionButton) 등을 쉽게 배치할 수 있도록 도와줍니다. Scaffold의 주요 구성 요소appBar: 앱의 상단에 위치하는 앱바를 설정합니다. 보통 제목이나 메뉴 버튼을 표시합니다.body: 화면의 본문을 차지하는 부분입니다. 주로 UI의 주요 콘텐츠가 위치합니다.floatingActionButton: 화면 오른쪽 하단에 위치하는 플로팅 액션 버튼을 추가합니다.drawer: 왼쪽에서 슬라이드되는 내비게이션 메뉴(서랍)를 추가할 수 있..
[Flutter] Scaffold 란?Flutter의 ScaffoldScaffold는 Flutter에서 앱의 기본 레이아웃을 구성하는 위젯입니다. 일반적으로 앱의 상단바(AppBar), 본문(body), 하단 내비게이션 바(BottomNavigationBar), 플로팅 액션 버튼(FloatingActionButton) 등을 쉽게 배치할 수 있도록 도와줍니다. Scaffold의 주요 구성 요소appBar: 앱의 상단에 위치하는 앱바를 설정합니다. 보통 제목이나 메뉴 버튼을 표시합니다.body: 화면의 본문을 차지하는 부분입니다. 주로 UI의 주요 콘텐츠가 위치합니다.floatingActionButton: 화면 오른쪽 하단에 위치하는 플로팅 액션 버튼을 추가합니다.drawer: 왼쪽에서 슬라이드되는 내비게이션 메뉴(서랍)를 추가할 수 있..
2024.09.26 -
Flutter의 await rootBundle.loadString() 설명Flutter에서 rootBundle.loadString()은 앱의 assets 폴더에 저장된 파일(예: JSON 파일, 텍스트 파일 등)을 비동기적으로 읽어오는 방법입니다. await 키워드는 이 작업이 완료될 때까지 기다린 후 결과 값을 반환받는 데 사용됩니다. rootBundle이란?rootBundle은 Flutter에서 기본적으로 제공하는 AssetBundle 객체로, 앱의 리소스(이미지, 텍스트 파일, JSON 파일 등)에 접근할 수 있게 해줍니다. loadString() 메서드를 사용하면 파일을 읽고, 그 파일의 내용을 문자열로 반환합니다. await의 역할await는 비동기 함수가 완료될 때까지 기다린..
[Flutter] await rootBundle.loadString 란?Flutter의 await rootBundle.loadString() 설명Flutter에서 rootBundle.loadString()은 앱의 assets 폴더에 저장된 파일(예: JSON 파일, 텍스트 파일 등)을 비동기적으로 읽어오는 방법입니다. await 키워드는 이 작업이 완료될 때까지 기다린 후 결과 값을 반환받는 데 사용됩니다. rootBundle이란?rootBundle은 Flutter에서 기본적으로 제공하는 AssetBundle 객체로, 앱의 리소스(이미지, 텍스트 파일, JSON 파일 등)에 접근할 수 있게 해줍니다. loadString() 메서드를 사용하면 파일을 읽고, 그 파일의 내용을 문자열로 반환합니다. await의 역할await는 비동기 함수가 완료될 때까지 기다린..
2024.09.25 -
Flutter의 FutureFuture는 Flutter와 Dart에서 비동기 작업을 처리하기 위한 객체입니다. Future는 나중에 완료될 작업을 나타내며, 데이터나 값이 준비되지 않은 상태에서 비동기 작업을 수행할 수 있게 해줍니다. Future의 주요 개념비동기 작업 처리: Future는 시간이 오래 걸리는 작업(예: 네트워크 요청, 파일 읽기/쓰기)이 완료될 때까지 기다리지 않고, 작업이 완료되면 그 결과를 처리할 수 있게 도와줍니다.두 가지 결과: Future는 두 가지 상태를 가질 수 있습니다. 성공적으로 완료되어 값을 반환하거나, 오류가 발생하여 에러를 반환할 수 있습니다. Future 사용 예시간단한 Future 사용 예시는 아래와 같습니다. 2초 후에 데이터를 반환하는 비동기 ..
[Flutter] Future 란?Flutter의 FutureFuture는 Flutter와 Dart에서 비동기 작업을 처리하기 위한 객체입니다. Future는 나중에 완료될 작업을 나타내며, 데이터나 값이 준비되지 않은 상태에서 비동기 작업을 수행할 수 있게 해줍니다. Future의 주요 개념비동기 작업 처리: Future는 시간이 오래 걸리는 작업(예: 네트워크 요청, 파일 읽기/쓰기)이 완료될 때까지 기다리지 않고, 작업이 완료되면 그 결과를 처리할 수 있게 도와줍니다.두 가지 결과: Future는 두 가지 상태를 가질 수 있습니다. 성공적으로 완료되어 값을 반환하거나, 오류가 발생하여 에러를 반환할 수 있습니다. Future 사용 예시간단한 Future 사용 예시는 아래와 같습니다. 2초 후에 데이터를 반환하는 비동기 ..
2024.09.24