Spring Boot JPA를 활용한 Lazy Loading과 Eager Loading의 이해
Spring Boot와 JPA를 이용한 데이터베이스 처리를 할 때, Lazy Loading과 Eager Loading은 중요한 개념 중 하나입니다. 이 둘은 데이터를 가져오는 시점과 방식에 대한 접근을 나타내며, 각각의 장단점을 고려하여 적절히 활용해야 합니다. Lazy Loading (지연 로딩) Lazy Loading은 데이터를 실제로 필요한 시점에 가져오는 방식입니다. 예를 들어, 엔터티 간의 관계가 있을 때, 특정 엔터티를 조회할 때 관련된 엔터티들은 초기에는 로딩되지 않고, 실제로 해당 엔터티에 접근할 때 로딩됩니다. 이는 성능 향상을 가져올 수 있으나, 사용자가 이를 실제로 필요로 할 때까지 데이터를 로딩하지 않기 때문에 네트워크 레이턴시를 줄일 수 있습니다. 예를 들어, 다음과 같은 엔터티 ..