2024.12.16 - [웹 개발 공부하기] - [12.16] 좋아요 API 구현해보기😍 자, 이제 좋아요 기능을 구현해봤으니 좋아요 수를 나타내고 좋아요 여부도 나타내보고자 한다. 💥 좋아요 수 구하기liked_book_id 가 1인 데이터를 보여줘. 라는 뜻이다.그럼 총 3개의 행이 나오는 걸 볼 수 있는데, 이 갯수만 보고싶을 땐 어떡해야할까?바로, count라는 함수를 붙여주면된다. 조건에 만족하는 행의 갯수를 알아서 계산해주는 걸 볼 수 있다. 굿👍 그럼 좋아요 갯수를 세고 books 테이블에 컬럼 추가해서 출력을 해보겠다!SELECT *, (SELECT count(*) FROM likes WHERE liked_book_id=books.id) AS likes FROM books; * 뒤에..
다이어그램에서 likes 테이블을 생성해, user_id와 liked_book_id의 Foreign Key 설정을 해준다.1명의 유저가 다양하게 좋아요 를 누를 수 있기 때문에 1:N 의 관계를 가질 것이다.그럼 이제, 워크벤치에서도 똑같이 테이블을 생성한 뒤, Foreign Key 설정을 해주겠다.워크벤치에서 likes 테이블을 생성한 뒤, user_id와 liked_book_id에 Foreign Key를 설정해준다. 다른 API와 동일하게 LikeController.js 를 만든 후, 그 안에 로직을 짜려고 한다.likes.js에는 말 그대로 router가 경로만 알려주게끔 만들었다. 💥 좋아요 추가 API 구현const addLike = (req,res) => { const {id} = re..