80000Coding / 80000Coding-Backend

MIT License
2 stars 0 forks source link

게시글 / 카테고리 설정 및 Mark 여부 확인 #54

Closed dnjsals45 closed 10 months ago

dnjsals45 commented 11 months ago

작업 이유

Content Mark 변경 및 확인 Content와 Category 테이블 연결

작업 사항

Content

ContentMark

ContentCategory

Category

12/20 2차 수정사항

  • MarkType, ContentType에 AbstractLegacyEnumAttributeConverter 적용
  • mark 전체 개수 쿼리 데이터를 받기 위한 CountMark Interface 클래스 추가
  • 게시글 전체 Mark 개수 get하는 쿼리문 작성(sum 이용)
  • Category 검색 시 @EntityGraph을 이용하여 그래프 탐색(다수 쿼리 -> 1개의 쿼리)
  • MarkType, ContentType, Converter들의 위치 변경(domain->entity 내부)
  • contentId를 이용해 content 객체를 가져오는 부분 content service로직에 별도로 작성

12/26 3차 수정사항

  • ExceptionHandler(Content, Comment, Mark) GlobalExceptionHandler에 통합
  • ContentCategoryService에서 사용되는 정적 팩토리 메서드 네이밍 변경
  • (fromContentAndCategory -> newInstance, toDTO -> from)

추후 고려사항

dnjsals45 commented 11 months ago

@ChanHoHan 전체적으로 쿼리에 대한 부분을 생각해보지 못했네요, 말씀해주신 부분들 공부해서 적용해보겠습니다. 감사합니다