showSearch 함수:검색기능 지원하는 검색화면 매개변수delegate: SearchDelegate의 하위 클래스. 검색창의 동작정의&검색결과 관리\-기능검색어 입력 및 관리검색결과 표시검색 결과 선택 및 처리추천 검색어 제공검색결과 정렬 및 필터링buildSugg
GestureDetector: 위젯이 터치, 드래그, 스와이프 등의 제스처를 감지하고 처리할 수 있게 해주는 기능을 제공. 이를 통해 사용자의 상호작용에 따라 화면에 대한 반응을 정의할 수 있습니다. 기능onTap: 위젯이 탭(터치)되었을 때 실행할 콜백을 정의onDo
https://api.flutter.dev/flutter/dart-async/Completer-class.htmlCompleter Dart의 Completer는 Future를 수동으로 완성시킬 수 있게 해주는 클래스. 보통 Future는 어떤 비동기 작업이 완

firebase 와 연동하고, cloud_firestore를 설치한후 이뮬레이터를 돌려봤을때Execution failed for task ':app:compileDebugKotlin'. > A failure occurred while executing org.jetbr
firebase를 사용하기 위해firebase_core 패키지에서 firebase.initializeApp()메서드 호출 해야함firebase.initializeApp():비동기 방식의 메서드플러그인을 초기화 할때 플러그인의 초기화 메서드가 비동기방식이면 문제발생run
TextField텍스트를 입력받기 위해 사용텍스트필드에서 값을 입력받으면 텍스트에딧팅컨트롤러 사용해야함.텍스트필드가 많으면 여러 컨트롤러 필요함 -> 관리 어려움TextFormField유효성 검사 쉽게 할 수 있음쉽게 밸리데이션 값 등을 받아올수 있음.Paddingpa

플러터에서 stream 사용하려면streambuilder 위젯 사용스트림으로 전달되는 데이터 (이벤트) 구독가능새로 리빌드 되며 최신 데이터 반영 가능스트림이란 데이터 소스가 바뀔 때 마다 새로운 값을 전달해주는 단순한 다트의 한 객체모든 스트림의 과정은 클라우드 파이