QueryDsl로 전환하여, 내장 함수를 사용할 수 있게 되었으나, 다중 Join과 Where문을 처리하는 방법에 대한 의문
Service에서 기술 스택과 경력 filter에 대한 분기 처리를 하는 방법과
Repository에서 분기 처리를 하는 방법 중 어느 것이 일반적으로 타당한지
⇒ 자세한 조건은 DB / 재가공은 service Layer
⇒
메인 페이지 카드 리스트 UI 변경
프로젝트에서 사용하는 기술 스택/라이브러리와, 선정 이유를 적어주세요.
이번 주 한 일
이외에도 기술적인 방향을 잡기 위한 질문을 정리해오시면 가장 좋습니다!
<aside> 📍 1. 다중 Filter 적용시, IN 연산자 DB 조회에 대한 정책적인 고민
</aside>
GroupBy + Having 절을 사용하여, 2개의 기술이 모두 포함되는 row를 조회하는 경우, 두 스킬을 포함한 3개 이상의 데이터 추출 불가
기존의 IN 방식으로 대략 50개 정도 퍼온 뒤, Java에서 데이터를 가공하는 방법
→ 불필요한 DB 조회가 많아질 우려 (성능 저하)
기존의 IN 방식을 사용하여, 해당 스킬이 하나라도 걸리는 경우를 모두 출력
→ 현재 이 방법이 적용된 상태이며, 해당 방법이 적절한지 여쭙고 싶습니다!
<aside> 📍 2. 채팅 구현과 관련된 고민
</aside>
HTTP GET
채팅방 메시지 가져오기 (최근 20개)<aside> 📍 3. 리액트 쿼리- 효율적인 데이터 캐싱 방법
</aside>
숙제: 멘토링 결과 다음 주까지 해올 일