일괄 로딩Batch Loading대량 데이터 로딩 시 성능 개선을 위해 최적화하는 것이에요. 효율적인 데이터 처리와 시스템 자원 활용이 중요해요. 다양한 기법을 통해 속도와 안정성을 높일 수 있어요.
즉시 로딩Eager Loading데이터베이스 쿼리 최적화를 위해 필요한 데이터를 미리 로드하는 방법이에요. 이렇게 하면 N+1 문제를 방지하고 성능을 향상시킬 수 있어요. 결과적으로 더 빠른 응답 속도를 경험할 수 있게 돼요.
N+1 문제N+1 Problem데이터베이스 쿼리를 불필요하게 많이 실행해 성능이 저하되는 현상이 있어요. 주로 하나의 객체를 조회한 후 그 객체와 관련된 여러 객체를 각각 따로 쿼리하는 경우 발생해요. 이를 해결하기 위해 JOIN을 활용하거나 배치 쿼리를 사용하는 방법이 있어요.