
독립적으로 실행되는 작은 프로그램주로 바탕화면 등에서 날씨나 뉴스, 생활 정보 등을 보여줌.그래픽이나 데이터 요소를 처리하는 함수를 가지고 있음.UI를 만들고 구성하는 모든 기본 단위 요소 ex) image, text, button 등등눈에 보이지 않는 요소들까지 위젯

Text('', style : TextStyle(color: Colors.white))centerTitle : trueelevation : 0.0backgroundColor: Colors.blue //500 등으로 세부 색 조정 가능Padding( padding: Ed

오류가 발생하는 context가 코드 상의 scaffold가 있는 context가 아니기 때문에 발생.두가지 방안으로 해결 가능함.1) 빌더 위젯 사용하기2) 글로벌 키 사용하기

Flutter를 공부하다보니 BuildContext의 개념에 대해서 이해가 잘 가지 않아 공식 홈페이지를 찾아보았다. Flutter 공식 홈페이지의 BuildContext 설명 https://api.flutter.dev/flutter/widgets/BuildConte

Column Widget & Row Widget - Column Widget은 수직(세로) 배치하기 위한 위젯이며 Row Widget은 수평(가로) 방향으로 배치하기 위한 위젯. Column Widget 중앙 정렬하려면? container들을 일정 간격을 두고 배

String interpolation (문자열 보간법) 텍스트에 문자열을 출력하거나 선언할 때 변수를 사용 $name 만약 수식이 필요하다면 중괄호{}로 감싸고 계산식 사용 ${age + 2} 특수기호가 필요하다면 역슬래시 기호 \를 사용하여 표현 I\'

final VS const final과 const는 둘 다 한 번 값을 대입하면 변경 X 변경할 수 없는 속성 둘 다 변수 선언 시 앞에 붙는 키워드로 값이 할당 되고 난 후 변경을 허용하지 않음. final final은 실행 중에 값이 결정됨. final은 이 파일

코드 리팩토링(Code-Refactoring)이란? 리팩토링(refactoring)은 소프트웨어 공학에서 '결과의 변경 없이 코드의 구조를 재조정함'을 뜻한다. 주로 가독성을 높이고 유지보수를 편하게 함. 버그를 없애거나 새로운 기능을 추가하는 행위는 아님. 사용자가

iterable > Dart를 사용하다보면 toList()과 단짝인 iterable가 자주 나오게 된다. iterable은 반복이 가능한 그룹을 뜻하고, list나, array 등을 의미한다. 참고로, Map은 순서가 없기때문에 iterable이 아니다. 하지만, li

발생 이유 const를 잘못된 타이밍에 쓴 것 > final과 const 내가 작성한 const에 관한 것을 찾아보면 const는 컴파일 타임에 결정됨. 이라고 나와있는데 함수는 컴파일 타임에 결정되지 않기 때문에 에러가 발생. 해결방안 함수 또는 변수에 cons

Container보다 icon을 크게 만드는 상황이 간혹 있다.단순히 icon의 size를 키우면 Container까지 같이 커지게 되는데 이럴 때는 Transform.scale을 사용하여 아이콘만 사이즈를 키우면 된다.위와 같이 Transform.scale을 사용하면

Reusable Widget 위젯을 조금만 바꾸어 사용하는 일이 잦다. 예를 들어 텍스트나 숫자만 바꾼 동일한 디자인의 텍스트박스, 여러 버튼 등이 있다. 단 한번만 사용할 위젯을 만드는 것이 아니라면, 재사용 가능한 위젯을 만드는 것이 훨씬 더 편리하고, 관리하기

Splash Screen 적용 Flutter에는 Splash screen을 적용하는 방법으로는 대표적으로 두가지가 있는데 수동으로 screen을 만들어서 일정시간동안 보여주고 다음 화면으로 넘기기 flutternativesplash 패키지 사용 간단하게 flut

QR_Code_Scanner 사용하기

Flutter_map 사용하기

Camera 사용하기

앱 개발을 하다보면 font-size를 고정값으로 뒀을 때 디바이스마다 화면 크기가 달라 화면마다 글씨 크기가 다르게 나오게 된다.그래서 플러터에서 반응형 디자인을 위해 글씨 크기 최적화가 필요하다.그래서 두가지 방법의 라이브러리를 사용할 것이다.pubspce.yaml

BLoC 패턴 사용하기

GetX 사용

Cubit 상태관리