1. 글 조회수, 추천수, 즐찾은 한 명의 유저에 해당해서 중복되면 안 됨.
2. 그러려면 서버에서 특정 유저가 어떤 글을 조회, 추천, 즐찾 했는지 알아야 함.
3. 2번을 위해 '조회한 글 테이블', '추천한 글 테이블', '즐찾한 글 테이블'을 저장하는 테이블을 각각 가져야 함.
4. 3번 테이블들의 구조는 다음과 같을 것임.
'조회한 글 테이블' : 유저명(userID), 유저가 조회한 글 번호(number)
'추천한 글 테이블' : 유저명(userID), 유저가 추천한 글 번호(number)
'즐찾한 글 테이블' : 유저명(userID), 유저가 즐찾한 글 번호(number)
5. 만약 '김평범' 유저가 '123번' 글을 클릭했다면 ajax로 서버에 '조회한 글 확인.jsp'를 요청함.
6. '조회한 글 확인.jsp'는 클라에서 받은 유저명으로 "SELECT number FROM 조회한 글 번호 WHERE userID='유저명'" 실행.
7. 결과값이 있다면 그냥 종료함. 만약 없다면 '조회한 글 번호' 테이블에 새로운 레코드 추가하고 조회수 1 올린 다음 끝.
8. 그 외, 추천과 즐찾 과정은 5,6,7번과 비슷함.
조언을 구할 곳이 없어서 올립니다 :O
의식의 흐름을 적어보았는데 고칠 곳이 있나요?