본문 바로가기
TIL(Today I Learned)

221114 TIL

by JUNG씨 2022. 11. 14.

✅ TODAY ✅

 

1. docker 원격 강의 정리

 

https://hyunjoo3107.tistory.com/159

 

Docker | 3주차 서비스 배포하기 (1)

🔍 postgresql 컨테이너 생성하기 1. postgresql 이란? : 오픈 소스 데이터베이스. Oracle DB, MySQL 등 상용 라이센스를 가지고 있는 데이터베이스와는 다르게 무료로 사용 가능. Oracle DB, Mysql, Microsoft SQL에

hyunjoo3107.tistory.com

https://hyunjoo3107.tistory.com/160

 

Docker | 3주차 서비스 배포하기 (2)

🔍 더 작은 이미지로 배포하기 1. docker 이미지는 용량 최적화를 위해 컨테이너 실행에 필요한 최소한의 파일만 들어있는 slim 이미지를 지원 2. 이미지의 태그별 특징 buster, jessie, stretch debian에서

hyunjoo3107.tistory.com

 

 

2. Django 복습 - 원격강의 & 프로젝트

 

Django F expressions - F()

- F() 객체는 모델 필드의 변환된 값 또는 주석이 달린 열을 나타낸다.
- 데이터베이스에서 Python 메모리로 데이터를 갖고오지 않고 모델 필드 값을 참조해 사용하여 데이터베이스 작업을 수행할 수 있다.
- 장고는 F()객체를 사용하여 데이터베이스 수준에서 필요한 작업을 설명하는 SQL 표현식을 생성하게 된다.
- Python이 Django의 F()클래스를 통해 수행하는 모든 작업은 필드를 참조하고 작업을 설명하는 SQL 구문을 생성하는 것이다.

 

F() 사용의 장점

- 작업을 수행하기 위해 Python이 아닌 데이터베이스 가져오기
- 일부 작업에 필요한 쿼리 수 줄이기
- 경쟁 조건 을 피할 수 있다

'TIL(Today I Learned)' 카테고리의 다른 글

221116 TIL  (0) 2022.11.16
221115 TIL  (0) 2022.11.15
221111 TIL  (0) 2022.11.11
221110 TIL  (0) 2022.11.10
221109 TIL  (0) 2022.11.09