반응형 FLUTTER462 [50살에 플러터 개발 도전기] Study Duck 학습 타이머 관리 앱, 백엔드 전환 이슈 프로젝트 중 멤버 이탈, 그리고 백엔드 전환플러터 개발자의 길을 걷고 있는 나는 현재 Study Duck이라는 학습 타이머 관리 앱을 개발 중이다. 하지만 예상치 못한 문제가 발생했다. 프로젝트 중간에 중요한 멤버를 잃어버리는 이슈가 생긴 것이다.백엔드 선택: Firebase vs Node.js처음 기획 단계에서 백엔드를 Firebase로 할지 Node.js로 할지에 대한 논의가 있었다. 사실 나는 파이어베이스를 선호했지만, 팀원 중 백엔드를 다룰 수 있는 개발자가 있었기 때문에 자연스럽게 Node.js로 결정되었다. 그런데 이번에 문제가 터졌다.백엔드 개발자의 이탈프로젝트에 참여했던 백엔드 개발자가 개인적인 사정으로 팀을 떠나게 되었다. 그 결과, 남아 있는 멤버 중 아무도 Node.js 백엔드를 다룰.. 2025. 2. 11. 플러터 앱에 Hive 데이터 구글 드라이브 백업 및 복원 기능 구현하기 Flutter 앱에 데이터를 안전하게 저장하고 복원할 수 있는 Google Drive 연동 기능을 추가하는 방법을 소개합니다.이 글에서는 초보자도 따라 할 수 있도록 모든 과정을 자세히 설명하겠습니다.📦 사전 준비다음 패키지를 pubspec.yaml에 추가하고 설치하세요.dependencies: google_sign_in: ^5.4.0 googleapis: ^11.0.0 googleapis_auth: ^2.0.0 http: ^0.15.0 path: ^1.8.0설치 명령어flutter pub get🔑 Google API 설정Google Cloud Console에서 프로젝트를 생성합니다.OAuth 2.0 클라이언트 ID를 설정하고 JSON 파일을 다운로드하세요.android/app/src/mai.. 2025. 1. 27. Flutter WorkManager 패키지 사용법: 백그라운드 작업을 간편하게 처리하는 방법 Flutter에서 백그라운드 작업 처리하기Flutter는 모바일 앱 개발을 빠르고 효율적으로 할 수 있는 훌륭한 프레임워크입니다.그러나 많은 앱에서 중요한 기능 중 하나는 바로 백그라운드 작업입니다.예를 들어, 앱이 백그라운드에서 데이터를 동기화하거나 알림을 보내거나 일정한 시간 간격으로 작업을 처리해야 할 때가 많습니다.이러한 작업들을 처리하기 위해서는 Flutter에서 제공하는 여러 가지 방법을 사용할 수 있는데, 그 중에서 WorkManager 패키지가 매우 유용합니다. WorkManager는 Flutter 앱에서 백그라운드 작업을 효율적으로 관리하고 실행할 수 있도록 도와주는 패키지입니다.오늘은 WorkManager를 Flutter 앱에 통합하고 사용하는 방법을 단계별로 정리해보겠습니다.Flutt.. 2025. 1. 27. [50살에 플러터 개발 도전기] Hive 패키지 문제 해결 여정 안녕하세요, 플러터 개발자를 꿈꾸는 50세의 개발자입니다. 오늘은 허밍버드 팀과 함께 학습관리 앱을 개발하면서 겪었던 특별한 경험을 공유하려 합니다.Hive 패키지에서 발생한 문제우리 팀은 학습관리 앱 개발 도중 Hive 패키지를 사용하면서 예상치 못한 문제가 발생했습니다. 앱을 종료하고 다시 실행하면 Hive에 저장했던 데이터가 null로 변하는 이상한 증상이 나타난 것입니다. 이 문제는 처음에 쉽게 해결될 것처럼 보였지만, 실제로는 복잡한 원인이 숨겨져 있었습니다.문제 원인 파악문제를 해결하기 위해 팀원들과 함께 이틀간 다양한 시도를 했습니다. 여러 로그를 분석하고, 공식 문서를 다시 검토하며 원인을 찾으려 노력했죠. 결국, 문제의 핵심은 model이 자동으로 Dynamic으로 변경되면서 캐스팅이 이.. 2025. 1. 17. API 키를 Git에 노출되지 않도록 하는 방법 API 키는 외부 서비스와의 통신에서 중요한 역할을 합니다.하지만 이 키가 노출되면 보안 문제가 발생할 수 있으므로, Git과 같은 공개적인 저장소에 API 키를 포함시키지 않도록 해야 합니다.이 글에서는 API 키를 안전하게 관리할 수 있는 방법들을 단계별로 설명하겠습니다.1. API 키의 위험성API 키가 노출되면 다음과 같은 보안 위협을 초래할 수 있습니다:무단 사용: 악의적인 사용자가 API 키를 이용해 서비스에 불법으로 접근할 수 있습니다.서비스 남용: 키를 통해 서비스의 한도를 초과하거나 악용될 수 있습니다.데이터 유출: 민감한 데이터나 사용자 정보를 외부에서 훔칠 수 있습니다.따라서 API 키를 Git과 같은 공개된 저장소에 저장하지 않고, 안전하게 관리해야 합니다.2. Git에 API 키 .. 2025. 1. 9. [50살에 플러터 개발 도전기] 앱 이름 선정 완료! 드디어 내가 개발 중인 앱의 이름을 선정했다. Study Duck. 이름을 정하면서 한동안 많은 고민을 했다. 하지만 이제 이 이름으로 정해지니 마음이 한결 가벼워졌다. 이름에는 내가 만들고자 하는 앱의 컨셉과 철학을 담았다.Study Duck의 컨셉앱의 컨셉은 간단하다. 사람들이 자신이 공부한 것을 소셜 미디어에 공유하며 서로 자극을 받아 더 열심히 공부하도록 돕는 것이다. 이 과정에서 사람들은 동기 부여를 얻고, 서로의 학습 여정을 응원하며 함께 성장할 수 있다. 마치 오리들이 무리지어 다니며 같은 방향으로 나아가는 모습처럼, 사용자들이 함께 목표를 향해 가는 플랫폼을 만들고 싶었다.이런 컨셉에 딱 맞는 이름이 Study Duck이었다. 오리 캐릭터를 떠올리니 앱의 정체성이 한층 더 뚜렷해졌다. 심지.. 2025. 1. 6. 이전 1 2 3 4 5 6 7 8 ··· 77 다음 반응형