QuerySet1 TIL230726 Django ORM에서 queryset과 object의 차이점에 대해서 설명하시오 Django ORM에서 QuerySet과 Object는 각각 다른 역할과 특징을 가지고 있습니다. QuerySet은 Django 모델의 데이터베이스 쿼리 인터페이스를 나타냅니다. QuerySet은 데이터베이스로부터 데이터를 읽고 필터를 적용하거나 정렬하는 등의 작업을 할 수 있습니다. 또한, QuerySet은 'lazy'합니다. 이는 실제로 데이터베이스에 쿼리를 실행하는 것이 필요한 시점까지 쿼리의 실행을 미룬다는 뜻입니다. 예를 들어, Post.objects.all()은 모든 Post 객체를 가져오는 QuerySet을 반환하지만, 이 때 데이터베이스에 쿼리가 실행되는 것이 아니라, 이 QuerySet을 반복하거나 실제로 데이터를 사용할 때 쿼리가 실행됩니다. 이러한 특성 덕분에 QuerySet은 체이닝.. CS 면접 준비 2023. 7. 26. 이전 1 다음