BACKEND 2

[SQLAlchemy] SQLAlchemy 관계 로딩 / eager loading, lazy loading, joinedload, selectinload, contains_eager

[SQLAlchemy 관계 로딩] SQLAlchemy의 관계 로딩에 대해 공부해보자. 최근 sqlalchemy 버전을 올림과 동시에 flast to fastapi 마이그레이션 작업을 하고 있는데 모르는 개념들이 많이 생기고 있다.특히 relationship(관계)에 대한 부분을 많이 공부해야할 것 같다는 생각이 들었다.그래서 오늘은 sqlalchemy의 relationship loading에 대해 정리해 보려고 한다. ❓ 관계 로딩 전략 (relationship loading strategy)연관된 객체를 언제, 어떻게 가져올지를 결정하는 방법 - 구분설명쿼리 실행 시점 Lazy Loading관계 필드를 접근할 때 쿼리를 실행접근 시점Eager Loading관계를 미리 한 번에 로드즉시 (Parent..

[인프라] 컨테이너 인프라 환경을 지원하는 도구

[Tools] 컨테이너 인프라 환경컨테이너를 중심으로 구성된 인프라 환경마이크로서비스 아키텍처로 구현하기에 적합컨테이너를 서비스 단위로 포장하여 배포, 확장이 용이함컨테이너, 컨테이너 관리, 개발 환경 구성 및 배포 자동화, 모니터링 ❓ 컨테이너운영체제 커널에서 다른 프로세스에 영향을 받지 않고 독립적으로 실행되는 프로세스 상태 컨테이너 인프라 환경을 지원하는 도구 1️⃣ 도커컨테이너 환경에서 독립적으로 애플리케이션을 실행할 수 있도록 컨테이너를 만들고 관리하는 것을 도와주는 컨테이너 도구운영 체제 환경에 관계없이 독립적인 환경에서 일관된 결과 보장컨테이너디(Containerd), 크라이오(CRI-O), 파드맨(Podman) 등 2️⃣ 쿠버네티스다수의 컨테이너를 관리하는데 사용컨테이너의 자..

BACKEND/Infra 2025.09.17