ORM은 객체지향 프로그래밍에서 DB를 다루기 위한 기술
Django에서는 models.Model을 상속해서 ORM 모델을 정의함:
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
그럼 이 Post 클래스가 내부적으로는 SQL의 posts 테이블을 만들고, 데이터를 CRUD함.
ORM은 SQL을 숨기고 객체 중심으로 DB를 다룰 수 있게 해주는 기술!