TIL 2023-06-16

오성인·2023년 6월 16일
0

TIL

목록 보기
60/66
post-thumbnail

1. 오늘 겪은 문제

  1. history 로드 시 생성, 삭제에 따른 UI 개선 작업
  2. 추천, 인기글 알고리즘

2. 해본 시도

  1. 문서의 버전이 달라진 히스토리를 확인 할 때, 해당 변경 내용들에 따라 어느 부분이 생성, 삭제 되었는지를 사용자가 빠르게 판별할 수 있도록 해당 UI를 초록색 빨간색으로 표시해주도록 개선을 시도했다.
  2. 어제 조회수 구현도 했겠다, 좋아요도 있겠다 인기 게시물에 대한 리스트를 보여줄 때, 가장 인기 있는 게시물을 선정하는 알고리즘을 만들어 봐도 좋겠다 라는 생각에서 조사를 시작했다.

3. 해결 방법

  1. 변경 사항을 뜻하는 diff array를 돌면서 생성이면 해당 생성된 내용에 add class를 넣어주고, 삭제 된부분은 삭제된 value를 생성 및 remove class를 추가해 줬다. 여기서는 간단히 작성했지만, 새로운 태그를 입혀주는 등 기존 게시글을 문장 별로 나눠 array에 추가하고 tag를 앞뒤로 추가해주는 등 후속작업이 좀 있었다.
  2. 추천 알고리즘, 인기 알고리즘은 다양하게 존재하고 있었고, 개개인 마다 적합한 게시글을 추천해주는 개인화 추천 알고리즘과 비개인화 추천 알고리즘 둘로 나눠 볼 수도 있었는데, 현재 상황에서는 비개인화 추천 알고리즘으로 일괄 적용하는 편이 적합하다고 판단했다.

4. 새롭게 알게 된 점

  • 추천 알고리즘과 개인화 하는 방식들에 필터링이나 유사한 유저들의 행동 패턴에 의해서 추천해준다거나 흥미로운 전략들이 많았다. 나중에 좀 더 공부해보면 좋겠다. 백엔드 개발자 이면서 데이터에 대한 이해도도 갖추면 더 좋겠다.

5. 오늘 더 효율적으로 일할 수 있었을 것 같은 방법은?

profile
기여하는 개발자

0개의 댓글