2024/04/21 2

QueryDSL의 주요 기능 ( BooleanExpression, BooleanBuilder, OrderSpecifier)

1. BooleanExpression 과 BooleanBuilder 위 두 기능은 QueryDSL에서 조건문을 구성할 때 사용한다. 1-1. BooleanExpression BooleanExpression은 불변 객체로 한 번 생성되면 그 상태가 변경되지 않는다. BooleanExpression은 개별 조건을 표현하며, 이러한 조건들을 연결하여 복잡한 쿼리를 구성할 수 있다. 비교, 논리, 연산, 수학적 조건 등 다양한 형태의 조건을 나타낼 수 있고, 새로운 BooleanExpression를 반환한다. 예시 BooleanExpression condition1 = qProduct.price.gt(100); BooleanExpression condition2 = qProduct.category.eq("Boo..

공부할 것 ! 2024.04.21

사용자 정보 저장 및 사용 방법 ( 쿠키, 세션, 스프링시큐리티 )

1. 쿠키 저장 방법 쿠키는 클라이언트측에 저장되는 가장 작은 데이터 조각을 말한다. 서버는 HTTP 헤더를 통해 쿠키를 클라이언트에 전송하고, 이후 클라이언트는 모든 HTTP요청에 이 쿠키 정보를 포함시켜 다시 서버로 전송한다. 이를 통해 서버는 사용자를 식별하고 상태 정보를 유지할 수 있다. 쿠키 생성 및 설정 예시 Cookie cookie = new Cookie("userId", "user123"); cookie.setMaxAge(60*60*24*7); // 1주일 동안 유효 response.addCookie(cookie); // 응답에 쿠키 추가 2. 세션 저장 방법 세션은 서버 측에서 관리되는 저장공간이다. 서버는 각 클라이언트에 대해 세션ID를 생성하여 쿠키를 통해 클라이언트에 전달한다. 클라..

공부할 것 ! 2024.04.21