
이번 포스팅에서는 Feature-based Clean Architecture에서 API 통신을 구현하는 방법을 다루겠습니다. data - model 먼저, 데이터 모델을 정의합니다. PairingModel이라는 이름으로 데이터를 처리하며, freezed를 통해 간결하

회사에서 여러 개발자들과 프로젝트를 진행할 때, 효율적인 협업과 유지보수를 위해 서로 약속된 규칙과 구조를 갖추는 것이 중요하다. 이번 프로젝트에서는 기존 앱에 다른 회사의 앱을 통합하는 작업을 진행하게 되면서, 통합 코드를 기존 프로젝트에 어떻게 잘 녹여낼지 고민했다

[!] CocoaPods could not find compatible versions for pod "Flutter": fvm list 보면 flutter version이 안맞아서 나왔던 에러

영상의 줄거리가 너무 길어 일부가 잘려 나오는 문제가 발생했다...................................................................................................................
동기 비동기
State는 위젯이 유지해야 하는 변경 가능한 데이터입니다. Flutter에서는 위젯이 상태를 갖는 방식에 따라 두 가지 유형으로 나뉩니다.StatelessWidget: 상태를 가지지 않는 위젯StatefulWidget: 상태를 가질 수 있는 위젯내부적으로 변경 가능한
Flutter에서 API와 데이터를 주고받을 때 필수인 json_serializable과 json_annotation 사용법을 정리합니다.
단순한 코드 생성 도구가 아닌, 모델 설계 철학의 이야기입니다.Flutter 프로젝트에서 데이터 모델을 정의하는 방법은 다양합니다. 단순히 class를 직접 작성할 수도 있고, json_serializable만 단독으로 사용할 수도 있습니다. 그러나 프로젝트 규모가 커
main 브랜치 push → 자동 빌드 → Google Play / App Store 제출까지직접 삽질하며 정리한 세팅 방법을 공유합니다.매번 수동으로 빌드하고 스토어에 올리는 과정이 번거로워 Codemagic으로 CI/CD 파이프라인을 구축하게 되었습니다.세팅하면서
싱글 스레드인데 어떻게 여러 작업을 동시에 처리할까요?클로저 → 이벤트 루프 → async/await 까지 연결해서 정리합니다.Dart는 싱글 스레드입니다. 그런데 어떻게 여러 작업을 동시에 처리하는 것처럼 보일까요? 바로 이벤트 루프 덕분입니다.이벤트 루프는 이 순서