YesTakeout! - Yes24 독서노트 자유롭게 가져가세요
답답한 마음에 시작한 YesTakeout 프로젝트, Yes24 독서노트 내보내기 기능 개발
프로젝트 동기
Yes24 Ebook의 독서노트 내보내기 미지원
현재 Yes24의 크레마 클럽을 구독 중이다. 정말 너무 좋은 서비스이지만 가장 큰 문제는 독서노트를 다른 플랫폼으로 이동시킬 수 없다는 것이다. 리디북스의 경우에는 웹 기반으로 되어 있어서 자연스럽게 독서노트를 내보낼 수 있는데 Yes24는 지원하지 않는다는 것이 굉장히 아쉬운 부분이었다.
심지어 PC 버전에서는 하이라이트를 할 수 없으며 하이라이트가 표시도 되지 않는다. 메모도 작성이 안 된다. (이 정도면 PC 버전은 완전히 버린 것이 아닌가 싶은 생각이 든다). 이쯤되면 포기하고 리디북스로 가는 것이 맞겠지만... 우리 Yes24 나쁘지 않은 서비스니까 또 사용하시는 분이 꽤 되는 것 같으니까 내가 한 번 방법을 찾아보게 됐다.
어떻게 해결할 수 없을까?
최근에는 Obsidian이라는 툴에 관심이 생겨서 독서노트를 Obsidian에서 작성하고 싶어서 책을 다 까져오는 게 아니라 내가 하이라이트한 부분이랑 메모만 가져올 수 있으면 좋겠다는 생각에 Yes24 Ebook PC 프로그램을 좀 분석했다.
결과는 대성공! PC 버전에서는 지원하지 않는 기능이지만 내부적으로는 해당 정보들을 가지고 있는 것을 발견할 수 있었다. 다행히 간단하게 해결할 수 있는 부분인 것 같아서 주변에 필요한 기능들을 좀 물어보기도 하고 개인적으로도 정리해서 이 프로젝트를 시작했다! (생각보다 필요로 하시는 분들이 꽤 계신 것 같아서 두근두근하다.)
필요한 기능 및 출시 일정
간단하게 필요한 기능들을 중심으로 출시 일정을 정리해봤다.
1차 출시: 2024년 1월 3일
Yes24 Ebook에 작성한 메모나 하이라이트 등의 주석 추출
추출한 주석들을 디스플레이
추출한 주석들을 텍스트로 내보내기 기능
2차 출시: 2024년 1월 13일
추출한 주석들을 템플릿에 맞춰 내보내기 기능
추출한 주석들을 Obsidian으로 내보내기 기능
세부 사항
애플리케이션의 형태나 간단하게 필요한 도구들과 경험해보고 싶은 것들을 정리해봤다. 기능이 비해서 좀 과한 느낌이 없잖아 있지만 평소에 관심이 있던거라 슬쩍 끼워넣어봤다.
애플리케이션 형태: 웹 애플리케이션
프레임워크: Flutter
클린아키텍쳐 써보면서 장단점 느껴보기
Dart 언어로 작성된 ORM drift 사용해보기