N+1 문제란? 연관 관계가 설정된 엔티티를 조회할 경우에 조회된 데이터 개수만큼 연관관계의 조회 쿼리가 추가로 발생하여 데이터를 읽어오는 현상 해결 방법 연관관계에 대한 설정이 필요하면 성능 최적화를 위해 즉시 로딩을 사용하는 것이 아니라 지연 로딩을 사용하여 Fetch Join을 사용해야 한다. Fetch Join이란?JPQL을 사용해서 DB에서 데이터를 가져올 때 처음부터 연관된 데이터를 같이 가져오는 방법을 사용@EntityGraph 어노테이션이나 @Query 어노테이션을 사용 단위테스트, 통합테스트의 용도 단위 테스트는 목 객체를 이용해서 외부 의존성 제거하고 테스트 대상 코드만 검증하는 반면에 통합 테스트는 실제 환경에서의 동작을 검증하기 위해서 실제 데이터베이스나 외부 A..