1. Builder를 사용 하는 방법 fun searchByBuilder(condition: MemberSearchCondition): List{ val builder = BooleanBuilder() //StringUtils.hasText를 통해 null Or "" 대응 if(StringUtils.hasText(condition.name)){ builder.and(member.name.eq(condition.name)) } if(StringUtils.hasText(condition.age)){ builder.and(member.age.eq(condition.age)) } return queryFactory.selectFrom(member) .where(builder) .fetch() } 2. Where..