jSTEEM 프로젝트에 포스트 검색 기능 추가 검토

in jsteem •  2 years ago 

스팀 블럭탐색기 jSTEEM 관련 내용입니다. 코드 기반이 같기 때문에 나중에 jsBLURT에 적용될 가능성도 있습니다.

jSTEEM 프로젝트는 텔레그램 챗봇으로 스팀 블럭체인 탐색기(STEEM blockchain explorer)를 구현하는 프로젝트입니다. 블러트(BLURT)에서 블럭체인 탐색기를 구현한 jsBLURT 프로젝트를 기반으로 이식 작업을 진행합니다. 관련 내용은 아래의 링크입니다.

jSTEEM 프로젝트 - 텔레그램 챗봇으로 구현하는 스팀 블럭체인 탐색기

아직 확정된 것은 아니지만, 생각이 났을 때 기록을 해야 나중에 잊어버리지 않을 것 같아서 써 둡니다.

스팀잇의 검색 기능은 그리 훌륭하지 못한 것이 사실입니다. 제 경우엔 개발 작업을 하면서 남겨둘 만한 내용들, 즉 파이썬 프로그래밍, steem-python, beem 등에 대한 내용들을 포스팅한 것들이 많습니다. 코딩을 할 때 생각이 잘 안나면 예전 포스팅을 참조합니다. 다시 구글에서 검색하는 것보다 예전에 검색해서 나름대로 예제 코드와 함께 정리한 내 포스팅이 더 편하기 때문입니다.

그런데 그 검색이 영 불편해서, jSTEEM 챗봇에 포스트 검색 기능을 추가하는 방안을 생각하게 되었습니다. 필요는 발명의 어머니라고, 내가 불편하니 이것 저것 생각이 많아지고 있습니다.

내 포스팅을 검색하려면, 스팀 API 노드로부터 나의 포스트 목록을 순차적으로 받아와서 검색어가 포함되어 있는지를 확인해야 합니다. 작성한 포스트가 몇개 없다면 문제가 되지 않겠으나, 포스트가 많다면 검색을 할 때마다 API 노드에 나의 포스팅을 전부 요청해야 하기 때문에 되도록 이러한 방식은 피하는 방법으로 해야 될 것 같습니다.

결국 jSTEEM 서버에 포스트 캐쉬(cache)를 만들어서 검색을 해야 한다는 얘기가 되는데, 어떤 식으로 진행하면 좋을지는 좀 더 생각을 해 봐야 될 것 같습니다.

지금은 다른 작업 때문에 어려울 듯하고, 시간이 나면 좀 더 검토해 보고 해 볼만하면 하고 어렵다 싶으면 그냥 포기할 가능성도 없지는 않습니다. 일단은 이 정도로 정리해 놓고 나중에 다시 생각해 볼 예정입니다.


jsup 업보팅 서비스를 소개합니다.

jsup 업보팅 서비스를 활용한 일종의 오토보팅(auto-voting)

jsblurt 프로젝트 - 블러트 블럭체인 탐색기 (텔레그램 챗봇)

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!