Django/inflearn

Django ORM 개요

곽수진 2022. 11. 1. 22:47
반응형
ORM(Object-relational Mapping)
: 객체지향 언어에서 서로 다른 시스템 간의 데이터 형식의 호환을 위해 데이터를 변환하고 맵핑(연결)해주는 방식 또는 기술을 의미함
→ 웹 개발에서는 DB의 스키마(DB에 저장될 데이터 형태와 속성(메타 데이터)의 집합을 의미함)를 소스코드로 기술하고 재사용할 수 있도록 하는 것
ex) sqlite로 DB를 사용하다가 mySql로 DB를 변경할 때에도 코드는 거의 변경 없이 사용이 가능

▶ 데이터를 서로 교류하는 시스템 간에 사용하는 언어가 다르거나 조금씩 데이터를 기술하는 방식이 달라 시스템에 변경되더라도 하나의 코드로 통합해서 사용할 수 있는 기술이 필요

▶ 기존의 Object의 개념과 연결해서 하나의 클래스가 하나의 실제 시스템 자료구조에 연결되도록 추상화 해서 연결

반응형

'Django > inflearn' 카테고리의 다른 글

데이터 필터링하기  (0) 2022.11.03
데이터 조회하기  (0) 2022.11.02
Model Form으로 데이터 저장하기  (0) 2022.10.31
Model Form 사용하기  (0) 2022.10.30
폼으로 데이터 전송하기  (0) 2022.10.21