
Flutter 에서 자주 값이 변화해야 하는 것이 있으면 변동 사항을 재 랜더링 해야함. State를 사용하면 된다. State 는 변화할 때마다 widget이 재 랜더링 되는 형태. 위젯 생성시 기본적으로 Stateless 상속하여 위젯 생성. Stateful

실행중인 디바스이 확인법본인의 맥은 기본적으로 에뮬레이터가 존재하였다.없는 경우 이부분 읽어보고 밑에 추가 설명선택하면 오른쪽의디바이스 매니저를 클릭하여 열어주고실행버튼을 누르면 에뮬레이터가 실행된다체크 해제시박스 바깥에서 볼 수 있음위의 버튼을 누르면버튼 눌러서 디바

InputDecoration()개별 입력필드에 적용icon, prefixIcon, suffixIcon과 같은 아이콘을 설정 가능.테마를 설정하면 설정한 것을 디폴트로 스타일이 적용됨.InputDecorationTheme 함수입력 필드 관련주요 파라미터border: 입력

data 에 퓨처 타입을 await 하면서 받아오는 것 이므로 실제 data에 값이 할당되기 까지 몇초의 시간이 소비됨.근데 채워지기 전에 data\[] 이런식으로 사용하려고 하니까 에러가 발생할 수 있다.NULL Check 필요한 상황if 문을 통해서 data 변수가

이런식으로 사용맨 바닥까지 스크롤 할 시 데이터를 더 가져오는 더보기 기능 필요.스크롤 높이 측정 필요import 'package:flutter/rendering.dart';스크롤 다룰 때 필요한 import스크롤 바 높이 측정 시 리스트 뷰를 사용하는 Stateful
권한 설정 Android 12(API 레벨 31) 이상에서 새로운 블루투스 권한 요구 사항이 추가됨. 블루투스 연결을 설정하고 블루투스 장치와 상호작용하려면 android.permission.BLUETOOTH_CONNECT 권한이 필요. 이 권한이 AndroidMan

앱의 경우 새로운 페이지를 기존 페이지 위에 덮는 방식으로 사용.뒤로가기 버튼이 잘 먹음.stack 형식 페이지 관리context 전달할 때 context에 Materialapp 의 정보가 담겨져있어야 한다.MaterialPageRoute 안에 있는 위젯이 새로운 페이

메인에 임포트 추가IOS 의 경우 사진 사용할 경우 추가 작업이 필요하다.android 의 경우는 추가 작업 XIOS/Runner/Info.plist파일에 추가 코드팝업 띄우기 권한 요청은 아님.카메라 띄우는 코드갤러리 띄우는 코드pickVideo(source:Imag
InkWell과 Ink의 역할 InkWell: 클릭 시 리플(물결) 효과를 제공하는 위젯입니다. InkWell 자체는 리플 효과를 표시할 때만 색상을 입힙니다. 이 리플 효과는 Material 위젯을 필요로 합니다. Ink: InkWell이 작동하는 영역을 명시적으로
TextButton( onPressed: () { // 버튼 동작 }, style: ButtonStyle( overlayColor: MaterialStateProperty.all(Colors.transparent), // 물결 효과 제거 ), chi