[내일배움캠프 사전캠프] 2회차 TIL(6/23 화) - 다대다 관계 매핑과 권한별 트러블슈팅(폴더 기능 추가)
·
심화_AI를 활용한 백엔드 아키텍처 심화 과정
1. 오늘 학습 키워드N:M(다대다) 관계와 연결 테이블: Product와 Folder 사이의 다대다(N:M) 관계를 해결하기 위한 ProductFolder 매핑 엔티티 활용데이터 무결성 검증: 비즈니스 로직(Service) 단에서 데이터 존재 여부, 소유권 권한, 중복 등록을 차단하는 다중 예외 처리(throw new)Spring Data JPA 쿼리 메서드: 언더바(_)를 활용하여 참조 대상의 내부 필드까지 조건으로 검색하는 findAllByUserAndProductFolderList_FolderId 메서드 구현Java 객체 비교: 기본 타입(==)과 참조 타입(.equals())의 차이 및 Long 타입 ID 비교 시 주의점2. 오늘 학습 한 내용을 나만의 언어로 정리하기관심 상품에 폴더를 입히다:..