Skip to content

Conversation

@dotae1
Copy link
Contributor

@dotae1 dotae1 commented Feb 2, 2026

📌 개요

  • 게시글 조회 시 techStacks, answerCount, mediaUrl, member를 따로따로 조회하여 DTO로 조립하는 형식의 코드를 작성했었으나,
    -> 한번 조회 시 총 4번의 쿼리발생으로 N+1 문제 발생

🛠️ 작업 내용

  • QueryDSL 사용을 위한 의존성 추가
  • interface, 구현체를 통해 querydsl 실제 구현
  • Service로직에 적용
image

📌 테스트 케이스

  • 기능 정상 동작 확인
  • 새로운 의존성 추가 여부 확인 (package.json, build.gradle 등)
  • 코드 스타일 및 컨벤션 준수 확인
  • 기존 테스트 통과 여부 확인
  • (구현한 로직 검증을 위해 테스트한 내용을 설명해주세요)

📌 기타 참고 사항

📌 리뷰어가 확인해야 할 추가 내용, 고민한 점, 결정 과정 등


🙏🏻아래와 같이 PR을 리뷰해주세요.

  • PR 내용이 부족하다면 보충 요청해주세요.
  • 코드 스타일이 팀의 규칙에 맞게 작성되었는지, 일관성을 유지하고 있는지 확인해주세요.
  • 코드에 대한 문서화나 주석이 필요한 부분에 적절하게 작성되어 있는지 확인해주세요.
  • 구현된 로직이 효율적이고 올바르게 작성되었는지, 아키텍처를 잘 준수하고 있는지 검토해주세요.
  • 네이밍, 포매팅, 주석 등 코드의 일관성이 유지되고 있는지 확인해주세요.

@dotae1 dotae1 self-assigned this Feb 2, 2026
@dotae1 dotae1 added the refactor code refactoring label Feb 2, 2026
@github-actions github-actions bot requested a review from Yunsung-Jo February 2, 2026 10:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

refactor code refactoring

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant