TIL 250113 최종 프로젝트 진행중 오늘 한 것포스터 신고, 댓글 신고API 명세서 수정내일 할 것관리자가 신고 내역 전체 조회관리자가 신고 내역 단 건 조회 저번에 생겼던 Cannot delete or update a parent row: a foreign key constraint fails 에러는 포스터 삭제 전에 관련 댓글을 먼저 삭제 시키는 로직을 추가하고 포스터 삭제 시 soft delete가 되게 바꿔주었더니 해결 되었다! TIL 2025.01.13
TIL 250110 최종 프로젝트 진행중 오늘 한 것포스터 신고, 댓글 신고할 것포스터 신고, 댓글 신고 마무리신고 내역 전체 조회신고 내역 단 건 조회 신고 5회 누적 시 자동 삭제 로직을 구현하려고 했는데Cannot delete or update a parent row: a foreign key constraint fails 에러 뜸..;; TIL 2025.01.10
TIL 250109 최종 프로젝트 진행중 오늘 한 것레저/티켓 상품 전체 조회 레저/티켓 상품을 전체 조회할 수 있고, 상품명으로 검색할 수도 있도록 구현트러블슈팅 작성 최종 프로젝트 트러블슈팅(1) - pageable검색 결과를 페이징 처리 하여 조회 할 수 있는 기능을 구현하던 중,public List findAllProducts(int page, int size, String productName) { Pageable pageable = PageRequest.of(page, size); if (productName != null && !productName.isEmpty(muerha.tistory.com 레저/티켓 상품 단 건 조회 일정을 포함해 레저/티켓 상품을 단 건 조회레저/티켓 일정 등록트러블슈팅 작성 최종.. TIL 2025.01.09
최종 프로젝트 트러블슈팅(2) - 순환 참조 문제 상황일정 등록 api를 구현하고 테스트하는 과정에서 예상치 못한 에러가 발생했다. 로그를 확인해보니 순환 참조 문제가 발생했다는 것을 확인할 수 있었다. 순환 참조(Circular Reference)서로 다른 빈들이 서로 참조를 맞물리게 주입되면서 생기는 현상 문제나같은 경우는 PartService와 ProductService가 서로를 참조하면서 발생한 문제였다. ProductService의 findProduct 메서드에서 partService.findPartsByProductId(productId)를 호출PartService는 다시 ProductService의 메서드를 호출하면서 무한 루프 발생 원인ProductService에서 PartService를 직접 호출하여 Part 엔티티 리스트를 조회.. 내배캠 2025.01.09
최종 프로젝트 트러블슈팅(1) - pageable 상황검색 결과를 페이징 처리하여 조회하는 기능을 구현하던 중, 문제public List findAllProducts(int page, int size, String productName) { Pageable pageable = PageRequest.of(page, size); if (productName != null && !productName.isEmpty()) { Page productPage = productRepository.findAll(pageable); return productPage.stream() .filter(product -> product.getName().contains(produ.. 내배캠 2025.01.09