예스24/교보문고 베스트셀러 트렌드 분석 사이트와 프로필 사이트
소개
전자책을 구상하기 전에, 예스24/교보문고의 베스트셀러를 분석하고, 리포트를 AI를 이용해서 써 본 후, 그걸 토대로 베스트셀러의 특징을 반영해서 구상해보기로 했습니다.
그리고 만들고 있는 프로필 페이지에, 출간 전자책 섹션을 넣기로 했습니다.
진행 방법
베스트셀러 분석 시스템
어떻게 만들어야 할 지 대강의 아이디어만 있었기 때문에 클로드 코드 superpowers 플러그인을 설치해서 브레인스토밍을 했습니다. 꽤 괜찮더라구요.
superpowers 플러그인 설치법은 아래와 같습니다.
/plugin marketplace add obra/superpowers-marketplace이 명령어로 마켓플레이스를 설치한 후 /plugin 메뉴로 진입해서 저 마켓 플레이스를 선택한 후
superpowers 를 설치하면 됩니다.
시각화 기능이 있는데 설계를 이런 식으로 그려서 보여주더라구요.
대강의 화면 UI도 와이어프레임으로 만들어줬습니다.
이런 식으로 설계를 해서 괜찮은 지 물어봅니다.
설계 문서도 작성해서 저장한 후, 구현을 시작했습니다.
베스트셀러 수집은 Cloudfare /crawl 로 했습니다.(누리님 스레드에서 봤어요.)
https://developers.cloudflare.com/changelog/post/2026-03-10-br-crawl-endpoint/
https://developers.cloudflare.com/browser-rendering/rest-api/crawl-endpoint/
여기서 문제가 생기네요.
Yes24는 정상 크롤링 되었으나 교보는 CSR 때문에 Playwright 추가 사용이 필요했습니다.
Yes24는 vercel에 배포하지만, 교보는 github actions로 추가로 크롤링 하기로 했습니다.
Vercel과 playwright를 동시에 쓸 수 없다네요.
그래서 크롤링한 데이터를 Supabase에 모두 저장한 후,
한 시간 간격을 두고 분석을 해서 저 사이트에서 보여주려고 했으나.....
Yes24 크롤링 데이터가 도서 분야 선택이 잘못되어서(일반적인 베스트셀러를 수집했어요.)
수정 중에 그만 Claude Code Opus며 Claude.ai며 모두 문제가.. 😅
그만, 분석 시스템부터 다음 주에 이어서 구현해야 겠네요.
전자책은 언제 쓰죠? 😱
아쉬우니, 정상 수집된 교보 데이터라도 일부 보여드려요.
참 수험서가 많더라구요. ㅎㅎㅎ
프로필 페이지
미루어두었던 프로필 페이지를 만들고 있습니다. 여기에 출간 도서 섹션을 만들려고 합니다.관련한 컨텐츠로 만들어서 업로드할 예정이에요.
이건 사용자 페이지까지는 대강 되었고, 관리자 페이지를 만들고 있습니다.
결과와 배운 점
바이브코딩으로 전자책을 만드려니, 품질은 훨씬 좋아질 것 같은데
아무래도 공수가 더 드네요.
조금 더 시간을 들여봐야겠습니다.
출간기념회까지 마무리하려면 속도를 내야겠어요.
다음 주에는 이 베스트셀러 분석 시스템을 완성하고,
이 시스템을 기반으로 특징을 반영해서 초안을 쓸 예정입니다.
프로필 페이지도 관리자 페이지를 차곡차곡 만들 계획입니다.
댓글 3개
로그인하고 댓글을 작성하세요