전체 글 58

Flutter iOS 빌드 및 Firebase 연결 오류 해결 (2025.11.05)

iOS 첫 빌드가 느린 이유iOS 프로젝트를 처음 빌드할 때는 다음 모든 과정이 처음부터 실행되기 때문에 시간이 오래 걸린다.pod install : CocoaPods 의존성 설치Xcode build : iOS용 네이티브 코드 빌드linking : Flutter 코드와 네이티브 프레임워크 연결simulator boot : iOS 시뮬레이터 실행⏱ 첫 빌드는 보통 5~15분 소요, 이후엔 캐시 덕분에 1~2분으로 단축된다.2. CocoaPods 오류 해결 (pod install 실패 시)터미널에서 다음 명령 실행: pod repo update pod install platform :ios, '15.0' 설정이 주석 처리되어 있으면 반드시 해제해야 함.(ios/Podfile 내 상단에 위치)이 과정을 거치면..

카테고리 없음 2025.11.05

2025.11.04

오늘은 Flutter의 MVVM 구조와 Riverpod 패턴을 중심으로 학습했다.Model, Repository, ViewModel, View 간의 데이터 흐름을 이해하고,Form과 TextFormField의 작동 원리, 그리고 Key의 역할을 구체적으로 익혔다.MVVM + Riverpod 구조Model: 데이터의 형태와 JSON 변환 방식을 정의한다. (fromJson, toJson)Repository: 외부에서 데이터를 불러와 Model 객체로 변환한다.ViewModel: Repository에서 데이터를 가져와 상태(state)에 저장하고 View에 전달한다.View: 사용자가 보는 화면이며, ViewModel의 상태 변화에 따라 갱신된다.Form / TextFormField / GlobalKeyFo..

카테고리 없음 2025.11.04

Riverpod × MVVM 구조와 데이터 흐름 완전 이해

오늘 공부한 내용오늘은 Flutter에서 Riverpod을 이용한 상태관리 구조와 MVVM 패턴을 중심으로 학습했다.특히 Model, Repository, ViewModel, View가 어떤 역할을 하는지, 그리고 각각이 어떤 순서로 데이터를 주고받는지에 집중했다.아직 완벽히 이해된 건 아니지만, 흐름이 조금씩 잡혀가는 느낌이다.MVVM과 Riverpod 구조 이해전체 구조는 다음과 같다. View(UI) ↑↓ (ref.watch / ref.read) ViewModel (HomeViewModel) ↑↓ Repository (BookRepository) ↑↓ Model (Book) Model은 데이터의 형태를 정의하고, JSON 데이터를 객체로 바꾸거나 반대로 객체를 JSON으로 바꾸는 방법을 알고 있다...

카테고리 없음 2025.11.03