본문 바로가기

분류 전체보기51

[TIL] error (Xcode): Undefined symbols: 오류 해결 방법 다른 팀원분이 깃에 업로드 해 둔 코드를 가져와서 에뮬을 돌리려는데error (Xcode): Undefined symbols:error (xcode): linker command failed with exit code 1 (use -v to see invocation)아래와 같은 오류가 뜨며 build failed...약 6시간의 삽질 끝에 찾아낸 해결 방법은 바로> 입니다. 아래 해 본 방법들 모두 효과가 없었음을 알리며...1)flutter cleanflitter pub getcd iospod install2)Podfile 삭제.. Pods 폴더 삭제..재설치 3)ffi 삭제 후 재설치4)xcode에서 architectures.. 수정하기 스트레스 받지 마시고 시원하게 재설치 추천합니다👍 2025. 1. 17.
[트러블슈팅] 팀프로젝트 - 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.