Skip to content

Conversation

@joyewon0705
Copy link
Collaborator

📌 개요

  • commentpost 도메인의 전반적인 리팩토링을 진행했습니다.
  • 중복된 코드와 비효율적인 로직을 제거하고, 연관관계 관리 및 서비스 책임을 명확히 하여 유지보수성과 가독성을 개선했습니다.

🔨 작업 내용

  • 공통

    • 엔티티에 remove() 헬퍼 메서드 추가 → 삭제 시 연관관계 자동 해제
    • 서비스 내 수동 연관관계 제거 코드 삭제
  • Comment

    • getComments() 통합 → 로그인 여부에 따라 likedByMe 설정
    • applyLikedByUser() 헬퍼 메서드 추가
    • CommentService, CommentLikeService 전반 주석 및 구조 정리
    • Swagger 문서 200 코드 수정 및 USER_NOT_FOUND 예시 추가
  • Post

    • getPost()getPostWithUser() 통합
    • validateAndFindCategories() 추가 → 카테고리 검증 로직 재사용
    • deletePost()post.remove() 호출로 간소화
    • Swagger 및 테스트 코드 시그니처 수정

🔗 관련 이슈

Closes #245

📝 참고 사항

✅ 체크리스트

  • 기능 동작 확인
  • 테스트 코드 작성
  • 문서/주석 추가 및 최신화

@github-actions github-actions bot changed the title Refactor: board 도메인 리팩토링 Refactor: board 도메인 리팩토링 (#245) Oct 14, 2025
@joyewon0705 joyewon0705 merged commit fb6eaf9 into dev Oct 14, 2025
3 checks passed
@github-actions github-actions bot deleted the Refactor/245 branch October 14, 2025 05:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants