[TIL] ORM이란

최창현·2022년 1월 12일
post-thumbnail

ORM이란?

우리가 개발하는 API서버는 파이썬코드로 만들어진다.
하지만 데이터베이스입장에서는 파이썬과 전혀다른 시스템이기때문에 파이썬이라는 언어를 이해하지 못한다. 만약 파이썬API서버에서 데이터베이스에 파이썬 코드를 요청하게되면 알아듣질 못한다.

데이터베이스가 이해할 수 있는 언어는?

바로 sql문이다. 데이터베이스에서 데이터를 추출하거나 조회하려면 sql문을 사용해야한다.
데이터베이스는 2차원 테이블로 이루어져있다. 그러면 2차원 테이블을 파이썬에서 사용하고싶다면
파이썬 코드로 변환해야한다.

결론

ORM은 전혀 다른 시스템에서 각각의 데이터들을 서로 매핑해준다.
ORM을 사용해서 데이터베이스 2차원테이블을 만들 수 있다.

profile
chch_oi

0개의 댓글