유연한 게시물 필터링을 위한 Spring JPA Specification 리팩토링 일지
·
개발 일지
유연한 필터링이 필요해개인 프로젝트를 진행하던 중, [내가 쓴 글]과 [내가 좋아요 한 글]에 대한 검색 기능이 필요했다. 이미 전체 게시글에 대해서 검색하는 API가 있었는데, 이 API는 오직 "전체 게시글"을 바탕으로 응답해 주는 형태였다.  만약, 아래 그림과 같이 필요한 경우의 API를 일일이 작성하게 된다면 정말이지 골때리는 코드가 될 것이다. 추후에 카테고리를 통한 필터 기능도 추가할 예정이기 때문에, 그때가 되어서 저 3가지 API를 붙잡고 수정할 순 없는 노릇이다.  게시글 응답 API는 하나만 사용해보자세 유형의 요청을 하나의 API로 요청받고, 내부적으로 쿼리 파라미터에 따라서 다른 응답을 하기로 했다. 쿼리 파라미터에 따라 다른 응답을 제공하기 위해서는 각 조건에 따라 Specifi..
OSNIE
'JPA' 태그의 글 목록