Show GN: 소북클럽 - 종이책 메모 서비스
(play.google.com)▷개발배경:
- 동명의 종이책 구독 서비스를 만들면서 함께 개발했습니다.
- 초기에는 구독 고객을 위한 부가 서비스로 개발했습니다. 그러나 책 구독 서비스는 테스트 운영 후 종료했고, 현재는 앱만 운영하고 있습니다. 새로운 서비스를 만들고 성공적으로 운영한다는건 어려운 일임을 느꼈습니다.
- 앱은 안드로이드와 iOS 로 제공하고 있습니다.
- 구글플레이나 앱스토어에서 "소북클럽" 을 검색하시면 다운 받으실 수 있습니다.
▷개발방식:
- 바이브코딩으로 개발했습니다.
- Claude 29%, Gemini 70%, ChatGPT 1% 비율로 사용했습니다.
- 툴은 Cursor 20%, VS Gemini Code Assist 30%, VS Gemini CLI 50% 비중으로 사용했습니다.
- 토큰 비용은 대략 3,000불+@ 가량 들었습니다. 여기에는 구글 가입 시 제공하는 무료 토큰도 포함된 금액입니다.
- 웹 구독 서비스 하나, 앱 2개를 만들어야 해서, 유지보수를 위해 Flutter + Firebase를 사용했습니다.
- 관리자단은 웹에서 관리할 수 있도록 개발했습니다.
- Claude 로 작업명세를 작성하고 Gemini 로 개발하는 방식을 주로 사용했습니다. 작업명세는 최대한 작업단위를 단순하게 쪼개고 분리해서 작업했습니다.
- 작업명세에 따라 작업을 진행하고, 해당 작업 진행 전 다시 한 번 해당 작업에 대한 작업 범위와 작업 내용을 재정리하고, 그 다음 작업을 진행했습니다. 불필요한 작업이 진행되거나, 작업이 멈추면 바로 롤백하고 다시 작업을 진행하는 과정을 반복했습니다.
▷ 서비스소개:
- 종이책을 읽다 문장을 메모하고 싶으면 찍고 텍스트로 저장할 수 있습니다.
- 같은책을 읽는 사람들끼리 채팅을 할 수 있습니다.
- 혼자서 생각을 정리하고 싶다면 LLM과도 간단한 채팅을 할 수 있습니다.
▷ 소회:
- 아이디어를 구현하는건 생각보다 쉬워졌다.
- 아이디어를 구현하려면 계획>실행을 무한반복 해야 한다.
- LLM은 항상 모니터링하고 불필요한 작업을 하려고 하면 막고 작업 내용을 검토하고 진행하면 토큰 사용량을 조금이라도 줄일 수 있다.