일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- intervals
- asyncio
- elasticsearch
- K8S
- Service
- asgi
- terraform
- 쿠버네티스
- dockerfile
- docker
- EC2
- Python
- AWS
- Deployment
- ebs
- DevOps
- WSGI
- EKS
- event loop
- github
- IAM
- YAML
- leetcode
- 자바스크립트
- FastAPI
- Django
- POD
- ansible
- IAC
- Kubernetes
- Today
- Total
목록ORM (2)
궁금한게 많은 개발자 노트
Django란 Python을 기반으로 웹 개발을 쉽게 할 수 있도록 도와주는 웹 프레임워크입니다. 기본적으로 로그인, 회원가입, 인증, CORS, Admin등 반복적으로 구현해야 하는 부분들은 대부분 구현이 되어있습니다.또한, Python을 사용할 수 있으므로 다양한 라이브러리들을 사용하여 손쉽게 웹 서버를 구축할 수 있습니다. Django의 장점으로는 Django에서 웹 페이지를 생성할 때 Frontend와 관련된 프레임워크(Vue, React, angular)를 사용하지 않고도 만들 수 있습니다. DTL(Django Template Language)를 사용하여 template에 html을 넣어 웹 페이지를 생성할 수도 있습니다. (Full Stack)데이터베이스와의 연동에 있어서도 ORM(Object..
SQLalchemy를 알아보기 전에 ORM의 개념에 대해 먼저 알아보려합니다. ORM(Object Relational Manager)은 객체-관계 mapping을 의미합니다. 객체 지향 프로그래밍 언어를 사용하여 호환되지 않는 type 시스템 간에 데이터를 변환하기 위한 프로그래밍 기술입니다. - 메모리에서의 클래스(객체 지향 프로그래밍)와 관계형 데이터베이스의 테이블은 서로 일치하지 않으므로 ORM을 통해 불일치를 해결합니다. 간단하게 요약하면, 애플리케이션을 만드려면 데이터가 필요합니다. 데이터는 데이터베이스에서 관리하고 있으므로, 데이터베이스에서 쿼리로 원하는 데이터를 가져오려면 원래 SQL Tool 사용이 필요했지만, 지금은 애플리케이션 안에서 sql의 동작을 대신해주는 ORM기능이 있다고 생각하..