
게임, 글쓰기, 습관, 3D 학습 등 모든 것을 추적하기 위한 개인용 허브를 구축했습니다 (많은 AI의 도움을 받아서)
요약
비개발자가 AI의 도움을 받아 게임, 글쓰기, 습관 등을 통합 관리하는 개인용 허브를 구축한 사례를 소개합니다. AI를 활용해 코드를 생성하고 70번의 반복적인 업데이트를 거치며 자신만의 맞춤형 도구를 완성했습니다.
핵심 포인트
- 비개발자도 AI를 활용하면 복잡한 개인용 소프트웨어를 구축할 수 있음
- AI를 코드 작성 도구로 활용하며 반복적인 테스트와 피드백이 핵심
- Cloudflare와 Supabase의 무료 티어를 활용한 비용 효율적 아키텍처
- 사용자 경험(UX)과 디자인 결정권은 여전히 인간의 영역임
저는 개발자가 아닙니다. 디자이너도 아닙니다. 하지만 제 삶에서 일어나고 있는 모든 것을 한곳에서 볼 수 있는 공간을 만들고 싶다는 생각이 오랫동안 머릿속을 떠나지 않았습니다. 제가 쌓아둔 게임 목록(backlog), 소설을 어디까지 썼는지, 어떤 튜토리얼을 공부하고 있는지, 오늘 실제로 산책을 나갔는지 같은 것들 말이죠. 기존의 어떤 서비스도 딱 마음에 들지 않아서, 그냥... 직접 만들었습니다. 제작 과정 전반에 걸쳐 AI를 매우 적극적으로 활용했습니다. 제가 원하는 것을 설명하면 AI가 대부분의 코드를 작성했고, 저는 각 버전을 테스트하며 무엇이 잘못되었거나 누락되었는지 알려주었습니다. 제가 모든 코드를 한 줄 한 줄 다 썼다고 거짓말하지는 않겠지만, 디자인이 어떠해야 하는지, 어떻게 작동해야 하는지에 대한 모든 결정은 제 것이었습니다. 여기까지 오는 데 몇 주가 걸렸고 약 70번의 버전 업데이트가 있었습니다.
기능:
게임 컬렉션 (Game Collection) - GOG Galaxy에서 가져오며, 커버 아트와 예상 플레이 시간을 자동으로 불러옵니다. 현재 플레이 중인 게임, 쌓여 있는 게임(backlog), 완료한 게임을 추적합니다.
글쓰기 프로젝트 (Writing Projects) - 장(chapter)별 단어 수, 일일 글쓰기 목표, 캐릭터 노트를 추적합니다. 제 공포 소설이 드디어 제대로 된 보금자리를 찾았습니다.
3D 및 학습 (3D & Learning) - YouTube 썸네일과 함께 진행 중인 튜토리얼을 추적합니다.
프로젝트 (Projects) - 집안 곳곳에서 만들거나 수리하고 있는 다른 모든 것들을 위한 공간입니다.
습관 (Habits) - 간단한 일일 그리드, 연속 달성 기록(streaks), 이모지 아이콘을 제공합니다. 제 역할을 다합니다.
노트 (Notes) - 검색이 가능하며, 대시보드에 고정(pin)할 수 있습니다.
AI 어시스턴트 (AI Assistant) - 허브의 데이터를 알고 있는 내장형 채팅 기능입니다. 대화 내용의 일부를 노트에 바로 저장할 수 있습니다.
YouTube 플레이어 (YouTube Player) - 대기열, 시청 기록, 그리고 무언가를 시청하는 동안 허브를 따라다니는 작은 미니 바가 포함된 임베디드 플레이어입니다.
통계 (Statistics) - 월간 보기, 허브에서 실제로 소비하는 시간, 활동 캘린더를 제공합니다.
알림 (Notifications) - 습관을 실천하지 않았거나, 프로젝트가 너무 오랫동안 중단된 경우 저녁에 알려줍니다.
기술 스택 (관심 있는 분들을 위해):
호스팅을 위한 Cloudflare, 데이터베이스를 위한 Supabase, 모든 외부 API 호출을 처리하는 Cloudflare Worker를 사용했습니다. 모든 것이 무료 티어(free tiers)에서 작동하므로 월 비용은 0원입니다.
테마: 제가 그 시절에 자랐고 이에 대해 사과할 마음이 전혀 없기 때문에, Windows XP Luna 테마를 포함하여 총 5개의 테마를 준비했습니다. 모든 테마에는 완전한 다크 모드 (dark mode)가 적용되어 있습니다.
배운 점: 솔직히 제가 배운 가장 큰 사실은, 실제로 사용하고 싶은 무언가를 만들기 위해 반드시 개발자일 필요는 없다는 것입니다. 시작할 당시에는 기술적인 내용의 절반도 무엇인지 몰랐습니다. 저는 그저 제가 원하는 것을 계속 설명하고, 테스트하고, 망가뜨려 보고, 왜 그런지 파악해 나갔습니다. AI가 코드 작성이라는 힘든 작업 (heavy lifting)을 수행했지만, 70번의 버전을 거치며 계속 나아갈 수 있도록 애정을 쏟은 것은 바로 저였습니다. 만약 여러분에게 존재했으면 하는 도구에 대한 아이디어가 있다면, 시도해 볼 가치가 있습니다. 최악의 경우라도 무언가를 배우게 될 테니까요.
아직 할 일 목록 (to-do list)에 몇 가지 남은 것들이 있지만, 여러분은 이런 도구에서 어떤 것을 보고 싶은지 궁금합니다. 댓글을 남겨주세요. 아이디어에 대해 진심으로 열려 있습니다.
Claude (Anthropic)의 많은 도움을 받아 RaZabi1이 제작했습니다. 진심으로 Claude 없이는 해낼 수 없었을 것입니다.
submitted by /u/RaZabi1 [link] [comments]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/SelfHosted (AI filter)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기