일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Django란
- 표준 입출력
- Django Nodejs 차이점
- 백준
- scanf
- string 메소드
- 연결요소
- UI한글변경
- 입출력 패턴
- 장고란
- 알고리즘 공부방법
- double ended queue
- 2557
- 엑셀
- string 함수
- 매크로
- 구조체와 클래스의 공통점 및 차이점
- iOS14
- 프레임워크와 라이브러리의 차이
- correlation coefficient
- c++
- 입/출력
- getline
- EOF
- Django의 편의성
- vscode
- k-eta
- 시간복잡도
- 이분그래프
- 자료구조
Archives
- Today
- Total
Storage Gonie
Django (14) 장고의 ORM 본문
반응형
# SQL
- 데이터베이스와 대화를 하기위해 사용하는 언어로, 데이터베이스로부터 데이터를 얻기 위해 사용한다.
- 이때 콘솔에 작성하는 문장들은 "SQL statement"라고한다.
- SQL database는 relational databases이다. (<-> non-relational databases)
SELECT * FROM users WHERE country="colombia" ORDER BY created_date
# ORM(Object-relational mappers)
- Python과 SQL사이의 통역사 같은 것이다.
- 아래의 문장을 사용하면 장고는 알아서 SQL로 번역한다.
- 프론트는 Javascript, 백엔드는 Python 까지는 괜찮은데 SQL까지 공부하려면 수고가 더 많이 들어갈 것이다.
ORM은 이러한 수고를 덜어주어 프로그래머들이 좋아한다.(한 프로젝트는 최대한 적은 수의 언어로 개발하는 것이 좋음)
1. Python으로 작성
2. 장고가 SQL로 번역함
Users.objects.filter(country="colombia").order_by('created_date')
반응형
'웹개발 > 인스타 클론 (1) Django' 카테고리의 다른 글
Django (16) Model에 대한 이해 및 Model Operations (0) | 2019.06.25 |
---|---|
Django (15) Python 클래스 상속(Class Inheritance) (0) | 2019.06.25 |
Django (13) 앱의 구성요소 Models, Urls, Views (0) | 2019.06.22 |
Django (12*) images application 추가로 생성하기 (0) | 2019.06.22 |
Django (11*) Postgres database연결 (0) | 2019.06.22 |
Comments