Querydsl and, or 연산이 적용된 동적 쿼리 페이징 처리
querydsl을 이용하여 검색 조건을 이용한 동적 쿼리를 짜봤습니다. 조건의 적용은 아래와 같습니다. 1. 페이지 번호와 페이지 당 개수를 지정하여 페이징을 할 수 있다. 2. 각 필드명으로 정렬을 적용할 수 있..
키자드에 등록된 총 506개의 포스트를 확인하실 수 있습니다.
querydsl을 이용하여 검색 조건을 이용한 동적 쿼리를 짜봤습니다. 조건의 적용은 아래와 같습니다. 1. 페이지 번호와 페이지 당 개수를 지정하여 페이징을 할 수 있다. 2. 각 필드명으로 정렬을 적용할 수 있..
스프링부트 + JPA로 무한 대댓글 기능을 구현해보겠습니다. @Entity public class Comment extends CreatedDateEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "comment_id")..
아래와 같은 게시물이 DB에 저장되었다고 가정하겠습니다. 5 4 3 2 1 만약 한 번에 2개씩 불러온다면, 5~4번을 불러올 수 있습니다. 그 다음에는 3~2번, 그 다음에는 1번을 불러올 수 있습니다. 1번을 불러..
빠른 성능을 요하는 상황에서 기존 컬렉터의 한계를 보고, 이를 해결하기 위한 커스텀 컬렉터를 작성하여 이에 대한 필요성을 확인해보도록 하겠습니다. 먼저, 어떤 태스크가 주어졌을 때 시간 측정을 하는 간..
아래와 같은 초기화 코드를 보게 되었습니다. Map map1 = new HashMap<>() {{ put(1, 1); put(2, 2); }}; 인스턴스 생성과 함께 초기화가 가능한 것처럼 보여서 코드도 쉽고 간단해보이지만, 지양해야 할 안티 패..