
@BeforeEach 는 테스트를 진행하기전 실행시키는 메서드로 테스트를 진행하기 전에 먼저 데이터를 넣기위해 작성하였다.

1. 검색 조건 쿼리 1-1. 기본 검색 쿼리 > #### 검색 조건은 .and() , . or() 를 메서드 체인으로 연결할 수 있다. > #### 참고: select , from 을 selectFrom 으로 합칠 수 있다. 1-2. JPQL이 제공하는 모든 검

1. 조인 1-1. 기본조인 > 조인의 기본 문법은 첫 번째 파라미터에 조인 대상을 지정하고, 두 번째 파라미터에 별칭(alias)으로 사용할 Q 타입을 지정하면 된다. join(조인 대상, 별칭으로 사용할 Q타입) >- join() , innerJoin() : 내

com.querydsl.core.TupleMEmberDto순수 JPA에서 DTO를 조회할 때는 new 명령어를 사용해야함DTO의 package이름을 다 적어줘야해서 지저분함생성자 방식만 지원함방법은 컴파일러로 타입을 체크할 수 있으므로 가장 안전한 방법이다. 다만 DT

BooleanBuilder 에 and, or 를 사용하여(중첩가능) 동적쿼리를 사용한다.where 조건에 null 값은 무시된다.메서드를 다른 쿼리에서도 재활용 할 수 있다.쿼리 자체의 가독성이 높아진다.

1. 수정, 삭제 벌크 연산 1-1. 쿼리 한번으로 대량 데이터 수정 1-2. 기존 숫자에 1 더하기 1-3. 곱하기 1-4. 쿼리 한번으로 대량 데이터 삭제 
다음과 같이 JPAQueryFactory 를 스프링 빈으로 등록해서 주입받아 사용해도 된다

1 .Builder 사용 2. Where절 파라미터 사용 3. 조회 API 컨트롤러 개발 1 .Builder 사용 MemberTeamDto - 조회 최적화용 DTO 추가 회원 검색 조건 동적쿼리 - Builder 사용 조회 예제 테스트 
스프링 데이터의 Page, Pageable을 활용해보자.전체 카운트를 한번에 조회하는 단순한 방법데이터 내용과 전체 카운트를 별도로 조회하는 방법

공식 URL: https://docs.spring.io/spring-data/jpa/docs/2.2.3.RELEASE/reference/html/참고: QuerydslPredicateExecutor 는 Pagable, Sort를 모두 지원하고 정상 동작한다.공