본문 바로가기
반응형

학습관리앱3

[50살에 플러터 개발 도전기] Hive 패키지 문제 해결 여정 안녕하세요, 플러터 개발자를 꿈꾸는 50세의 개발자입니다. 오늘은 허밍버드 팀과 함께 학습관리 앱을 개발하면서 겪었던 특별한 경험을 공유하려 합니다.Hive 패키지에서 발생한 문제우리 팀은 학습관리 앱 개발 도중 Hive 패키지를 사용하면서 예상치 못한 문제가 발생했습니다. 앱을 종료하고 다시 실행하면 Hive에 저장했던 데이터가 null로 변하는 이상한 증상이 나타난 것입니다. 이 문제는 처음에 쉽게 해결될 것처럼 보였지만, 실제로는 복잡한 원인이 숨겨져 있었습니다.문제 원인 파악문제를 해결하기 위해 팀원들과 함께 이틀간 다양한 시도를 했습니다. 여러 로그를 분석하고, 공식 문서를 다시 검토하며 원인을 찾으려 노력했죠. 결국, 문제의 핵심은 model이 자동으로 Dynamic으로 변경되면서 캐스팅이 이.. 2025. 1. 17.
[50살에 플러터 개발 도전기] 앱 이름 선정 완료! 드디어 내가 개발 중인 앱의 이름을 선정했다. Study Duck. 이름을 정하면서 한동안 많은 고민을 했다. 하지만 이제 이 이름으로 정해지니 마음이 한결 가벼워졌다. 이름에는 내가 만들고자 하는 앱의 컨셉과 철학을 담았다.Study Duck의 컨셉앱의 컨셉은 간단하다. 사람들이 자신이 공부한 것을 소셜 미디어에 공유하며 서로 자극을 받아 더 열심히 공부하도록 돕는 것이다. 이 과정에서 사람들은 동기 부여를 얻고, 서로의 학습 여정을 응원하며 함께 성장할 수 있다. 마치 오리들이 무리지어 다니며 같은 방향으로 나아가는 모습처럼, 사용자들이 함께 목표를 향해 가는 플랫폼을 만들고 싶었다.이런 컨셉에 딱 맞는 이름이 Study Duck이었다. 오리 캐릭터를 떠올리니 앱의 정체성이 한층 더 뚜렷해졌다. 심지.. 2025. 1. 6.
[50살에 플러터 개발 도전기] 학습 관리 앱 개발 여정의 첫 번째 컴포넌트 완성!(잔디 만들기) 안녕하세요! 50세의 Flutter 개발자 지망생입니다.오늘은 제가 학습 관리 앱을 만드는 과정에서 겪은 중요한 고민과 결정을 공유하려고 합니다.이번 글은 특히 날짜 데이터 처리와 관련된 부분을 다루고, 어떻게 최적의 방법을 찾았는지 이야기할 거예요.날짜 데이터 처리 고민앱을 만들면서 가장 큰 고민 중 하나는 바로 날짜 데이터를 어떻게 처리할 것인가 하는 점이었습니다.처음에는 DateTime()을 사용하여 날짜를 저장할지, 아니면 에포크 타임(Unix Time)을 사용하여 저장할지에 대해 많은 고민을 했습니다.DateTime()은 개발자에게 직관적이고 쉽게 사용할 수 있는 형태지만, 시간이 지나면서 여러 국가의 타임존을 고려해야 하므로 문제가 될 수 있다는 점이 있었습니다.반면, 에포크 타임은 1970년.. 2024. 12. 26.
반응형