개인적으로도 Velog 블로그에서 새 글이 올라왔을 때 알림 기능이 없는 것에 불편을 느끼고 있었고
Velog 나무위키에서 단점 항목에 보면 새 글 알림 기능이 없다는 것에 대한 내용이 있어서 나만 느끼는 불편함이 아니구나 하는 것을 알게 되어 새 글 알림 기능이 있는 크롬 확장 프로그램 Velog Helper (가제)를 만들기로 마음 먹었다.
알림 버튼을 추가 하고
그걸 누르면 새글 목록이 뜨도록 함
각각 블로그에서는 즐겨찾기 버튼을 만들기
Velog에서는 각각의 블로그 마다 RSS 주소를 제공해주고 있기 때문에 이 RSS 주소를 기반으로 새 글 알림 기능을 제공할 수 있다는 생각이 들었다.
사용자가 알림 버튼을 누르면 직접 즐겨찾기를 누른 모든 블로그에 RSS에 접속하여 새 글을 가져오는 것을 생각해보았지만, 이 방식은 정확한 새 글 목록을 가져올 수 있다는 장점이 있지만, 가져오는 시간이 매우 오래걸릴 것이라고 예상되어 반려하였다.
요약
직접 모든 RSS의 접근하여 새 글 목록을 만듬
장점 : 정확함
단점 : 느림
FastAPI로 이루어진 백엔드 서버를 따로 두고, 이 백엔드 서버에서 즐겨찾기된 모든 블로그를 계속해서 새 글이 있는지 확인하고, 새 글이 있으면 해당 블로그를 즐겨찾기한 유저의 새 글 보관함에 추가하고, Velog에서 새글 목록을 확인하는 요청이 있으면 해당 새 글 보관함에 있는 글들만 보여주는 방식을 생각하였고 이 방식을 채택하기로 결정하였다. 물론 항상 정확한 새 글 목록이 아니라 갱신되기까지 시간이 걸리는 방식이지만 실질적인 구현을 위해서 이 방법을 고르게되었다.
요약
즐겨찾기한 블로그 목록을 꾸준히 확인하며, 새 글이 있을 경우 해당 블로그를 즐겨찾기한 유저의 새 글 보관함에 넣음
장점 : 빠름
단점 : 부정확함
크롬 확장 프로그램은 처음이지만 어떻게든 되겠지..?
화이팅 !!
오.. 기대됩니다