-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
enhancementNew feature or requestNew feature or request
Description
배경
현재 DTO 클래스들 간의 정의 방식이 일관되지 않아 유지보수성과 가독성이 떨어지는 문제가 있습니다.
일부 DTO(UserDto, MyMatchesResponse)는 record 형식으로 작성되어 있으나, 다른 DTO들은 롬복(@Getter, @Builder 등)을 활용하고 있습니다.
또한, Match 엔티티에서 @EntityListeners가 중복 적용되어 있으며, 이는 BaseEntity에서 이미 처리하기 때문에 불필요한 중복 코드가 존재합니다.
상세 설명
- DTO 클래스들의 정의 방식을
record형식으로 통일하여 가독성과 불변성 보장을 강화할 필요가 있음 Match엔티티에 선언된@EntityListeners는BaseEntity에서 상속받는 부분으로 충분하므로 중복 제거 필요
해야할 일
- 기능 상세 요구사항 정의
- 기능 구현
- 문서/가이드 업데이트
완료 조건
- 모든 DTO 클래스가
record형식으로 일관성 있게 정의됨 Match엔티티의@EntityListeners어노테이션이 제거되고,BaseEntity에서 적용된 설정만 유지됨- 빌드 및 기존 테스트 코드 정상 통과 확인
참고 자료
No response
관련 이슈 번호
No response
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request