본문 바로가기
728x90
반응형

플러터290

[50살에 플러터 개발 도전기] Hive 패키지 문제 해결 여정 안녕하세요, 플러터 개발자를 꿈꾸는 50세의 개발자입니다. 오늘은 허밍버드 팀과 함께 학습관리 앱을 개발하면서 겪었던 특별한 경험을 공유하려 합니다.Hive 패키지에서 발생한 문제우리 팀은 학습관리 앱 개발 도중 Hive 패키지를 사용하면서 예상치 못한 문제가 발생했습니다. 앱을 종료하고 다시 실행하면 Hive에 저장했던 데이터가 null로 변하는 이상한 증상이 나타난 것입니다. 이 문제는 처음에 쉽게 해결될 것처럼 보였지만, 실제로는 복잡한 원인이 숨겨져 있었습니다.문제 원인 파악문제를 해결하기 위해 팀원들과 함께 이틀간 다양한 시도를 했습니다. 여러 로그를 분석하고, 공식 문서를 다시 검토하며 원인을 찾으려 노력했죠. 결국, 문제의 핵심은 model이 자동으로 Dynamic으로 변경되면서 캐스팅이 이.. 2025. 1. 17.
[50살에 플러터 개발 도전기] 앱 이름 선정 완료! 드디어 내가 개발 중인 앱의 이름을 선정했다. Study Duck. 이름을 정하면서 한동안 많은 고민을 했다. 하지만 이제 이 이름으로 정해지니 마음이 한결 가벼워졌다. 이름에는 내가 만들고자 하는 앱의 컨셉과 철학을 담았다.Study Duck의 컨셉앱의 컨셉은 간단하다. 사람들이 자신이 공부한 것을 소셜 미디어에 공유하며 서로 자극을 받아 더 열심히 공부하도록 돕는 것이다. 이 과정에서 사람들은 동기 부여를 얻고, 서로의 학습 여정을 응원하며 함께 성장할 수 있다. 마치 오리들이 무리지어 다니며 같은 방향으로 나아가는 모습처럼, 사용자들이 함께 목표를 향해 가는 플랫폼을 만들고 싶었다.이런 컨셉에 딱 맞는 이름이 Study Duck이었다. 오리 캐릭터를 떠올리니 앱의 정체성이 한층 더 뚜렷해졌다. 심지.. 2025. 1. 6.
[50살에 플러터 개발 도전기] 허밍버드 프로젝트의 첫 머지 날 안녕하세요, Flutter 개발을 꿈꾸는 50세의 개발자입니다.오늘은 제 첫 번째 Flutter 프로젝트인 허밍버드(Hummingbird)에 대해 이야기해보려고 합니다.허밍버드는 학습 관리 앱을 만들기 위한 프로젝트로, 이름에 담긴 의미가 있습니다.바로, Flutter의 마스코트인 벌새에서 영감을 받았기 때문입니다. 벌새처럼 빠르고, 정확하게, 그리고 효율적으로 학습을 관리할 수 있는 앱을 만들고자 하는 의지를 담아 이 이름을 선택했습니다.첫 번째 스프린트와 GitHub 협업프로젝트가 시작된 후, 첫 번째 스프린트가 진행되었습니다.팀원들과 함께 GitHub에서 협업을 시작했습니다.첫 번째 주에는 모두 모여서 첫 번째 머지를 진행했습니다.머지(Merge)는 우리가 작성한 코드를 하나로 합치는 중요한 과정입.. 2024. 12. 28.
[50살에 플러터 개발 도전기] 플러터 개발자의 꿈을 향한 첫걸음: 청년사관학교 새싹 플러터 과정 이야기 저는 50세의 나이에 새로운 도전의 길을 걷기로 결심했었다는 것은 내 블로그를 읽어보신 분들이라면 이미 알고 있는 내용일 것 입니다.오늘은 그 도전의 첫 번째 단계는 청년취업사관학교 새싹 플러터 과정에 입학하는 과정과 마지막 팀 프로젝트 주제 결정 과정을 블로그에 담아보려고 합니다.1. 세 번의 면접, 그리고 합격청년사관학교 새싹 플러터 과정에 지원하기 위해서 세 번의 면접을 보게 되었습니다.첫 번째 면접은 용산지점에서 시작되었습니다. 그 다음 면접은 관악지점에서 있었고, 마지막 면접은 성동지점에서 진행되었습니다. 각각의 면접은 다소 긴장되고, 준비해야 할 것이 많았지만, 결국 제 학습 관리 앱 사업계획서를 제출한 덕분에 최종 합격을 할 수 있었습니다. 이 계획서는 제가 어떻게 이 과정을 잘 해낼 수 있.. 2024. 12. 23.
VS Code 단축키 모음 단축키파일 > 기본 설정 > 바로가기 키 에서 현재 활성화된 키보드 단축키를 볼 수 있습니다 .기본 편집키명령명령 IDctrl+X행 삭제 (빈 선택)editor.action.clipboardCutActionctrl+C행 복사 (빈 선택)editor.action.clipboardCopyActionctrl+shift+k행 삭제editor.action.deleteLinesctrl+Enter아래에 행 삽입editor.action.insertLineAfterctrl+shift+Enter위에 행 삽입editor.action.insertLineBeforealt+Down행을 아래로 이동editor.action.moveLinesDownActionalt+Up행을 위로 이동editor.action.moveLinesUpAct.. 2024. 11. 26.
[50살에 플러터 개발 도전기] 50세에 개발자 꿈꾸며, 플러터로 첫걸음을 내딛다 - 100세 인생 나머지 50년을 위한 도전기 저는 1975년 2월 14일에 태어났습니다.요즘 사람들은 '100세 인생'이라는 말을 자주 합니다.그만큼 인생을 길게 생각하고, 내가 할 수 있는 일들을 더 많이 해보자는 생각이 들었습니다.그래서 인생을 재설계하는 시간을 가졌고, 이제는 정말 늦지 않았다는 마음으로 새로운 도전을 시작하기로 했습니다.그것이 바로 코딩입니다.무역업에서 블록체인까지, 개발자와의 만남그동안 저는 무역업무, 브랜드 시계 사업, 블록체인 비즈니스 설계와 연구 소장을 하면서 많은 개발자들과 부딪치고 일해왔습니다.그 과정에서 개발자들이 작성한 코드들이 제 눈에 어떻게 보였는지 기억이 납니다.사실, 그때만 해도 그 코드들이 얼마나 품질이 좋은지 구분할 수 없었죠.제가 실무에서 일을 하면서 가장 많이 느꼈던 점은 "코드라도 읽을 수 있는.. 2024. 11. 21.
728x90
반응형