에러

/C:/dev/src/flutter/.pub-cache/hosted/pub.dartlang.org/video_player_platform_interface-2.2.0/lib/messages.dart:432:15: Error: The method 'setMockMessa

2023년 1월 14일
·
0개의 댓글
·

Future를 철저히 파헤쳐 보자

위의 코드의 getNumber()는 Future라서 int로 받을 수는 없다고 에러가 뜬다. 아무리 함수 안에 숫자가 들어있다고 해도 서로 타입이 다르면 안되기 때문이다. 제대로 고친다면 다음과 같다. Future타입인 getNumber()가 1을 반환할 때까지 기다리

2022년 11월 18일
·
1개의 댓글
·

"Do not use BuildContexts across async gaps" 에러를 만났다!

TimePicker를 사용하기 위해 위와 같은 코드를 작성했다. 그런데 async-await를 붙인 순간 "Do not use BuildContexts across async gaps" 에러 메시지가 표시됐다. StackOverFlow를 찾아보니 "if (!mounte

2022년 11월 17일
·
0개의 댓글
·
post-thumbnail

dart SDK 버전 에러를 만나다

go_router 패키지를 깔던 도중 아래와 같은 에러를 만났다. 그래서 pubspec.yaml에 들어가 바꿔주면 해결된다.버전 문제는 라이브러리를 새로 깔 때 가끔 부딪치곤 하는데, 아예 환경을 이렇게 설정해 놓으면 되겠다.

2022년 11월 10일
·
0개의 댓글
·

late는 왜 쓰나?

변수를 사용하면서 아래와 같이 쓰면 "Non-nullable instance field 'strokePaint' must be initialized."이런 경고문구가 뜬다. 그럴 경우 대개는 생성자를 만들면 해결된다. 그런데 가끔 Late를 붙이라는 얘기가 뜬다. 왜

2022년 11월 9일
·
0개의 댓글
·

Spread Operator (…)

Lists나 Maps 같은 collection에 여러가지 값을 넣을 때 사용한다. 출력값Wow, Geeks, For, Geeks, is, amazing출력값{roll no: 45, class: 12, name: John, age: 21}출력값{5,4,3,2,1}

2022년 11월 8일
·
0개의 댓글
·
post-thumbnail

Dismissble로 firebase에서 데이터 삭제하기

간단하게 메모를 저장해서 띄우는 프로그램을 만들었다. 그리고 그 메모들을 Dismissble 기능을 사용해 삭제하려고 했다. 우선은 플러터 공식문서를 보고 참고해서 작성했다. 그런데 Firebase를 사용할 경우, items.removeAt(index) 부분이 바뀌어야

2022년 11월 8일
·
0개의 댓글
·

DateFormat 하는 법

Pattern Result DateFormat.yMd() -> 7/10/1996 DateFormat('yMd') -> 7/10/1996 DateFormat.yMMMMd

2022년 11월 3일
·
0개의 댓글
·
post-thumbnail

인터넷 권한 넣기

앱 출시를 위해선 인터넷 권한을 안드로이드 패키지에 넣어야 한다. Debug폴더 밑에 있는 AndroidManifest.xml에 들어가 하이라이트 된 부분을 복사한다. 복사한 부분을 Main폴더에 Res폴더 밑의 AndroidManifest.xml 들어가 아래와 같이

2022년 11월 2일
·
0개의 댓글
·
post-thumbnail

구글 로그인 없이 Firebase 시작하기

flutter pub add flutterfire_uiflutter pub add firebase_coreflutter pub add firebase_authflutter pub add go_routerFlutter 프로젝트 디렉터리에서 다음 명령을 실행하여 앱 구성

2022년 11월 2일
·
0개의 댓글
·

Widget Tree란 뭐지?

플러터는 3개의 Tree로 구성되어 있다.위젯트리는 우리가 코드를 통해 구현한 트리를 의미한다.우리는 코드를 통해 widget tree를 건들 수 있고, build가 실행되면 widget tree의 객체들이 사라지고,새로운 widget tree가 다시 생겨난다.위젯트리

2022년 11월 2일
·
0개의 댓글
·

Go Router 사용

각 화면에 직접 주소를 써서 링크를 걸거나, 여러 개의 Navigator widget이 있을 경우 더 나은 기능을 위해 Flutter에선 Go Router 사용을 권장한다. Go Router 사용을 위해선 우선 go_router 라이브러리를 깔아야 하고, main.da

2022년 11월 2일
·
0개의 댓글
·

pub finished with exit code 65

프로젝트 이름과 추가하려는 dependency 이름이 같은 경우에 나오는 에러 메시지다. Lottie를 연습해보려고 프로젝트 이름을 Lottie로 했더니 이런 에러코드가 나왔다.

2022년 11월 1일
·
0개의 댓글
·

미국주식 정보 앱 만들기

특정 길이의 문자(text)를 한 단위로 하여 스타일(style)을 적용하는데 사용하고 chidren<>, 자식 위젯 TextSpan 리스트를 가질 수 있으며, 모두 한 문단으로 화면에 그려진다. text 와 children 둘 다 값을 가지면, 자식 위젯 리스트

2022년 10월 19일
·
0개의 댓글
·

ceil(), floor(), round() 반올림 처리

ceil() 함수는 소수점 자리의 숫자를 무조건 올리는 함수이다.ceil(99.2) = 100ceil(0.11111) = 1ceil(5.9) = 6floor() 함수는 뜻 그대로 바닥으로 만든다.소수점 아래를 무조건 무시floor(3.6) = 3floor(5.1) =

2022년 10월 13일
·
0개의 댓글
·

make return nullable

type에 ?가 붙어있으면 나오는 에러다.

2022년 10월 12일
·
0개의 댓글
·
post-thumbnail

Dependency의 버전 충돌 문제

because stock_info_app depends on both hive_generator any and freezed ^2.1.1, version solving failed.pub finished with exit code 65이런 의존성 관련 이슈는 빈번히 발

2022년 9월 27일
·
0개의 댓글
·

주석 한번에 삭제 : ctrl + R

파일을 처음 생성할 때 디폴트로 있는 주석을 한번에 삭제하고 싶을 때가 있다. 그럴 때 요긴하게 쓰이는 게 단축키 ctrl + R이다. replace하는 기능인데, 이걸 친 뒤 검색창이 뜨면 '.'를 누르고 '//.\\n'을 치면 주석이 한꺼번에 삭제된다.

2022년 9월 26일
·
0개의 댓글
·

수평계 만들기

중력을 포함한 장치의 속도를 알려주는 센서. 특정방향으로 움직이는지 알 수 있다. 수평계는 이걸 사용해 만든다. 속도에서 중력을 제외한 채 속도를 알려주는 센서.장치의 회전을 나타내는 센서. 장치를 둘러싼 자기장을 나타내는 센서. 나침반은 이걸 사용해 만든다. 이 둘은

2022년 9월 22일
·
0개의 댓글
·
post-thumbnail

당신은 입력된 수를 판별하는 프로그램을 만들고 있습니다. 프로그램은 입력된 숫자의 각 자리수가 모두 같은 숫자라면 그 숫자를 그대로 출력하고, 아니라면 "No"를 출력합니다.판정 숫자 n은 모든 자리수의 숫자가 같은 경우 판정 숫자 n을 그대로 출력하고, 그렇지 않으면

2022년 9월 22일
·
0개의 댓글
·