TIL47 [TIL] .env 인식하지 못하는 오류 api 발급받아서 .env에 넣고 작업했는데 아래와 같은 오류가 발생[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Method doesn't allow unregistered callers (callers without established identity). Please use API Key or other form of API consumer identity to call this API.문제 원인 : API KEY가 제대로 전달되지 않음 final _model = GenerativeModel( model: 'gemini-1.5-flash', apiKey: const String.fromEnvironment.. 2024. 12. 23. [TIL] Stateful Widget의 LifeCycle Stateful Widget의 LifeCycle의미: Stateful Widget이 화면에 나타났다가 사라질 때까지의 단계createState : StatefulWidget이 처음 생성될 때 호출(State 객체 생성)initState : State 객체가 생성된 후 한번만 호출didChangeDependencies : InheritedWidget 으로부터 참조한 데이터 변경 되었을 때 (예. 같은 애니메이션 반복해줘야 할 때)InheritedWidget위젯 트리의 상위에서 하위로 데이터 전달할 때 사용하는 클래스예) ThemeData : Theme.of(context)BuildContext 를 사용해서 데이터 접근build : UI를 그리는 메서드. 최초, setState 호출 시, didUpdateW.. 2024. 12. 20. [TIL] pubspec.yaml: A dependency may only have one source. 오류 YoloHelper가 안 불러와지는 오류 발생패키지도 다 설치했는데 뭐가 문제지? 하고 찾기 위해혹시 빼먹은 패키지가 있는지 다시 하나하나 설치해보기로.flutter pub add tflite_flutter이 명령어를 입력하니 아래와 같은 오류 발생[flutter_tflite_example] flutter pub get --no-exampleResolving dependencies...Error on line 43, column 5 of pubspec.yaml: A dependency may only have one source. ╷43 │ ┌ url: https://github.com/fhelper/flutter-yolo-helper.git44 │ │ ref: main45 │ └ .. 2024. 12. 20. [TIL] GoRouter GoRouterURL 기반 라우팅 패키지웹/앱 사용URL 기반 네비게이션 패키지기능(1)templeate syntax 지원/post 경로에 id 파라미터 넘기고 싶을 때final router = GoRouter( initialLocation: '/', errorBuilder: (context, state) { return ErrorPage(); }, routes: [ GoRoute( path: '/', builder: (context, state) => HomePage(), routes: [ GoRoute( path: 'post', builder: (context, state) => PostListPage(), .. 2024. 12. 19. [트러블 슈팅] GPS기반 채팅앱 - 4일차 마이페이지 구현중 변경사항1. 스트림으로 변경마이페이지에서 동물 정보 등록 페이지로 갔다가 돌아오면 마이페이지 업데이트 안되는 오류 발생.다른 페이지를 들렀다 오면 새로고침 되어있음.앱 화면을 구성할 때마다 파일을 읽어오게 만들어서 그런듯.스트림으로 변경하고 상태가 바뀔 때마다 업데이트 해주는 것으로 구현2. visibility on/off -> 기능 변경처음에는 객체의 값만 반대로 변환해서 넣어줬는데앱 내에서 상태 유지가 안되는 오류가 발생했다.변한 상태를 유지하려면 전역으로 관리해야 하는데그렇게 되면 너무 번거롭고 처리가 까다로움..그래서 버튼을 누를 때마다 상태를 변경해서 파이어베이스에 업데이트 하도록 바꿈 2024. 12. 17. [트러블슈팅] 위치기반 채팅앱 - 3일차 로그인 된 유저 정보를 어떻게 가져와야 할 지 고민...1. 전역변수로 설정 -> 리스트로 구현했으나 비효율적2. 객체 -> 로그인 함수 내에서 객체 생성해도 전역적 사용은 불가3.class UserData { static final UserData _instance = UserData._internal(); factory UserData() => _instance; User? currentUser; UserData._internal();}스태틱으로 유저 정보를 담는 새로운 클래스 생성.. 2024. 12. 16. 이전 1 2 3 4 5 ··· 8 다음