Notice
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 장고
- 머신러닝
- paginator
- error
- Django
- 스파르타코딩클럽
- 웹프로그래밍A-Z기초
- musicbot
- MySQL
- Python
- orm
- 파이썬
- 선형회귀
- 코딩교육
- 내일배움캠프
- 파이널프로젝트
- git
- 기초문법
- vscode
- 터미널
- 페이지네이션
- HTML
- predict
- Model
- Wil
- 스파르타코딩클럽후기
- cs
- network
- JavaScript
- 디스코드봇
- Today
- Total
lution88
[TIL] 220202 django-Model 이해하기, ORM 본문
모델이란?
모델은 데이터의 구조를 잡아주고 정의된 구조를 기반으로 데이터베이스와 소통하는 역할을 한다.
01. 데이터의 구조
우리가 저장할 각각의 정보들의 데이터구조와 형식을 정하는 것을 "데이터 모델링"이라고 한다.
즉, 우리 서비스에 요구 사항에 맞도록 데이터를 짜는 것!
02. 데이터베이스
실제 데이터를 저장하는 곳이다.
- 데이터베이스에서 데이터를 추가, 조회, 수정, 삭제 하는데 이러한 과정은 SQL이라는 언어를 통해서 하게 된다.
- 파이썬에서는 ORM (object-Relational Mapper)을 사용해서 데이터베이스와 소통할 수 있는데,
django에서는 바로 Model이 ORM 기능을 제공한다.
|정리|
Model은 데이터의 구조를 잡아주고 정의된 구조를 기반으로 데이터베이스와 소통한다.
즉, 서비스의 요구사항에 맞게 데이터의 구조를 짜서 모델에 명시해 주면
django는 우리가 데이터를 어떤 형태로 저장하고 하는지를 알게 되고
그 다음부터는 파이썬 코드로 작성해서 데이터베이스와 소통할 수 있게 되는 것이다!
이 모든 것을 가능하게 해주는 것이 ORM 이다.
'개발일지 > # Django' 카테고리의 다른 글
[TIL] Django-Paginator 기능구현 (0) | 2022.03.07 |
---|---|
[TIL] Django 템플릿 언어 글자수 제한 (0) | 2022.03.07 |
[Django] CSRF 방지 (0) | 2022.01.29 |
[TIL] 220125 Django 샌드위치 구조 (0) | 2022.01.25 |
[Django] 우아한 URL (0) | 2022.01.24 |
Comments