[TIL_200623] 정보의 가치에 따른 Data 정렬 기준

L·2020년 6월 23일
0

TIL

목록 보기
3/115

오늘 배운 것

Flask

  • 정보의 가치에 대한 사용자들의 주관적인 평가를 통해, data를 유의미한 기준에 따라 sort하는 알고리즘을 만들어 보았다.
  • 현재 내 수준에서 구현 가능한 기준:
    • TOP: feedback 수 내림차순(-1)
    • NEW/OLD: timestamp 내림차순(-1)/오름차순(1)
    • BESTS: 기준 feedback 수를 초과한 data만 필터링하여 timestamp 내림차순으로 정렬(한국형 forum에서 흔한 방식)

내일 배울 것

RESTful한 Web Service 방식

  • GET 방식이 아닌 DELETE 방식으로 data 삭제하기
    • route의 URI path는 명사형으로 구성되어야 한다.
      ✗ GET: /api/delete/article/1
      ✓ DELETE: /api/article/1
    • HTML5는 PUT, DELETE 방식을 지원하지 않는다는데...

추가하고 싶은 Data 정렬 기준

  • TRENDING(HOT): 현재 가장 활발하게 논의가 되고 있는 순서(미국형, 일본형 forum에서 흔한 방식)
    • 상용로그 함수 기울기의 체감성을 이용하여, log(추천수)와 timestamp를 적절히 더하고 빼면 "data의 실시간 가치"를 수치적으로 계량하는 것이 가능.
    • 계산된 수치가 사회과학적으로 얼마나 유의미한지 판단하는 것은 현시점에서는 불능. 베타테스트를 통해 어느 정도 판단할 수 있으리라고 예상.
  • CONTROVERSIAL: 찬반 논쟁이 1:1에 가깝게 이루어지는 순서

0개의 댓글