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
#
개발
#
테스트