로딩
요청 처리 중입니다...

[MySQL] 게시글 목록에서 '좋아요 눌렀는지' 표시하기 (feat. QueryDSL)

 [MySQL] 게시글 목록에서 '좋아요 눌렀는지' 표시하기 (feat. QueryDSL)

Forum icons created by Triangle Squad, Like icons created by Freepik - Flaticon 0. 들어가며 여러 유저가 존재하고, 유저는 마음에 드는 게시글에 좋아요를 남길 수 있다.

Client가 게시판 리스트를 요청하면, 로그인 되어있는 계정이 각각의 글에 '좋아요' 를 눌렀는지 여부를 함께 받아오고 싶다. (즉, 포인트는 글목록에서 내가 좋아요를 눌렀는지 여부가 나타나야한다.)

인스타그램이나 페이스북이 이와 유사한데, 인스타그램은 피드가 한번에 n개 씩 불러와진다. 이전에 좋아요를 눌렀던 글에는 여전히 좋아요가 눌려있는걸 확인할 수 있다.

이 글은 위 동작을 하나의 쿼리로 해결하기 위한 삽질 과정이며, 언제나 그랬지만 쿼리는 단순하게 생각하고 작성해야한다고 또 한번 깨닫는다. (그그 구조가 어렵긴하지만..)

최종적으로는 Spring QueryDSL에 적용하는 것이 목적이기 때문에 이 글에 끝에 해당 부분도 간략하게 작성하며 마무...

# db # 관계형 # 구현 # 기능 # 데이터베이스 # 리스트 # 목록 # 방법 # 스프링 # 예시 # 예제 # 좋아요 # 쿼리 # 게시판 # 게시글 # erd # join # left # list # mysql # on절 # query # querydsl # rdb # spring # where # 개발 # 테스트