Skip to content

채팅 리팩토링: 목록/검색 조회 전용 QueryRepository 분리 #581

Description

@dh2906

Parent: #579

목적

채팅 목록/검색에 직접 필요한 복잡 조회를 Spring Data Repository에서 QueryDSL 기반 조회 전용 리포지토리로 분리한다.

작업 범위

  • ChatRoomQueryRepository 후보를 추가한다.
  • ChatMessageQueryRepository 후보를 추가한다.
  • 목록/검색에 필요한 복잡 조회만 우선 이동한다.
  • 상태 변경 @Modifying 쿼리는 기존 Repository에 유지한다.

PR 크기 제한

한 PR은 코드 변경 200~300줄 이내로 제한하고, 필요하면 목록과 검색을 별도 PR로 나눈다.

완료 기준

  • 기존 API 응답과 테스트가 유지된다.
  • Repository/QueryRepository 책임 기준이 코드에서 드러난다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    리팩토링리팩터링을 위한 이슈입니다.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions