10년 된 내 Android 앱을 찾아 AI로 다듬고 Play Store에 다시 올렸다
Source: Dev.to

이게 도대체 뭐였을까?
Drivelert는 간단하지만 실제로 유용한 아이디어였습니다: 운전자의 피로 징후를 모니터링하고 위험해지기 전에 운전자에게 경고하는 것이죠. 저는 더 어리고, 이상주의적이었으며, 뭔가를 배포하고 완전히 버리는 것에 크게 신경 쓰지 않았던 시절에 이 앱을 만들었습니다.
코드는… 일종의 타임캡슐이었습니다. 폐기된 API, 오늘날엔 건드리지 않을 패턴, 그리고 저를 진짜 움찔하게 만든 선택들까지. 하지만 아이디어 자체는 탄탄했습니다. 기본 구조는 좋았거든요.
10년 뒤: 더 똑똑해지고, 경험도 쌓였으며, AI가 드디어 부활을 현실로 만들다
이번에는 혼자서 작업하지 않았습니다. 오래된 패턴을 풀어내고, 로직의 일부를 현대화하며, 며칠 걸릴 작업을 빠르게 진행하기 위해 워크플로에 AI를 도입했습니다.
솔직히 말해서 꽤 이상한 경험이었습니다. 젊은 시절의 자신이 쓴 코드를 읽고, 그 코드를 현대적인 형태로 바꾸는 데 AI가 도움을 주는 것이죠. 마치 과거에게 편지를 공동 집필하는 느낌이었습니다.
작동하게 만든 핵심은 경험과 능력의 조합이었습니다:
- 저는 왜 특정 방식으로 구현했는지에 대한 지혜와 맥락을 가지고 있었습니다.
- AI는 그걸 더 나은 형태로 재구축할 추진력과 정밀함을 제공했습니다.
이러한 후 hindsight, 경험, 그리고 AI 지원의 조합은 놀라울 정도로 강력했습니다.
다시 살아나다
며칠 저녁을 투자한 끝에 Drivelert가 다시 플레이 스토어에 올라왔습니다:
오래된 프로젝트가 다시 숨을 쉬는 모습을 보는 것은 조용히 만족스럽습니다—그저 보존된 것이 아니라 실제로 개선된 것이죠. 젊은 시절의 저는 아마도 지금 사용 가능한 도구들에 약간 부러워하면서도 기뻐했을 겁니다.
실제로 배운 점
- 오래된 사이드 프로젝트가 반드시 죽은 것은 아닙니다; 때로는 적절한 순간과 더 나은 툴킷만 있으면 됩니다.
- AI 지원은 부활 프로젝트의 계산 방식을 실제로 바꿔줍니다. “이게 노력할 가치가 있나?”라는 계산이 더 빨리 진행될 수 있을 때 크게 변합니다.
- 10년 전 완벽하지 않은 무언가를 배포한 것이 > 완벽한 버전을 절대 배포하지 않은 것보다 낫습니다. 과거의 저는 이를 직감적으로 이해했지만, 저는 그걸 잊고 있었습니다.
이제 작은 앱이 두 번째 이닝을 맞이했습니다. 어떻게 될지 지켜보죠. 🏏