Skip to content

[REFACTOR] 문서 목록 조회의 응답 DTO 변환 경계 정리 #191

Description

@poketopa

작업 설명

DocumentService.findAll()은 문서 도메인 엔티티인 Page<Document>를 컨트롤러에 반환하고, DocumentController가 이를 DocumentListResponse로 변환하고 있다.

프로젝트의 다른 조회 서비스처럼 응답 DTO 변환 책임을 서비스 계층에 두어 도메인 엔티티가 컨트롤러 경계로 노출되지 않도록 정리한다. 기존 URL, 페이지 정보, 응답 필드와 서비스 동작은 변경하지 않는다.

작업 목록

  • GET /document의 기존 페이지 및 문서 응답 계약을 회귀 테스트로 고정
  • DocumentService.findAll()Page<DocumentListResponse>를 반환하도록 변경
  • DocumentController의 문서 도메인 의존과 DTO 변환 제거
  • 서비스 테스트의 반환 타입과 응답 필드 검증 정리

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions