본문 바로가기
반응형

50 year old flutter developer challenge33

[50살에 플러터 개발 도전기] 플러터 개발 3년 차, 점자 타자 연습기 개발기 🤯 플러터 개발 3년 차, 50대 개발자의 고백: "기능 100% 완료" 뒤에 숨겨진 개발자 갈등과 웹 협업 에피소드 누구나 한 번쯤 겪어봤을 겁니다. 기술적인 난관보다 사람과의 관계에서 오는 어려움이 더 크게 느껴지는 순간 말입니다. 특히 프로젝트의 마지막 단계, '모든 핵심 기능 100% 구현 완료' 라는 문구 앞에서 마주하는, 완벽을 향한 동료와의 치열한 의견 충돌은 베테랑 개발자에게도 여전히 긴장되는 경험입니다. 이번 '점자 타자 연습기 고도화 프로젝트' 역시 마찬가지였습니다. Node.js 백엔드와 바닐라 JS 프론트엔드로 속도감 있게 진행한 웹 프로젝트였죠. PRD에 명시된 모든 기능을 구현하고, 심지어 실제 사용자 이슈까지 완벽하게 해결하며 '100% 완료'를 선언하기 직전, 팀 내의 젊은.. 2025. 10. 3.
[50살에 플러터 개발 도전기] 실시간 협업의 도전: 웹소켓으로 완성한 Node.js 점자도서 대시보드 누구나 한 번쯤은 "이번 프로젝트는 혼자 해볼까?"라는 생각을 해봤을 겁니다. 팀원과의 소통 스트레스 없이, 내 마음대로 기술 스택을 정하고, 오롯이 코드에만 집중할 수 있는 기회니까요. 저도 30년 넘게 개발 현장에서 뛰면서 수많은 프로젝트를 거쳤지만, 혼자 하는 개발에는 예상치 못한 어려움이 있다는 것을 Node.js 백엔드와 프론트엔드 개발을 맡았던 점자도서 작업 관리 대시보드 프로젝트를 통해 다시 한번 깨달았습니다.기술적 난관과 비효율적인 엑셀 관리클라이언트의 요청은 명확했습니다. 시각장애인을 위한 점자도서 제작 과정은 스캔, OCR, 3차례의 교정·교열, 점역 등 복잡한 단계를 거치는데, 이 모든 과정을 엑셀 파일로 관리하다 보니 누가 어떤 작업을 어디까지 했는지 파악하기 어렵다는 문제였습니다... 2025. 9. 25.
[50살에 플러터 개발 도전기] 기술적 난관과 개발팀 갈등, 플러터 도입으로 극복한 에피소드 “왜 플러터를 선택했는가?” 이 질문은 단순히 기술 스택을 고르는 문제를 넘어, 한 팀의 미래와 협업 방식을 결정하는 중요한 순간과 직결됩니다.저 역시 수 년간의 개발 인생에서 이 질문 앞에서 수많은 밤을 지새웠습니다.오늘은 그중에서도 특히 기억에 남는, 플러터 도입을 둘러싼 개발자 갈등과 협업 문제 해결 사례에 대한 이야기를 해보려고 합니다.끝없이 반복되던 기술적 난관의 굴레새로운 서비스를 기획하던 때였습니다.팀원들의 열정은 뜨거웠지만, 곧바로 기술적인 문제에 부딪혔죠. 안드로이드 개발자와 iOS 개발자가 각자 코드를 짜다 보니, UI/UX가 미묘하게 달라지는 일이 빈번했습니다. 버그도 마찬가지였고요.한쪽에서 고친 버그가 다른 쪽에서는 여전히 존재하거나, 심지어 새로운 버그를 유발하기도 했습니다. "이.. 2025. 8. 11.
[50살에 플러터 개발 도전기] 심볼 체커 웹 개발과 GitHub Pages 배포 이야기 2025년 7월 4일 - 새로운 도전의 시작안녕하세요, 50세에 플러터 개발자를 꿈꾸는 열정적인 개발자입니다.오늘은 제 개발 여정에서 특별한 하루를 기록하고자 합니다.최근 문서 검토 중, 쌍으로 이루어진 기호(예: 괄호, 대괄호, 따옴표 등)가 빠뜨려진 부분을 찾느라 눈이 빠질 지경이었어요.이런 문제를 해결할 수 있는 웹 도구가 있으면 좋겠다는 생각이 들더군요. 그래서 직접 개발해보기로 결심했습니다!문제 발견: 심볼 체크의 필요성문서 작업을 하다 보면 (, [, " 같은 쌍 기호가 제대로 닫혔는지 확인하는 게 정말 번거롭습니다.특히 코드가 길어질수록 실수를 놓치기 쉬워요. "이걸 자동으로 체크해주는 웹 앱이 있으면 얼마나 편할까?"라는 생각이 들었고, 이 아이디어를 현실로 만들어보기로 했습니다.플러터 개.. 2025. 7. 4.
[50살에 플러터 개발 도전기] 크롤링 서버 사고 이후 Docker로 다시 일어선 하루 🌙 잠 못 드는 밤, 서버 사고의 후폭풍나는 오늘도 개발자라는 이름으로 하루를 시작했다.아니, 어쩌면 오늘은 하루를 시작하지도 못한 채로, 밤새 서버를 켜놓고 있었다.새벽에 잠이 들었지만, 불과 3시간 만에 눈이 떠졌다.머릿속엔 몇 시간 전, Supabase API가 2,500회 이상 호출된 그 사건이 맴돌고 있었다.걱정이 머리를 짓누르고, 잠은 오질 않았다."이렇게 계속 컴퓨터를 켜놓고 살 순 없잖아...?"이 생각이 머릿속을 맴돌았다.아무리 개발을 좋아해도, 몸이 먼저 무너지면 아무 소용이 없다는 걸 잘 알고 있다.🧱 Docker? 그 책 다시 꺼내다“서버용 미니 컴퓨터라도 사야 하나...” 고민을 하던 와중, 예전에 사놓고 방치해뒀던 Docker 입문서가 눈에 들어왔다.책을 펼쳐 읽기 시작했고,.. 2025. 6. 10.
[50살에 플러터 개발 도전기] Coin Alarm 앱에 뉴스 크롤링 기능을 넣기까지의 여정 일기: 50세, 개발의 두려움을 넘어서나는 50세의 Flutter 개발자 지망생이다.Coin Alarm이라는 이름의 코인 경보 앱을 개발하던 중, 사용자들에게 코인에 관련된 실시간 뉴스도 함께 제공하고 싶다는 생각이 들었다.하지만 여기서 문제가 하나 생겼다.나는 Flutter는 잘 알지만, 웹 크롤링은 해본 적이 없는 완전 초보자였기 때문이다.게다가, 단순히 뉴스를 보여주는 것이 아니라, 뉴스 데이터를 크롤링하고, 이를 수파베이스(Supabase)에 저장한 후 앱에서 보여줘야 했다.🐍 파이썬? 처음이지만 해보자!일단, 웹 크롤링은 파이썬(Python)으로 하는 것이 보통이라는 말을 들었다.두려웠지만, 내가 만든 앱을 직접 성장시키고 싶었다.그래서 ChatGPT에게 도움을 청해가며 파이썬 코드를 하나하나.. 2025. 6. 10.
반응형