카테고리당 허용되는 투표 수에 대해 하드코딩된 제한이 있는 것 같습니다. 저는 사용자가 각 주제별로 한 번씩 투표할 수 있도록 허용하고 싶습니다. 따라서 같은 카테고리에서 특정 주제에 대해 몇 번이나 단일 투표를 했는지는 중요하지 않아야 합니다.
카테고리당 투표 수 제한을 두는 것은 너무 제한적입니다. 이렇게 하면 사용자가 이전에 투표한 주제를 취소해야만 새로운 주제에 투표할 수 있기 때문입니다. 투표의 본질은 영구적으로 유지되는 누적 투표 수를 갖는 것입니다. 이렇게 하면 카테고리 내 주제를 투표 수 기준으로 정렬할 수도 있습니다.
@Stephen 말씀하신 뜻을 이해합니다. 다만, 제가 "Votes"를 "Likes"보다 선호했던 주된 이유는 주제(topic) 외부에서도 확인할 수 있었기 때문입니다. 즉, 사용자가 카테고리를 방문하여 주제 목록을 보고, 어떤 주제에 더 많은 투표가 있는지 비교할 수 있었습니다. 만약 주제에 직접 입장하지 않고도 주제 목록에서 "Likes"를 확인할 수 있다면, 저는 "Likes"를 더 선호할 것입니다.
현재 주제 목록에서는 조회수, 답변 수, 활동 상태 세 가지 정보만 확인할 수 있습니다. 여기에 "Likes"까지 추가할 수 있다면 완벽할 것입니다.