Skip to content

채팅 리팩토링 #579

Description

@dh2906

🔍 개요

채팅 도메인 리팩토링을 작은 PR 단위로 나눠 진행했다. 각 PR은 코드 변경 200~300줄 이내를 목표로 하며, 기준선 테스트/조회 분리/서비스 책임 분리/최적화를 순차적으로 반영했다.

하위 작업

PR 매칭 현황

진행 원칙

  • API 응답 스펙은 변경하지 않는다.
  • QueryDSL은 복잡한 읽기 모델 조회에 우선 적용한다.
  • Spring Data Repository는 단순 조회, 저장, 상태 변경, lock 조회 중심으로 유지한다.
  • 기능 변경과 구조 변경, 성능 개선은 가능한 한 별도 PR로 나눈다.

완료 결과

  • 기준선 테스트를 먼저 확보했다.
  • 메시지 검색/관리자 문의방 목록 조회를 QueryRepository로 분리했다.
  • 채팅방 목록 요약, 채팅방 설정 합성, 검색 응답 조립 책임을 서비스 단위로 분리했다.
  • 목록 조회에서 마지막 메시지 메타데이터를 활용하도록 정리했다.

Metadata

Metadata

Assignees

Labels

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

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions