-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
RequestDto에서 요청값으로 받는 Enum에 조건식 또는 정렬 기준을 포함하는거에 대해서 어떻게 생각하시나요?
23.12.12 18:04 작성 23.12.12 18:10 수정 조회수 208
-1
안녕하세요!
저는 7월부터 스타트업에서 JAVA기반으로 Spring과 Jpa를 활용하여 백엔드 개발자를 하고 있습니다!
다름이 아니라,
조회 로직에서 다양한 필터링 조건을 걸어야 하는 요구사항을 맡게 되었습니다.
이때 결론적으로 Enum의 필드로 조건식(BooleanExpression)
또는 정렬 조건(OrderSpecifier)를 가지고 있는걸 어떻게 생각하시는지 의견을 여쭙고 싶습니다!
(제가 GPT에게 물어보았을 때는, 좋은 방법이나, Enum이 데이터 접근 계층에 의존적이게 된다는 단점을 지적받았습니다.)
@Getter
@RequiredArgsConstructor
public enum ItemSortCriteria {
ITEM_PRICE_ASC("상품 가격기준 오름차순 정렬", QItem.item.price.asc()),
ITEM_PRICE_DESC("상품 가격기준 내림차순 정렬", QItem.item.price.desc());
private final String description;
private final Orderspecifier orderSpecifier;
}
제가 예전에 접했던 코드 중 하나라 문득 생각이 들었는데요,
올바른 판단인지 / 아닌지 판단하기가 어려워서 질문 드립니다!
나아가
영한님 혹은 답변해주신 분들 께서는, 이렇게 든 생각이 올바른 판단인지 아닌지를 어떤 기준을 가지고 판단하시는지 그 사고의 흐름도 궁금합니다!
답변을 작성해보세요.
답변 1