studyHard
article thumbnail

게시판 프로젝트 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일까지 진행하기로 했다.

profile

studyHard

@언젠간코딩잘함

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!