TIL46 [트러블슈팅] 팀프로젝트 - sns 앱 만들기 1. flutter upgrade 오류Resolving dependencies...The current Dart SDK version is 3.5.4.Because helathy_life requires SDK version ^3.6.0, version solving failed.You can try the following suggestion to make the pubspec resolve:* Try using the Flutter SDK version: 3.27.1.오류: pub get을 하려 했는데 플러터 sdk 버전이 안 맞아서 오류 발생Your flutter checkout has local changes that would be erased by upgrading. If you want to.. 2025. 1. 6. [TIL] 영화 정보 앱 구현 - 클린 아키텍처 더보기 전에 구현했던 앱들은 페이지 별로 repository, view model, page 를 구현해서 크게 신경 쓸 게 없었는데클린 아키텍처는 구조가 presentation, domain, data로 나누어져 있어서 생각보다 복잡했다.가장 헷갈렸던 부분은 repository와 view model 구현하는 것..도대체 어느 repository인지 어디의 메서드를 호출해야 하는 건지 감이 잡히지 않았다. 그래서 다시 한 번 정리해보기로.presentation: uipageswidgetsproviders: 뷰모델에서 직접 객체 생성하지 않을 수 있게 use case 공급해줌domain: 실제적인 기능 구현repository : impl에 선언되어 있는 메서드 고대로 ...entity : 각 페이지에서 필.. 2025. 1. 2. [트러블슈팅] 영화 정보 앱 [문제 1]홈페이지 뷰모델에서 moviefetch를 구현하고자 했다.처음에는 각 기능별로 fetch를 구현하면 되겠다는 생각에 메서드를 여러개 생성했는데 그렇게 구현해보니 state를 통해 리스트를 어떻게 불러와야 할 지 난감했다.[해결방법]무비 리스트라는 클래스를 새로 만들어서 각 메서드를 업데이트 해주는 방식으로 구현했다. Future fetchMovies() async { try { final popularMovies = await ref.read(fetchMoviesUsecaseProvider).getPopular(); final nowPlayingMovies = await ref.read(fetchMoviesUsecaseProvider)... 2024. 12. 30. [TIL] 클린 아키텍처(Clean Architecture) 클린 아키텍처계층으로 나누어서 개발하는 아키텍처의존성 방향은 외부 -> 내부 내부에서는 외부 계층을 모르도록.구조Entities : 비즈니스의 핵심 개념 나타내는 객체예) user, product 클래스Use Cases : 사용자가 시스템을 어떻게 사용할 지 정의하는 애플리케이션의 특정 기능예) 회원가입, 상품등록Interface Adapters : Use Cases와 Frameworks and Drivers 사이의 중간 역할예) Controller, Presenter, ViewModelFrameworks and Drivers : 시스템 핵심 업무와는 상관없는 계층예)Web, Database, UI, 외부 APIEntities ⊂ Use Cases ⊂ Interface Adapters ⊂ Framewor.. 2024. 12. 24. [TIL] git 브랜치 강제 병합 master 브랜치를 main에 덮어씌우기git checkout mastergit branch main master -fgit checkout maingit push origin main -f 2024. 12. 23. [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. 이전 1 2 3 4 ··· 8 다음