21.10.14 TIL20

서태욱·2021년 10월 14일
0

✔️ 오늘 한 일

  • 추천 여행지 리뷰에 좋아요 기능을 추가했었다. 지금까지는 한 사람이 중복으로 여러번 투표할 수 있어서 추후 좋아요 기능을 활용할 때 여론조작(?)의 우려가 있다. 중복 좋아요가 불가하도록 해야했다.
  • 검색을 해봐서 다양한 방법들을 시도했다.
  • ajax를 동기식으로 처리하는 옵션인 async : false을 넣어봤다 ->실패
  • 다음의 클릭 체크 변수로 중복클릭을 차단하게 해보려고 했다. -> 실패
let submitFlag = false;

function submitCheck(){
    if(submitFlag){
        return submitFlag;
    }else{
        submitFlag = true;
        return false;
    }
}

function clickSubmit(){
    if(submitCheck()){return;}
}
  • 튜터님과 팀장님, 그리고 주변에 질문한 결과, 기존 좋아요는 폐기하고 일단 db를 하나 더 만들어야 했다. db에 사용자가 좋아요 했다는 값을 담고, 서버에서 좋아요를 카운트할 때 여부를 체크하도록 한 뒤, 클라이언트에서는 해당 사용자가 이미 좋아요 한 데이터는 api를 호출하지 않도록 구성해야 하는 것!

  • 강의들과 이전에 즐겨찾기를 구성하면서 짰던 코드들을 바탕으로 구성하고 있는데, 아직까지는 미완성이다.

❗️ 느낀 점

  • 비슷한 원리의 기능들이 돌고 돌아서 계속 쓰이고 있는 느낌인데, 나는 아직도 제대로 가져다쓰지 못하고 있다.
  • 가장 큰 문제는 여전히 기초적인 지식이 부족해서 파이썬의 언어와 자바의 언어도 가끔 헷갈리고, 구조를 제대로 이해하지 못한채 구성하다가 머리 속에서 단단히 꼬여버리는 상황이 발생한다는 것이다.
  • 아 해결되지 못한 문제여!
profile
re:START

0개의 댓글