ORM : object relatonal mapping
N+1 문제란?
ORM 기술에서 특정 개체를 대상으로 수행한 쿼리가
해당 객체가 가지고 있는 연관관계 또한 조회하게 되면서 N번의 추가적인 쿼리가 발생하게 되는 문제 -> 성능저하 발생
원인 : RDBM와 객체지향 언어간의 패러다임 차이. 객체는 연관관계를 통해 래퍼런스를 가지고 있으면 언제든지 메모리 내에서 random access 를 통해 연관 객체에 접근 가능, but RDB의 경우 select 쿼리를 통해서면 조회가 가능하기 때문!