Skip to content

[FEAT] DTO 클래스 record 형식으로 통일 및 @EntityListeners 중복 적용 삭제 #78

@deepInTheWoodz

Description

@deepInTheWoodz

배경

현재 DTO 클래스들 간의 정의 방식이 일관되지 않아 유지보수성과 가독성이 떨어지는 문제가 있습니다.
일부 DTO(UserDto, MyMatchesResponse)는 record 형식으로 작성되어 있으나, 다른 DTO들은 롬복(@Getter, @Builder 등)을 활용하고 있습니다.
또한, Match 엔티티에서 @EntityListeners가 중복 적용되어 있으며, 이는 BaseEntity에서 이미 처리하기 때문에 불필요한 중복 코드가 존재합니다.

상세 설명

  • DTO 클래스들의 정의 방식을 record 형식으로 통일하여 가독성과 불변성 보장을 강화할 필요가 있음
  • Match 엔티티에 선언된 @EntityListenersBaseEntity에서 상속받는 부분으로 충분하므로 중복 제거 필요

해야할 일

  • 기능 상세 요구사항 정의
  • 기능 구현
  • 문서/가이드 업데이트

완료 조건

  • 모든 DTO 클래스가 record 형식으로 일관성 있게 정의됨
  • Match 엔티티의 @EntityListeners 어노테이션이 제거되고, BaseEntity에서 적용된 설정만 유지됨
  • 빌드 및 기존 테스트 코드 정상 통과 확인

참고 자료

No response

관련 이슈 번호

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions