본문 바로가기
반응형

Firebase22

[50살에 플러터 개발 도전기] Study Duck 학습 타이머 관리 앱, 백엔드 전환 이슈 프로젝트 중 멤버 이탈, 그리고 백엔드 전환플러터 개발자의 길을 걷고 있는 나는 현재 Study Duck이라는 학습 타이머 관리 앱을 개발 중이다. 하지만 예상치 못한 문제가 발생했다. 프로젝트 중간에 중요한 멤버를 잃어버리는 이슈가 생긴 것이다.백엔드 선택: Firebase vs Node.js처음 기획 단계에서 백엔드를 Firebase로 할지 Node.js로 할지에 대한 논의가 있었다. 사실 나는 파이어베이스를 선호했지만, 팀원 중 백엔드를 다룰 수 있는 개발자가 있었기 때문에 자연스럽게 Node.js로 결정되었다. 그런데 이번에 문제가 터졌다.백엔드 개발자의 이탈프로젝트에 참여했던 백엔드 개발자가 개인적인 사정으로 팀을 떠나게 되었다. 그 결과, 남아 있는 멤버 중 아무도 Node.js 백엔드를 다룰.. 2025. 2. 11.
[50살에 플러터 개발 도전기] 파이어스토어 Storage 설치 후 iOS 빌드 안되는 문제 해결하기 안녕하세요! 오늘은 Flutter 프로젝트에서 Firebase의 firebase_storage를 설치한 후 iOS 빌드가 안 되는 문제를 해결했던 경험을 공유하려고 합니다.저는 50세의 남자로, Flutter 개발자가 되는 것을 꿈꾸고 있습니다.때때로 개발 중에 예상치 못한 문제들이 발생하는데, 오늘도 그 중 하나를 해결했어요.문제 발생Flutter 프로젝트에 Firebase Storage를 추가한 후, iOS 빌드를 시도했더니 갑자기 빌드가 실패하는 문제가 발생했습니다.오류 메시지나 특정한 힌트는 없었지만, 빌드가 되지 않는 상태였습니다.몇 번의 시도 후, 문제가 Firebase 관련 라이브러리 버전 충돌 때문임을 알게 되었습니다.해결 방법문제를 해결하기 위해, Podfile과 Podfile.lock .. 2024. 12. 3.
50세, 플러터 개발자의 일기: Tester Share사전 조사 안녕하세요! 저는 플러터 개발자를 꿈꾸며 하루하루 코드를 짜는 50세 개인 개발자입니다.오늘은 제가 새롭게 시작한 프로젝트 Tester Share와 관련된 이야기를 기록하려고 합니다.이 글을 통해 같은 고민을 가진 개발자들과 소통하고, 조금이라도 도움을 드릴 수 있으면 좋겠습니다.Tester Share란 무엇인가요?최근 구글 플레이 스토어에 안드로이드 앱을 배포하기 위해 20명의 테스터를 14일간 유지해야 하는 새로운 규정이 생겼습니다.개인 개발자로서 이 기준을 충족시키는 것이 얼마나 어려운지 절실히 느꼈습니다.그래서 Tester Share라는 컨셉을 떠올렸습니다."개발자들끼리 서로 도와 품앗이하자!" 이 간단한 아이디어가 프로젝트의 시작이었습니다.나비일기장 출시와 20명 테스터 모집의 어려움제가 처음 .. 2024. 11. 28.
[고급] Dart 서버 실시간 애플리케이션 구현 / Push Notification을 활용한 실시간 알림 시스템 실시간 알림 시스템은 사용자에게 즉시 중요한 정보를 전달할 수 있는 강력한 기능을 제공합니다.Push Notification은 이러한 시스템을 구축하는 데 유용한 기술입니다. Dart를 사용하면 서버 측에서 Push Notification을 구현할 수 있으며, 클라이언트 측에서는 이를 수신하여 사용자에게 알림을 표시할 수 있습니다.이 블로그 포스트에서는 초보자도 쉽게 이해할 수 있도록 Dart를 사용한 실시간 알림 시스템 구현 방법을 자세히 설명하겠습니다.1. Push Notification이란?Push Notification은 서버가 클라이언트(주로 모바일 기기나 웹 브라우저)에게 실시간으로 정보를 전송할 수 있는 기능입니다. 사용자는 앱을 사용하지 않더라도 푸시 알림을 받을 수 있으며, 이를 통해 중.. 2024. 9. 19.
플러터에서 Firebase Hosting 개발을 위한 에뮬레이터 설치 및 사용 방법 가이드 Firebase Hosting은 웹 애플리케이션을 손쉽게 배포할 수 있는 강력한 호스팅 플랫폼입니다.하지만 실제 Firebase Hosting에 배포하고 테스트하는 것은 비용이 들 수 있고, 배포 전 모든 기능을 로컬 환경에서 테스트하기 어려울 수 있습니다.Firebase Hosting 에뮬레이터를 사용하면 로컬에서 안전하게 개발과 테스트를 진행할 수 있습니다.이번 포스팅에서는 플러터에서 Firebase Hosting 에뮬레이터를 설치하고 사용하는 방법을 단계별로 설명하겠습니다.1. Firebase Hosting 에뮬레이터란?Firebase Hosting 에뮬레이터는 Firebase Hosting의 로컬 버전으로, 실제 Firebase 서버에 배포하지 않고도 로컬 환경에서 웹 애플리케이션을 호스팅하고 테.. 2024. 9. 2.
플러터에서 강제 업데이트 기능 구현하기: 초보자를 위한 쉬운 가이드 앱을 개발하면서 사용자에게 앱의 최신 버전을 사용하도록 강제할 필요가 있을 때가 있습니다.예를 들어, 중요한 버그 수정을 포함하거나 새로운 기능이 추가된 경우, 사용자들이 구버전을 사용하고 있는 것이 문제가 될 수 있습니다.이때, 강제 업데이트 기능이 유용합니다.이 블로그에서는 Flutter에서 강제 업데이트 기능을 구현하는 방법을 초보자도 쉽게 이해할 수 있도록 설명하겠습니다.강제 업데이트 기능이란?강제 업데이트 기능은 사용자가 앱을 실행할 때 새로운 버전이 있는지 확인하고, 최신 버전으로 업데이트하도록 유도하는 기능입니다.이를 통해 사용자는 앱의 최신 기능과 버그 수정 사항을 누릴 수 있으며, 개발자는 앱의 안정성을 유지할 수 있습니다.Flutter에서 강제 업데이트 기능 구현하기Flutter에서 강.. 2024. 8. 25.
반응형