



**@Query("SELECT c FROM Club c JOIN FETCH c.clubImages WHERE c.id = :clubId")
Optional<Club> findByIdWithClubImages(Long clubId);**
Club 엔티티 조회 시 연관된 ClubImage 리스트를 한 번에 가져오기 위해 Fetch Join을 적용했습니다.Club과 ClubImage를 조인하여 쿼리 한 번으로 데이터를 조회하고자 했기 때문입니다.findById 를 사용했다면, N+1 문제가 일어났을 것입니다.현상:
id=1**인 클럽 데이터가 존재합니다.findByIdWithClubImages(1L) 호출 시 **Optional.empty()**가 반환되었습니다.C**lubNotFoundException: clubId: 1 를 찾지 못했습니다.** 라는 예외가 발생했습니다.에러 로그:
2025-12-21T17:12:14.754+09:00 WARN 27653
--- [smu-club] [nio-8080-exec-7] .m.m.a.ExceptionHandlerExceptionResolver :
Resolved [com.example.smu_club.exception.custom.ClubNotFoundException:
clubId: 1 를 찾지 못했습니다.]
