AI를 활용해 홈 서버용 15MB 넷플릭스 스타일 앱을 만들었습니다. 24시간 만에 깃허브 별 650개 달성
I used AI to build a 15 MB Netflix-style app for my home server. 650 GitHub stars in 24 hours
핵심 요약
AI로 개발한 홈 미디어 서버용 통합 관리 앱 'HolyArrs'가 깃허브에서 큰 호응을 얻고 있습니다.
- HolyArrs 개발 — AI를 활용해 넷플릭스처럼 직관적인 홈 미디어 관리 앱을 구축함
- 성능 최적화 — AI가 생성한 코드의 메모리 사용량을 테스트하고 최적화하여 15MB로 경량화함
- 오픈 소스 공개 — 깃허브와 도커 허브를 통해 배포 중이며 현재 활발한 업데이트가 진행됨
- 향후 로드맵 — 사용자 요청에 따라 TVOS 및 iOS 앱 지원과 AI 기반 추천 기능 추가 예정
홈 미디어 서버 돌리는 사람들은 영화 하나 보려고 sonarr, radarr, seerr 같은 앱들을 줄줄이 깔아놨을 거다. 근데 솔직히 이런 앱들 디자인 보면 가족들이 쓰기엔 너무 구리지 않나?
그래서 넷플릭스처럼 깔끔한 앱 하나로 다 해결하고 싶어서 AI 써서 HolyArrs를 만들었다. 넷플릭스처럼 둘러보다가 영화나 드라마 누르면 알아서 다운로드되고 Plex나 Jellyfin에 딱 뜬다. 직접 재생하는 기능은 없고, 재생 버튼 누르기 전까지의 과정을 담당하는 놈이다. 용량은 15MB 정도밖에 안 된다. 어제 오픈소스로 풀었는데 벌써 깃허브 별 650개 찍혔다. 예상보다 훨씬 반응이 좋네.
주요 기능:
-
넷플릭스 스타일로 내 라이브러리 기반 추천: 맞춤 추천, "이걸 봤으니 이것도...", "시리즈 완주하기", 그리고 지금 구독 중인 서비스에 올라온 것들까지 싹 보여줌
-
포스터에 마우스 올리면 커지면서 바로 예고편 재생
-
가족 누구나 버튼 하나로 요청 가능, 관리자가 승인만 하면 끝
-
TOP 10, 신작, 인기작, 개봉 예정작까지 있어서 볼 거 찾기 개꿀
디자인은 내가 하고 코드는 AI한테 거의 다 짜달라고 했다. 만들면서 깨달은 건데, AI는 용량 같은 거 신경 1도 안 쓴다. 그냥 놔두면 앱이 점점 무거워짐. 그래서 이렇게 했다:
추측하지 말고 테스트하기. AI는 두 가지 버전을 순식간에 짜주지만, 뭐가 더 가벼운지는 모른다. 그래서 홈 화면을 두 가지 방식으로 다 짜보고 직접 측정해 봤다. 하나가 3배 정도 가벼워서 그걸로 밀고 나갔다.
용량 커지면 빌드 실패하게 만들기. 앱이 가만히 있을 때 메모리를 250MB 이상 먹으면 테스트가 실패하게 설정했다. AI가 자꾸 선 넘으려고 하길래 강제로 막아버렸지. 지금은 70MB 정도로 아주 쾌적하다.
출시 첫날이 제일 재밌었다. 사람들이 디스코드 들어와서 엄청 굴려보고, 심지어 고쳐야 할 파일이랑 줄 번호까지 딱딱 찍어주더라. 4시간 만에 업데이트 3번 날렸고, 지금은 업데이트 18번에 도커 풀(docker pulls) 5,000회 넘겼다.


