### 🔍 개요 채팅 도메인 리팩토링을 작은 PR 단위로 나눠 진행했다. 각 PR은 코드 변경 200~300줄 이내를 목표로 하며, 기준선 테스트/조회 분리/서비스 책임 분리/최적화를 순차적으로 반영했다. ### 하위 작업 - [x] #580 - [x] #581 - [x] #582 - [x] #583 - [x] #584 ### PR 매칭 현황 - #580: #585 merge 완료 - #581: #586 merge 완료, #587 merge 완료 - #582: #588 merge 완료, #589 merge 완료 - #583: #590 merge 완료 - #584: #591 merge 완료 ### 진행 원칙 - API 응답 스펙은 변경하지 않는다. - QueryDSL은 복잡한 읽기 모델 조회에 우선 적용한다. - Spring Data Repository는 단순 조회, 저장, 상태 변경, lock 조회 중심으로 유지한다. - 기능 변경과 구조 변경, 성능 개선은 가능한 한 별도 PR로 나눈다. ### 완료 결과 - 기준선 테스트를 먼저 확보했다. - 메시지 검색/관리자 문의방 목록 조회를 QueryRepository로 분리했다. - 채팅방 목록 요약, 채팅방 설정 합성, 검색 응답 조립 책임을 서비스 단위로 분리했다. - 목록 조회에서 마지막 메시지 메타데이터를 활용하도록 정리했다.
🔍 개요
채팅 도메인 리팩토링을 작은 PR 단위로 나눠 진행했다. 각 PR은 코드 변경 200~300줄 이내를 목표로 하며, 기준선 테스트/조회 분리/서비스 책임 분리/최적화를 순차적으로 반영했다.
하위 작업
PR 매칭 현황
진행 원칙
완료 결과