답변 1개
채택된 답변
+20 포인트
2년 전
1,2,3,4
1,3,4,69,100
1,3,4,5,8,29,30
다른 회원들이 이런 추천 기록이 있고
내가 1 ,3을 추천했다면 1, 3을 추천한 다른 회원 목록을 구해서 이 회원들이 추천을 누른 글 중 가장 많이 중복되는 항목이 4이니까 4번 글을 제안할수 있겠죠.
하지만 갈수록 연산 결과가 커져갈테니 일부 필터링을 거치는게 부하를 줄일수 있겠죠.
게시판, 카테고리, 최근 n 기간 동안의 글이나 추천, 누적 추천수 n회 이상 등으로 범위를 좁히면 되는데 그누보드 기본 테이블만으로는 부족하고 별도로 이 조건들을 쉽게 조회할수있는 별도의 테이블을 만들어 기록하는게 좋겠네요.
게시판 id, 회원id, 글id, 글 작성날짜, 추천한 날짜 정도를 기록해두면 되겠네요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
w
welcome
2년 전
어렵네요.ㅠㅠ cumulative filter인가 봐도 잘 이해도 안가고.. 서로 연결고리 찾기가 쉽지 않네요.
j
2년 전
위 예시는 누구나 쉽게 찾을 수 있는 아주 단순한 예시일 뿐이고 말하신 것처럼 관심사 등으로 범위를 좁히고 유용한 추천이 가능하도록해야하는데 일반 사이트에서는 쉽지 않죠.
페북 같은 서비스는 관심사, 친구 관계 등 수 많은 정보를 수집하고 그룹 참여 등으로 관심사를 추적하기도하지만 일반 웹사이트에선 이런 정보를 수집하기 어렵죠.
그누보드 자체도 태그 기능 같은 것도 없어서 관심사를 분류할 만한 정보는 게시판, 카테고리 고작 이 정도 밖에 없죠.
그누보드로 활용할 수 있는 게 고작 이것 밖에 없다보니 뭔가를 더 찾기 보다는 그냥 게시판, 카테고리, 높은 조회수나 추천수, 댓글수 등으로 ‘베스트 게시물’을 추천하는 정도로만 활용하는 게 최선일 것같습니다.
페북 같은 서비스는 관심사, 친구 관계 등 수 많은 정보를 수집하고 그룹 참여 등으로 관심사를 추적하기도하지만 일반 웹사이트에선 이런 정보를 수집하기 어렵죠.
그누보드 자체도 태그 기능 같은 것도 없어서 관심사를 분류할 만한 정보는 게시판, 카테고리 고작 이 정도 밖에 없죠.
그누보드로 활용할 수 있는 게 고작 이것 밖에 없다보니 뭔가를 더 찾기 보다는 그냥 게시판, 카테고리, 높은 조회수나 추천수, 댓글수 등으로 ‘베스트 게시물’을 추천하는 정도로만 활용하는 게 최선일 것같습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인