본문 바로가기
반응형

50 year old flutter developer challenge20

[50살에 플러터 개발 도전기] 구글플레이스토어에 스터디덕 첫 프로덕션 배포 시작 플러터 개발자의 꿈, 50세의 새로운 시작안녕하세요, 저는 50세에 플러터(Flutter) 개발자를 꿈꾸는 남자입니다.오늘은 제 인생에서 특별한 날을 기록으로 남기고 싶어 이 블로그를 작성합니다.꿈을 향한 여정이 쉽지만은 않았지만, 한 걸음씩 나아가는 과정이 저를 더 단단하게 만들어주는 것 같아요.새싹 코스 졸업 후 3주, 그리고 첫 배포새싹(SeSAC) 코스를 졸업한 지 벌써 3주가 넘었습니다.그동안 손에서 놓지 않았던 키보드와 코드들이 이제는 제 삶의 일부가 된 것 같아요.오늘은 드디어 14일간의 비공개 테스트를 마치고, 프로덕션에 올린 지 딱 일주일 만에 플레이스토어에 제 첫 앱 ‘스터디덕(StudyDuck)’을 배포했습니다!솔직히 이번 비공개 테스트는 이전보다 인원이 20명에서 12명으로 줄어서 .. 2025. 3. 29.
[50살에 플러터 개발 도전기] 스터디 덕의 새로운 도전: 비공개 테스트 통과와 디자인 개선 드디어 구글 콘솔에서 비공개 테스트를 무사히 마치고 프로덕션에 올렸다. 14일 동안의 비공개 테스트를 진행하면서 많은 부분을 개선했다. 기능적인 안정성과 퍼포먼스를 높이기 위해 여러 가지 수정을 거쳤지만, 여전히 디자인에 대한 아쉬움이 남아 있다. 앱이 보다 상업적으로 성장하기 위해서는 깔끔하고 직관적인 UI가 필수적이다. 현재 디자인이 마음에 들지 않기 때문에, 보다 전문적인 디자인을 적용하기 위해 협업할 디자이너를 구하기로 결정했다. 이에 따라 협업할 사람을 찾는 공고를 내고, 능력 있는 디자이너를 찾아보려 한다. Study Duck이 보다 완성도 높은 학습 타이머 앱으로 거듭나기 위해서는 디자인의 변화가 필수적이다. 한편, 애플 앱스토어 업로드를 위한 필수 가이드를 반영하는 작업도 진행 중이다. 특.. 2025. 3. 25.
[50살에 플러터 개발 도전기] 새싹을 수료한 이야기: Study Duck 앱의 첫 발을 떼다 안녕하세요, 오늘은 제 개발 여정 중 가장 큰 이정표를 찍은 순간을 여러분과 나누고자 합니다.바로 청년사관학교새싹 수료입니다.청년사관학교새싹은 저에게 많은 의미를 가진 과정이었고, 그 과정을 통해 많은 것을 배웠습니다.스터디그룹 리더상과 상품권 2만원을 받은 순간먼저, 스터디그룹 운영을 하면서 리더상을 받게 되었어요.이를 통해 팀원들과의 협업이 얼마나 중요한지, 그리고 리더로서의 역할에 대해 많은 걸 배울 수 있었습니다.부상으로 받은 2만원 상품권도 무척 기뻤죠.작은 성과가 큰 자신감을 주었습니다.Study Duck 앱, 드디어 안드로이드 플레이 스토어에 빌드 업로드그리고 가장 중요한 순간은 Study Duck 앱을 안드로이드 플레이 스토어에 빌드를 올린 것입니다.그동안 열심히 개발해왔던 이 앱을 마침내.. 2025. 3. 11.
[50살에 플러터 개발 도전기] 플러터 개발자의 꿈, 드디어 한 걸음 나아가다! (새싹청년취업사관학교 졸업) 2025년 3월 7일, 인생의 전환점드디어 오늘, 나는 새싹청년취업사관학교를 졸업한다. 50세의 나이에 새로운 도전을 시작하면서 걱정도 많았지만, 지금 이 순간만큼은 뿌듯함이 더 크다. 플러터 개발자로서 한 걸음 내디딘 이 과정이 쉽지는 않았지만, 이제는 내가 만든 앱을 세상에 공개할 준비를 하고 있다.Study Duck, 팀원들과 함께한 열정의 결과물졸업작품으로 학습 타이머 관리 앱을 개발하기 위해 3명의 팀원들과 머리를 맞댔다. 우리는 2개월 동안 Study Duck을 개발하며 수많은 시행착오를 겪었다. 특히 예상치 못한 위기가 찾아왔다. 백엔드 담당 팀원의 갑작스러운 탈퇴! 정말 긴급한 상황이었지만, 포기할 수는 없었다. 우리는 즉시 논의 끝에 파이어베이스(Firebase)를 도입해 백엔드를 재구축.. 2025. 3. 4.
[50살에 플러터 개발 도전기] 화이트 노이즈개발과의 싸움 학습 타임 관리 앱의 핵심 기능, 화이트 노이즈요즘 내가 개발하고 있는 학습 타임 관리 앱에서 가장 중요한 기능 중 하나가 화이트 노이즈 기능이 되었다. 사용자가 집중할 수 있도록 여러 가지 소리를 혼합하여 들을 수 있게 하는 것이 핵심이다. 처음에는 just_audio 패키지를 이용하여 화이트 노이즈를 구현했다. 앱을 닫아도 백그라운드에서 재생이 유지되었고, 에뮬레이터에서도 정상적으로 작동했다. 하지만 실기 테스트를 진행해보니, 약 20분 정도가 지나면 OS에서 백그라운드를 종료시키면서 재생이 중단되는 문제가 발생했다. just_audio_background의 한계이 문제를 해결하기 위해 just_audio_background 패키지를 추가하여 백그라운드 재생을 시도했다. 하지만 새로운 문제에 직면했다.. 2025. 2. 11.
[50살에 플러터 개발 도전기] Study Duck 학습 타이머 관리 앱, 백엔드 전환 이슈 프로젝트 중 멤버 이탈, 그리고 백엔드 전환플러터 개발자의 길을 걷고 있는 나는 현재 Study Duck이라는 학습 타이머 관리 앱을 개발 중이다. 하지만 예상치 못한 문제가 발생했다. 프로젝트 중간에 중요한 멤버를 잃어버리는 이슈가 생긴 것이다.백엔드 선택: Firebase vs Node.js처음 기획 단계에서 백엔드를 Firebase로 할지 Node.js로 할지에 대한 논의가 있었다. 사실 나는 파이어베이스를 선호했지만, 팀원 중 백엔드를 다룰 수 있는 개발자가 있었기 때문에 자연스럽게 Node.js로 결정되었다. 그런데 이번에 문제가 터졌다.백엔드 개발자의 이탈프로젝트에 참여했던 백엔드 개발자가 개인적인 사정으로 팀을 떠나게 되었다. 그 결과, 남아 있는 멤버 중 아무도 Node.js 백엔드를 다룰.. 2025. 2. 11.
반응형