게시판 프로젝트 Day12~14
구현 & 에러
CSS도 만지고 좋아요 기능을 만들었다. 근데 post db에 있는 isLiked(boolean) 를 바꿔주면서 숫자를 올려주고 내려주는 방식으로 만들어서 나만 쓸 수 있는(공용) 괴랄한 좋아요가 되어버렸다...
그래서 다시만듬..
forum에 like를 만들어주고 로그인 시 좋아요를 관리해 줄 데이터를 추가해 줬다.
원래는 비어있다.
로그인상태 + like에 데이터가 없으면 user, isLiked 데이터를 만들어준다.
(user: 로그인 아이디, isLiked: 빈 배열, post db의 isLiked는 제거)
데이터 구분이 카카오톡의 이름이라 나중에 에러가 생길 수 있다 (중복때문에 이메일등..으로 변경해줘야 함)
이후에 로직은 좋아요를 눌렀을 때 로그인유저의 like db를 가져와서 현재 게시글의 query가 isLiked 배열에 있는지 확인하여 없으면 추가하고 있으면 제거해준 뒤에, 현재 게시글의 query와 post db의 _id값이 일치하는 데이터의 like를 증감시켜 준다.
인류는 이제 좋아요를 개별로 증감할 수 있는 권리를 얻었다.
그리고 나는 나중에 만들 마이페이지에 내가 작성한 글, 좋아요 누른 글 렌더링이 한층 쉬워졌을 것이다.
해야 할 것
댓글.. css.. 이제 슬슬 끝이 보인다
프로젝트 목표 완성일은 오늘까지였지만.. 프로젝트 두 개를 진행하면서 기간을 맞추지 못했다!...ㅠㅠ😭
같이 게시판 솔로 프로젝트를 하는 분들과 얘기하여, 약 11일까지 진행하기로 했다.
'미니 프로젝트 > 게시판 솔로 프로젝트' 카테고리의 다른 글
게시판 프로젝트 (16) - end (0) | 2023.06.08 |
---|---|
게시판 프로젝트 (15) - comment (0) | 2023.06.06 |
게시판 프로젝트 (11) - update (0) | 2023.06.02 |
게시판 프로젝트 (10) - css (4) | 2023.06.01 |
게시판 프로젝트 (9) - redirect (0) | 2023.05.31 |