좋아요기능1 [TIL]20230710 - 게시글 및 댓글에 좋아요 기능 구현 오늘 진행한 과제 Lv5의 요구조건으로는 기존의 진행했던 게시판 프로젝트에서 댓글과 게시글에 좋아요 기능을 구현하는 것이었다. 그래서 좋아요와 회원, 게시글, 댓글간 연관관계에 대해 생각해보았다. 우선 게시글의 좋아요에 대해서만 생각해보면 회원은 게시글에 좋아요를 누를 수 있다. 여러 회원이 여러 게시글에 좋아요를 누를 수 있다. 이는 M:N관계이므로 이를 풀어서 새로운 Like엔티티를 만들어 회원엔티티, 게시글엔티티와 각각 N:1관계를 맺어주었다. 그 후 컨트롤러, 서비스, 리포지토리 클래스를 각각 만들어주었다. LikeService클래스에서는 각각 좋아요 저장, 삭제에 해당하는 로직이 담긴 메소드를 작성하였다. 좋아요를 저장하는 메소드에서는 좋아요를 누를 postId와 JWT인증을 통해 유저 객체를 .. 2023. 7. 10. 이전 1 다음